.kc .kc10-sp{display:grid;grid-template-columns:1fr;margin:0;background:#fff}
.kc .kc10-sp__copy{max-width:900px;margin:0 auto;padding:0 16px}
.kc .kc10-sp__perks{background:var(--green);color:#fff;padding:clamp(46px,5vw,76px) 16px}
.kc .kc10-sp__perks > .kc10-fit{max-width:1180px;margin:0 auto}
.kc .kc10-sp__h{margin:0 0 28px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.4px;color:#fff}
.kc .kc10-sp__grid{display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}
.kc .kc10-sp--3 .kc10-sp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.kc .kc10-sp .kc-perk:hover{transform:none}
@media (max-width:1000px){
.kc .kc10-sp--3 .kc10-sp__grid{grid-template-columns:1fr}}
@media (max-width:900px){
.kc .kc10-sp__grid{grid-template-columns:1fr}}
@media (max-width:560px){
.kc .kc10-sp__perks{padding-right:24px}}
.kc .kc10-rs .kc-rev:hover{transform:none}
.kc .kc10-nl{background:linear-gradient(180deg,#f3f7f2 0%,#fff 60%)}
.kc .kc10-nl__latest{max-width:1180px;margin:0 auto;padding:clamp(48px,5vw,78px) 16px 0;background:none}
.kc .kc10-nl__arch{max-width:1180px;margin:0 auto;padding:clamp(46px,5vw,76px) 16px clamp(54px,6vw,88px)}
.kc .kc10-vids .kc-vid{margin:0}
@media (min-width:1025px) and (min-height:700px){
.kc .kc10-sp.kc-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}
.kc .kc10-sp__txt{display:flex;flex-direction:column;justify-content:center;justify-content:safe center;min-height:0;overflow:hidden;padding:var(--sp) clamp(36px,4.6vw,90px) var(--sp) 5vw}
.kc .kc10-sp__copy{max-width:660px;margin:0 0 0 auto;padding:0}
.kc .kc10-sp__txt h2{font-size:clamp(30px,5.2vh,50px);line-height:1.1}
.kc .kc10-sp__txt h2 + p{margin-top:clamp(16px,3vh,30px)}
.kc .kc10-sp__txt p{margin-top:clamp(10px,2vh,20px);font-size:clamp(16px,2.25vh,19px);line-height:1.72}
.kc .kc10-sp__perks{display:flex;flex-direction:column;justify-content:center;justify-content:safe center;min-height:0;overflow:hidden;padding:var(--sp) 5vw var(--sp) clamp(36px,4.6vw,90px)}
.kc .kc10-sp__perks > .kc10-fit{width:100%;max-width:700px;margin:0}
.kc .kc10-sp__h{margin-bottom:clamp(16px,3.4vh,34px);font-size:clamp(26px,4.4vh,42px)}
.kc .kc10-sp__grid{gap:clamp(16px,2.8vh,28px) clamp(18px,1.8vw,28px);padding:0 9px 9px 0}
.kc .kc10-sp--3 .kc10-sp__grid{grid-template-columns:1fr}
.kc .kc10-sp .kc-perk{padding:clamp(16px,2.8vh,30px) clamp(18px,1.8vw,28px)}
.kc .kc10-sp .kc-perk h3{font-size:clamp(18px,2.6vh,23px)}
.kc .kc10-sp .kc-perk p{margin-top:clamp(6px,1.2vh,12px);font-size:clamp(14.5px,2vh,16.5px);line-height:1.6}
.kc .kc10-mf.kc-slide{padding:var(--sp) 0}
.kc .kc10-mf__in{width:90%;max-width:1240px;margin:0 auto}
.kc .kc10-mf .kc-form__side{justify-content:center;padding:clamp(22px,4vh,44px) clamp(24px,2.6vw,44px)}
.kc .kc10-mf .kc-form__side h2{font-size:clamp(26px,4.6vh,42px);line-height:1.1}
.kc .kc10-mf .kc-form__rule{margin:clamp(10px,2vh,18px) 0 clamp(12px,2.2vh,20px)}
.kc .kc10-mf .kc-form__side p{font-size:clamp(15px,2.05vh,17px)}
.kc .kc10-mf .kc-form__ul{margin-top:clamp(12px,2.4vh,24px);gap:clamp(6px,1.3vh,12px)}
.kc .kc10-mf .kc-form__ul li{font-size:clamp(15px,2.05vh,16.5px)}
.kc .kc10-mf .kc-form__call{margin-top:clamp(14px,3vh,30px);padding-top:clamp(12px,2.4vh,24px)}
.kc .kc10-mf .kc-form__call a{font-size:clamp(22px,3.4vh,30px);margin-top:clamp(4px,.8vh,8px)}
.kc .kc10-mf .kc-form__main{padding:clamp(20px,3.8vh,44px) clamp(24px,2.6vw,44px)}
.kc .kc10-mf .kc-fgrid{gap:clamp(10px,1.9vh,18px) 18px}
.kc .kc10-mf .kc-f{gap:clamp(4px,.7vh,7px)}
.kc .kc10-mf .kc-f label{font-size:clamp(14.5px,1.95vh,16px)}
.kc .kc10-mf .kc-f input,.kc .kc10-mf .kc-f select,.kc .kc10-mf .kc-f textarea{padding:clamp(8px,1.45vh,13px) 14px;font-size:clamp(15.5px,2vh,17px)}
.kc .kc10-mf .kc-f input[type=file]{padding:clamp(5px,.9vh,10px)}
.kc .kc10-mf .kc-f input[type=file]::file-selector-button{padding:clamp(6px,1.1vh,10px) 18px}
.kc .kc10-mf .kc-f textarea{min-height:clamp(70px,13vh,140px);resize:none}
.kc .kc10-mf .kc-fsend button{padding:clamp(10px,1.7vh,15px) 20px;font-size:clamp(17px,2.3vh,19px)}
.kc .kc10-mf .kc-fnote{font-size:clamp(13px,1.75vh,14.5px)}
.kc .kc10-rs.kc-slide{padding:0;justify-content:stretch}
.kc .kc10-rs .kc-revs__in{flex:1 1 0;min-height:0;width:100%;max-width:none;margin:0;padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr)}
.kc .kc10-rs .kc-rev{display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-height:0;overflow:hidden;padding:var(--sp) clamp(40px,6vw,120px);background:#fff;border:0;box-shadow:none}
.kc .kc10-rs .kc-rev > h2{grid-row:2}
.kc .kc10-rs .kc-rev > p{grid-row:3;align-self:start}
.kc .kc10-rs .kc-rev > .kc-rev__btns{grid-row:4;align-self:start}
.kc .kc10-rs .kc-rev--o{background:#0F2A1A}
.kc .kc10-rs .kc-rev > *{width:100%;max-width:580px}
.kc .kc10-rs .kc-rev h2{font-size:clamp(34px,6.4vh,64px);line-height:1.05;letter-spacing:-.8px}
.kc .kc10-rs .kc-rev h2::after{content:"";display:block;width:72px;height:6px;margin-top:clamp(14px,2.6vh,24px);background:var(--orange)}
.kc .kc10-rs .kc-rev p{flex:0 0 auto;margin-top:clamp(14px,2.6vh,26px);font-size:clamp(17px,2.5vh,21px);line-height:1.6}
.kc .kc10-rs .kc-rev__btns{margin-top:clamp(22px,4.4vh,44px);gap:16px}
.kc .kc10-rs .kc-rev__btns a{min-height:clamp(50px,7vh,62px);padding:0 30px;font-size:clamp(16px,2.2vh,19px);box-shadow:6px 6px 0 0 #141414}
.kc .kc10-rs .kc-rev--o h2{color:#fff}
.kc .kc10-rs .kc-rev--o p{color:rgba(255,255,255,.84)}
.kc .kc10-rs .kc-rev--o .kc-rev__btns a{background:var(--orange);color:#141414;border-color:var(--orange);box-shadow:6px 6px 0 0 rgba(0,0,0,.45)}
.kc .kc10-rs .kc-rev--o .kc-rev__btns a:hover{background:#fff;border-color:#fff}
.kc .kc10-nl.kc-slide{padding:var(--sp) 5vw}
.kc .kc10-nl__in{width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:clamp(36px,4.4vw,80px);align-items:stretch}
.kc .kc10-nl__latest{display:flex;padding:0 16px 16px 0}
.kc .kc10-nl__latest .kc-latest__card{flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;padding:clamp(26px,4.6vh,48px) clamp(26px,2.6vw,44px)}
.kc .kc10-nl__latest h2{margin-top:0;font-size:clamp(30px,5.4vh,52px);line-height:1.08}
.kc .kc10-nl__latest p{font-size:clamp(16px,2.2vh,19px);margin-top:clamp(10px,2vh,18px)}
.kc .kc10-nl__latest .kc-latest__btn{margin-top:clamp(20px,4vh,40px)}
.kc .kc10-nl__latest,.kc .kc10-nl__arch{max-width:none;margin:0}
.kc .kc10-nl__arch{padding:0}
.kc .kc10-nl__arch > h2{font-size:clamp(30px,5.4vh,52px)}
.kc .kc10-nl__arch .kc-arch__sub{margin-top:clamp(10px,1.8vh,16px);font-size:clamp(15px,2.05vh,17px)}
.kc .kc10-nl__arch .kc-tabs{margin-top:clamp(16px,3vh,30px);gap:clamp(8px,.8vw,12px)}
.kc .kc10-nl__arch .kc-tabs button{padding:clamp(8px,1.3vh,11px) clamp(16px,1.4vw,22px);font-size:clamp(15px,2vh,17px)}
.kc .kc10-nl__arch{--bh:clamp(48px,7.4vh,64px);--rh:clamp(44px,7vh,62px)}
.kc .kc10-nl__arch .kc-yr{min-height:calc(var(--bh) + 3 * var(--rh) + 4px);margin:clamp(18px,3.4vh,34px) 16px 16px 0}
.kc .kc10-nl__arch .kc-yr__bar{box-sizing:border-box;height:var(--bh);align-items:center;flex-wrap:nowrap;padding:0 24px}
.kc .kc10-nl__arch .kc-yr__bar h3{font-size:clamp(19px,3vh,25px)}
.kc .kc10-nl__arch .kc-yr__grid a{box-sizing:border-box;height:var(--rh);padding:0 22px;font-size:clamp(15px,2.1vh,17.5px)}
.kc .kc10-nl__arch .kc-yr__grid a:hover{padding-left:28px}
.kc .kc10-vids.kc-slide{--g:clamp(20px,3.4vh,34px);--cap:clamp(46px,6.6vh,58px);padding:var(--sp) 5vw}
.kc .kc10-vids .kc-vids__in{width:100%;max-width:min(1400px,calc(2 * (100vh - 2 * var(--sp) - var(--g) - 24px - 2 * var(--cap) - 8px) / 2 * 16 / 9 + var(--g) + 50px));margin:0 auto;padding:0 12px 12px 0;gap:var(--g)}
.kc .kc10-vids .kc-vid{display:flex;flex-direction:column;margin:0}
.kc .kc10-vids .kc-vid h2{display:flex;align-items:center;height:var(--cap);box-sizing:border-box;padding:0 18px;font-size:clamp(16px,2.3vh,19px)}}
