/* Full-width forest hero. Styles are scoped to the new collection homepage. */
body.kp-home-v5{padding-top:0!important}
.kp-home-v5>.ghbar,.kp-home-v5>.kmhd,.kp-home-v5>.ghmob,.kp-home-v5>.ghnav,.kp-home-v5>#kbNav{display:none!important}
.kp-hero-v5{--cream:#f5f0e7;position:relative;isolation:isolate;min-height:750px;height:min(100svh,56.25vw);max-height:1220px;overflow:hidden;background:#182220;color:var(--cream)}
.kp-hero-v5 *{box-sizing:border-box}
.kp-hero-image{position:absolute;inset:0;z-index:-3;display:block}
.kp-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:85% 60%}
.kp-hero-v5::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(10,20,22,.55),rgba(10,20,22,.07) 46%,rgba(6,16,17,.18)),linear-gradient(90deg,rgba(8,19,22,.63),rgba(8,19,22,.32) 39%,transparent 69%)}
.kp-header-v5{position:relative;z-index:4;display:flex;align-items:center;gap:clamp(20px,2vw,48px);width:calc(100% - 96px);max-width:1960px;margin:auto;padding:24px 0;color:var(--cream)}
.kp-hero-v5 a{color:var(--cream)!important;text-decoration:none}
.kp-brand-v5{display:flex;align-items:center;gap:12px;flex-shrink:0}
.kp-brand-v5 img{width:56px;height:56px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.93}
.kp-brand-v5>span{font-size:15px;letter-spacing:.07em;line-height:1.2;font-weight:500;white-space:nowrap}
.kp-brand-v5 small{display:block;font-size:8px;letter-spacing:.2em;margin-top:7px;font-weight:400;opacity:.8}
.kp-nav-v5{display:flex;align-items:center;gap:clamp(16px,1.6vw,34px);margin-left:auto;white-space:nowrap}
.kp-nav-v5 a{font-size:clamp(13px,.86vw,18px);line-height:1.3;opacity:.94}
.kp-nav-v5 a:hover,.kp-phone-v5:hover{opacity:.7}
.kp-header-actions-v5{display:flex;align-items:center;gap:10px;margin-left:auto}
.kp-phone-v5{font-size:clamp(14px,1.03vw,20px);line-height:1.35;white-space:nowrap;padding-right:13px}
.kp-phone-v5 small{display:block;font-size:10px;letter-spacing:.02em;opacity:.8;margin-bottom:4px}
.kp-header-cta-v5,.kp-telegram-v5{display:flex;align-items:center;justify-content:center;background:var(--cream);height:56px;border-radius:3px;font-size:clamp(13px,.94vw,18px);transition:background .18s}
.kp-hero-v5 .kp-header-cta-v5,.kp-hero-v5 .kp-telegram-v5{color:#433b32!important}
.kp-header-cta-v5{gap:14px;padding:0 24px;white-space:nowrap}
.kp-header-cta-v5>span{font-size:24px}
.kp-header-cta-v5:hover,.kp-telegram-v5:hover{background:#fffaf2}
.kp-telegram-v5{width:56px;flex-shrink:0}
.kp-telegram-v5 svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.kp-wordmark-v5{position:absolute;top:16%;left:3.4%;right:3.4%;font-size:clamp(100px,13.8vw,330px);line-height:.9;font-weight:300;letter-spacing:-.055em;white-space:nowrap;text-align:center;color:rgba(232,236,231,.23);pointer-events:none}
.kp-hero-content-v5{position:absolute;left:4.5%;bottom:5.8%;width:49%;max-width:1000px}
.kp-hero-eyebrow-v5{font-size:clamp(11px,.78vw,15px);letter-spacing:.15em;line-height:1.4;margin:0 0 25px;opacity:.8}
.kp-hero-content-v5 h1{font-size:clamp(45px,4.1vw,88px);line-height:.98;letter-spacing:-.025em;font-weight:400;margin:0;color:var(--cream);text-wrap:balance}
.kp-hero-content-v5 h1 em{font-weight:400}
.kp-hero-link-v5{display:inline-flex;gap:30px;align-items:center;padding:12px 0 9px;margin-top:24px;border-bottom:1px solid #f5f0e76b;font-size:clamp(14px,.95vw,18px)}
.kp-hero-link-v5 span{font-size:22px}
.kp-hero-benefits-v5{display:flex;gap:clamp(36px,5vw,110px);margin-top:34px}
.kp-hero-benefits-v5 p{margin:0;font-size:clamp(13px,1.12vw,21px);line-height:1.3;font-weight:300}
.kp-hero-benefits-v5 svg{display:block;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;margin-bottom:13px}
.kp-model-caption-v5{position:absolute;right:4.5%;bottom:5.8%;font-size:26px;line-height:1.2;text-shadow:0 2px 12px #0008}
.kp-model-caption-v5>span{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:7px;opacity:.8}
.kp-model-caption-v5>b{font-size:22px;font-weight:400;margin-left:40px}
.kp-menu-toggle-v5{display:none}
.kp-menu-v5[hidden]{display:none!important}
.kp-menu-v5{position:absolute;z-index:5;top:92px;left:24px;right:24px;padding:22px;background:#172321;border:1px solid #ffffff24}
.kp-menu-v5 a{display:block;font-size:17px;line-height:1.4;padding:11px 4px;border-bottom:1px solid #ffffff14}
.kp-hero-v5 :focus-visible{outline:2px solid #f5f0e7;outline-offset:6px}
.kp-proof-v5{max-width:1680px;padding:44px 40px 28px;margin:auto;color:#f5f0e7}
.kp-proof-v5 .khero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0!important}
.kp-proof-v5 .khero-card{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
.kp-proof-v5 .khero-feats{margin-top:32px!important}
@media(min-width:1800px){.kp-hero-content-v5{bottom:6.5%}.kp-hero-benefits-v5{margin-top:45px}}
@media(max-width:1250px){.kp-header-v5{width:calc(100% - 56px);gap:24px}.kp-brand-v5>span{display:none}.kp-nav-v5{gap:18px}.kp-header-cta-v5{padding:0 17px}.kp-telegram-v5{display:none}.kp-hero-v5{min-height:720px}.kp-wordmark-v5{top:19%}}
@media(max-width:1000px){.kp-nav-v5{display:none}.kp-header-actions-v5{margin-left:auto}.kp-menu-toggle-v5{display:flex;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;padding:10px;border:1px solid #ffffff60;border-radius:3px;background:#16221f33;color:var(--cream);cursor:pointer}.kp-menu-toggle-v5 span{display:block;width:100%;height:1px;background:currentColor}.kp-menu-toggle-v5[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.kp-menu-toggle-v5[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.kp-wordmark-v5{top:18%}.kp-hero-content-v5{width:57%;left:4%}.kp-hero-content-v5 h1{font-size:52px}.kp-hero-benefits-v5{gap:28px}.kp-hero-image img{object-position:57% 60%}}
@media(max-width:700px){.kp-hero-v5{height:auto;min-height:880px;max-height:none;padding:0 24px 34px;background:#172321}.kp-header-v5{width:100%;padding:18px 0;gap:12px}.kp-brand-v5 img{width:42px;height:42px}.kp-brand-v5>span{display:block;font-size:11px}.kp-brand-v5 small{font-size:6px;margin-top:5px}.kp-header-actions-v5{display:none}.kp-menu-toggle-v5{margin-left:auto;width:42px;height:42px}.kp-menu-v5{top:78px}.kp-wordmark-v5{top:106px;left:15px;right:15px;font-size:13.5vw;letter-spacing:-.055em;color:#e8ece73d}.kp-hero-image{top:160px;bottom:auto;left:0;right:0;height:385px}.kp-hero-image img{object-position:80% center}.kp-hero-v5::before{background:linear-gradient(180deg,#172321 0,transparent 180px,transparent 400px,#172321 553px);z-index:-1}.kp-hero-content-v5{position:relative;left:auto;bottom:auto;width:100%;max-width:none;padding-top:462px}.kp-hero-eyebrow-v5{font-size:9px;letter-spacing:.13em;margin-bottom:17px}.kp-hero-content-v5 h1{font-size:44px;line-height:1.01;text-wrap:initial;letter-spacing:-.025em}.kp-hero-content-v5 h1 br{display:none}.kp-hero-link-v5{margin-top:18px;font-size:14px;padding-top:8px}.kp-hero-benefits-v5{margin-top:27px;gap:26px}.kp-hero-benefits-v5 p{font-size:12px}.kp-hero-benefits-v5 svg{width:21px;height:21px;margin-bottom:10px}.kp-model-caption-v5{right:24px;bottom:auto;top:493px;font-size:17px}.kp-model-caption-v5>span{font-size:8px;margin-bottom:4px}.kp-model-caption-v5>b{font-size:16px;margin-left:15px}.kp-proof-v5{padding:34px 24px 16px}.kp-proof-v5 .khero-cards{gap:18px}.kp-proof-v5 .khero-card .num{font-size:25px!important}.kp-proof-v5 .khero-card p{font-size:11px!important;line-height:1.4!important}.kp-proof-v5 .khero-feats{gap:20px!important}}
@media(min-width:701px) and (max-width:1250px){.kp-hero-v5{min-height:660px}.kp-hero-image img{object-position:85% 60%}.kp-hero-content-v5{width:47%}.kp-hero-content-v5 h1{font-size:44px}.kp-hero-content-v5 h1 br{display:none}.kp-hero-benefits-v5{gap:24px}.kp-hero-benefits-v5 p{font-size:12px}}
@media(max-width:700px){.kp-hero-image{height:310px}.kp-hero-image img{object-position:95% center}.kp-hero-content-v5{padding-top:400px}.kp-model-caption-v5{top:441px}.kp-hero-v5::before{background:linear-gradient(180deg,#172321 0,transparent 180px,transparent 380px,#172321 495px)}.kp-hero-content-v5 h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.kp-hero-v5 *{transition:none!important}}
