body{margin:0;background:#F4F7F5}
a{color:#1F7A6B}a:hover{color:#145A4F}
::selection{background:#3CB4A0;color:#0E1513}
:focus-visible{outline:3px solid #3CB4A0;outline-offset:3px}
.pg{font-family:'Hanken Grotesk',system-ui,sans-serif;color:#0E1513;background:#F4F7F5;font-size:17px;line-height:1.6}
.wrap{max-width:1360px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}
.nav a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:0 22px;border-radius:999px;color:#0E1513;text-decoration:none;transition:background .2s,color .2s}.nav a:hover{background:#E3F2EE;color:#0E1513}
.nav a.on{background:#3CB4A0;color:#0E1513;text-decoration:none}
.btn{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;border-radius:999px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s}
.btn:hover{transform:translateY(-2px)}
.b-ink{background:#0E1513;color:#F4F7F5}.b-ink:hover{background:#1F7A6B;color:#F4F7F5}
.b-teal{background:#3CB4A0;color:#0E1513}.b-teal:hover{background:#F4F7F5;color:#0E1513}
.b-line{border:2px solid #0E1513;color:#0E1513}.b-line:hover{background:#0E1513;color:#F4F7F5}
.dom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:56px}
.fam{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@media (max-width:1000px){.dom{grid-template-columns:minmax(0,1fr);gap:28px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.three{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.fam,.four{grid-template-columns:minmax(0,1fr)}}
.tag{background:#FFFFFF;border:1px solid #CFD9D5;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:500;line-height:1.3;transition:border-color .2s,background .2s}
.tag:hover{border-color:#3CB4A0;background:#E9F6F3}
.jmp{transition:padding .35s cubic-bezier(.16,1,.3,1),color .2s}
.jmp:hover{padding-left:14px !important;color:#3CB4A0 !important}
.lift{transition:transform .5s cubic-bezier(.16,1,.3,1)}
.lift:hover{transform:translateY(-6px)}
.rise{animation:rise 1s cubic-bezier(.16,1,.3,1) both}
@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.fld{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}
.fld input,.fld textarea{font:inherit;font-weight:400;font-size:17px;padding:14px 16px;border:2px solid #CFD9D5;border-radius:14px;background:#FFFFFF;color:#0E1513;min-height:44px;box-sizing:border-box}
.fld input:focus,.fld textarea:focus{border-color:#3CB4A0;outline:none}
@media (prefers-reduced-motion: reduce){.rise{animation:none}.lift:hover{transform:none}}

.keros-flash{border-radius:14px;padding:14px 18px;font-weight:600}
.keros-flash.ok{background:#E3F2EE;color:#145A4F}.keros-flash.err{background:#FBE9E7;color:#8A2A1B}
.keros-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.keros-prose{max-width:820px;font-size:18px}.keros-prose h2,.keros-prose h3{font-family:'Urbanist',sans-serif;font-weight:800;line-height:1.1}
.keros-prose h1{margin:0 0 8px;font-family:'Urbanist',sans-serif;font-weight:900;font-size:clamp(40px,4.8vw,68px);line-height:.95;letter-spacing:-.035em}
.keros-prose h2{font-size:28px;margin:48px 0 12px}.keros-prose h3{font-size:21px;margin:28px 0 8px}
.keros-prose p{margin:0 0 14px;color:#33423E}.keros-prose ul{margin:0 0 14px;padding-left:22px;color:#33423E}.keros-prose li{margin:4px 0}
.keros-maj{color:#4A5955!important;font-size:15px}

.kh-btn{display:none;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:999px;border:2px solid #0E1513;background:transparent;cursor:pointer;padding:0}
.kh-btn span{display:block;width:20px;height:2px;background:#0E1513;position:relative;transition:background .2s}
.kh-btn span::before,.kh-btn span::after{content:"";position:absolute;left:0;width:20px;height:2px;background:#0E1513;transition:transform .25s cubic-bezier(.16,1,.3,1)}
.kh-btn span::before{top:-6px}.kh-btn span::after{top:6px}
.kh.open .kh-btn span{background:transparent}.kh.open .kh-btn span::before{transform:translateY(6px) rotate(45deg)}.kh.open .kh-btn span::after{transform:translateY(-6px) rotate(-45deg)}
.kh-m{display:none!important}
@media (max-width:860px){.kh{position:relative;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important}.kh img{height:46px!important}.kh-btn{display:inline-flex}.kh-cta{display:none!important}.kh-nav{display:none!important}
.kh.open .kh-nav{display:flex!important;flex-direction:column;align-items:stretch!important;position:absolute;left:16px;right:16px;top:100%;z-index:60;background:#FFFFFF!important;border:2px solid #0E1513!important;border-radius:22px!important;padding:14px!important;gap:4px!important;font-size:19px!important;box-shadow:0 18px 40px rgba(14,21,19,.18)!important}
.kh.open .kh-m{margin-top:8px;justify-content:center}
.kh.open .kh-m{display:inline-flex!important}}
