*{box-sizing:border-box}body{margin:0;background:#f6f5ee;color:#233d32;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #85501f;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-inline:48px}header{padding:25px 0;border-bottom:1px solid #dce2d7}header .wrap{display:flex;align-items:center;gap:30px}.brand{font-size:27px;font-weight:bold;letter-spacing:-1px;text-decoration:none;display:flex;gap:12px;align-items:center}.brand img{width:42px;height:42px;border-radius:11px}nav{display:flex;gap:25px;margin-left:auto;font-size:14px}nav a{text-decoration:none}.languages{gap:10px;font-size:12px;margin-left:0}.languages a[aria-current]{font-weight:bold;text-decoration:underline}.kin-columns>div>.row{display:flex;flex-wrap:wrap;gap:60px}.kin-columns>div>.row>div{flex:1 1 0;min-width:0;align-self:center}.kin-stack>div>.row{display:block}.kin-stack>div>.row>div{width:100%}.hero{padding-block:85px!important}.hero>div>.row>div:first-child{flex:1.15}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;line-height:1.8;max-width:450px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.09;letter-spacing:-2px}h1{font-size:clamp(46px,5.1vw,72px);margin:27px 0}h2{font-size:clamp(34px,4vw,52px);max-width:780px;margin:0 0 28px}h3{font-size:23px;line-height:1.25;font-weight:500}p{font-size:18px;max-width:660px;margin:0 0 20px}.hero p{font-size:19px}.btn{display:inline-block;border-radius:8px;background:#28644d;color:white;padding:15px 24px;text-decoration:none;font-size:15px;font-weight:bold;margin:20px 0}.hero p.status,.status{font-size:12px;color:#617268}.kin-plan img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 26px 55px #233d321c}.hero .caption{font-size:11px;line-height:1.5;color:#617268;margin:14px 8px 0}.story{background:#233d32;color:#f6f5ee;padding-block:65px!important;border-radius:28px}.story h2,.story p{margin:0}.how-title{padding-top:90px!important}.how-title .eyebrow{margin-bottom:24px}.steps{padding-top:20px!important;padding-bottom:80px!important}.steps>div>.row>div{align-self:stretch}.num{font:italic 34px Georgia;color:#28644d}.steps p{font-size:16px}.section{padding-block:85px!important;border-top:1px solid #dce2d7}.change{border-left:4px solid #85501f;padding:25px 30px!important;background:#fff1df;border-radius:0 18px 18px 0}.change p{font-size:15px;margin-top:18px}.swatches{display:flex;gap:16px;margin-block:30px}.swatches i{width:45px;height:45px;border-radius:50%;display:block}.langline{font:24px Georgia;line-height:2}.faq-title{padding-top:80px!important;border-top:1px solid #dce2d7}.kin-faq{padding-bottom:80px!important}.kin-faq p{font-size:16px}.kin-faq .tt-accordion__trigger{font-family:Arial,sans-serif}.final{background:#e7f0e9;text-align:center;padding:70px 24px 0!important}.final h2,.final p{margin-inline:auto}.final-cta{background:#e7f0e9;padding:0 24px 60px!important}.final-cta>div>div{text-align:center}footer{display:flex;align-items:center;gap:24px;padding-block:30px!important;font-size:12px}footer span{margin-right:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;background:white;padding:15px;z-index:10}[id]{scroll-margin-top:24px}@media(max-width:800px){.wrap{padding-inline:24px}header .wrap{flex-wrap:wrap;gap:14px}header nav:not(.languages){order:3;width:100%;margin:0;justify-content:space-between;gap:12px}.languages{margin-left:auto}.kin-columns>div>.row{display:block}.kin-columns>div>.row>div{width:100%}.hero{padding-block:45px!important}.hero>div>.row>div+div{max-width:430px;margin:35px auto 0}h1{font-size:48px}.hero p{font-size:18px}.story{margin-inline:16px;padding-block:42px!important}.story p{margin-top:24px}.section{padding-block:55px!important}.section>div>.row>div+div{margin-top:30px}.how-title,.faq-title{padding-top:55px!important}.steps{padding-bottom:40px!important}.steps>div>.row>div+div{margin-top:30px}h2{letter-spacing:-1px}.kin-faq{padding-bottom:50px!important}footer{flex-wrap:wrap}.final{padding-top:50px!important}}
.hero{padding-top:55px!important;padding-bottom:65px!important}.kin-plan img{width:auto!important;max-width:100%;max-height:570px;margin-inline:auto}.hero .caption{text-align:center}.kin-faq .tt-accordion__text{max-width:850px}@media(max-width:800px){.hero{padding-block:40px!important}.kin-plan img{max-height:520px}}
.kin-plan img{width:396px!important;aspect-ratio:900/1295;height:auto}.hero .kin-plan picture{display:block}
.final p:last-child{margin-bottom:0}
