.kmn-hero{position:relative;height:100vh;min-height:640px;max-height:960px;overflow:hidden;background:var(--kmn-ink-2)}.kmn-hero__layer{position:absolute;inset:-12px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.kmn-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease}.kmn-hero__slide.is-active{opacity:1}.kmn-hero__slide.is-active img{animation:kmnKen 18s ease-out infinite alternate}.kmn-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 12 10 / .68) 0%,rgb(15 12 10 / .34) 34%,rgb(15 12 10 / .56) 62%,rgb(15 12 10 / .92) 100%)}.kmn-hero__in{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:96px}.kmn-hero__eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--kmn-gold-pale);font-weight:600;margin:0 0 20px;animation:kmnHeroUp .8s ease .1s both}.kmn-theme .kmn-hero__title{font-family:var(--kmn-serif);font-weight:500;font-size:clamp(52px, 7.4vw, 116px);line-height:.96;letter-spacing:-.01em;margin:0;color:var(--kmn-cream-hi);max-width:15ch;text-wrap:balance;animation:kmnHeroUp .9s ease .2s both}.kmn-hero__lead{font-size:clamp(16px, 1.5vw, 20px);line-height:1.6;color:#e6dcc9;max-width:48ch;margin:26px 0 36px;animation:kmnHeroUp 1s ease .35s both}.kmn-hero__btns{display:flex;gap:14px;flex-wrap:wrap;animation:kmnHeroUp 1.1s ease .5s both}.kmn-hero__ctrl{position:absolute;right:clamp(24px, 4vw, 54px);bottom:clamp(28px, 4vh, 44px);z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:13px}.kmn-hero__meta{display:flex;align-items:baseline;gap:16px}.kmn-hero__cap{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--kmn-gold-pale);font-weight:600}.kmn-hero__counter{font-family:var(--kmn-serif);font-size:16px;color:var(--kmn-cream-hi);letter-spacing:.06em}.kmn-hero__thumbs{display:flex;gap:14px}.kmn-theme .kmn-hero__thumb{position:relative;width:clamp(96px, 9vw, 138px);height:clamp(64px, 6vw, 90px);border-radius:10px;overflow:hidden;padding:0;cursor:pointer;border:1px solid rgb(233 214 172 / .4);background:var(--kmn-ink-2);box-shadow:0 16px 34px -20px rgb(0 0 0 / .85);opacity:.9;transition:opacity .3s ease,border-color .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.kmn-theme .kmn-hero__thumb:hover{opacity:1;border-color:var(--kmn-gold-lt);transform:translateY(-4px)}.kmn-hero__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kmn-hero__arrows{display:flex;align-items:center;gap:12px;align-self:stretch}.kmn-theme .kmn-hero__arrow{flex:none;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .06);border:1px solid rgb(233 214 172 / .45);color:var(--kmn-cream-hi);cursor:pointer;font-size:18px;line-height:1;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:0;transition:background .3s ease,border-color .3s ease,color .3s ease}.kmn-theme .kmn-hero__arrow:hover{background:var(--kmn-gold-lt);border-color:var(--kmn-gold-lt);color:var(--kmn-ink-2)}.kmn-hero__track{flex:1;height:2px;background:rgb(247 239 221 / .22);overflow:hidden;min-width:90px}.kmn-hero__bar{height:100%;width:0;background:linear-gradient(90deg,#A9884A,#e0c485)}@media (max-width:900px){.kmn-hero{height:auto;min-height:640px;max-height:none}.kmn-hero__in{height:auto;padding-top:calc(var(--kmn-head) + 28px);padding-bottom:240px}.kmn-hero__ctrl{left:var(--kmn-gutter);right:var(--kmn-gutter);align-items:stretch}.kmn-hero__meta{justify-content:space-between}.kmn-hero__thumbs{justify-content:space-between}.kmn-theme .kmn-hero__thumb{flex:1;width:auto;height:62px}}@media (max-width:640px){.kmn-hero{height:auto;min-height:600px;min-height:92svh}.kmn-hero__thumbs{display:none}.kmn-hero__scrim{background:linear-gradient(180deg,rgb(15 12 10 / .72) 0%,rgb(15 12 10 / .34) 28%,rgb(15 12 10 / .48) 58%,rgb(15 12 10 / .74) 100%)}.kmn-hero__in{padding-top:calc(var(--kmn-head) + 20px);padding-bottom:126px}.kmn-hero__ctrl{bottom:20px;gap:10px}.kmn-hero__lead{margin:18px 0 26px}.kmn-hero__btns .kmn-btn{flex:1 1 100%}}.kmn-marquee{background:var(--kmn-ink-2);border-bottom:1px solid rgb(216 188 130 / .18);overflow:hidden;padding:20px 0}.kmn-marquee__track{display:flex;width:max-content;animation:kmnMarq 42s linear infinite}.kmn-marquee__track:hover{animation-play-state:paused}.kmn-marquee__row{display:flex;align-items:center;gap:40px;padding-right:40px;font-family:var(--kmn-serif);font-size:21px;letter-spacing:.16em;text-transform:uppercase;color:#8d7c5c;white-space:nowrap}.kmn-marquee__dot{color:var(--kmn-gold-lt)}.kmn-wyr__title{margin:0 0 50px}.kmn-wyr{border-top:2px solid var(--kmn-gold);padding-top:22px}.kmn-wyr__num{font-family:var(--kmn-serif);font-size:42px;color:var(--kmn-gold-soft);line-height:1}.kmn-wyr__h{font-family:var(--kmn-serif);font-weight:600;font-size:26px;margin:12px 0}.kmn-wyr__p{font-size:15.5px;line-height:1.7;color:var(--kmn-body);margin:0}.kmn-stats{padding-top:66px;padding-bottom:66px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.kmn-stat{border-left:1px solid rgb(216 188 130 / .28);padding-left:22px}.kmn-stat__num{font-family:var(--kmn-serif);font-weight:500;font-size:clamp(38px, 4.6vw, 58px);line-height:1;color:var(--kmn-gold-pale);margin:0 0 10px}.kmn-stat__txt{font-size:14.5px;line-height:1.6;color:var(--kmn-on-dark-3);margin:0}@media (max-width:900px){.kmn-stats{grid-template-columns:repeat(2,1fr);gap:26px}}@media (max-width:640px){.kmn-stats{grid-template-columns:1fr}}.kmn-feat{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:var(--kmn-ink-2)}.kmn-feat__bg{opacity:.9}.kmn-feat__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(15 12 10 / .85) 0%,rgb(15 12 10 / .5) 45%,rgb(15 12 10 / .15) 100%)}.kmn-feat__in{position:relative;padding-top:90px;padding-bottom:90px}.kmn-feat__col{width:50%}.kmn-theme .kmn-feat__title{font-family:var(--kmn-serif);font-weight:500;font-size:clamp(34px, 4.6vw, 58px);line-height:1.02;margin:0 0 20px;color:var(--kmn-cream-hi)}.kmn-feat__p{font-size:16.5px;line-height:1.7;color:#ddd0ba;margin:0 0 30px}@media (max-width:900px){.kmn-feat__col{width:100%}.kmn-feat__scrim{background:linear-gradient(180deg,rgb(15 12 10 / .82) 0%,rgb(15 12 10 / .74) 60%,rgb(15 12 10 / .86) 100%)}}@media (max-width:640px){.kmn-feat{min-height:460px}.kmn-feat__in{padding-top:64px;padding-bottom:64px}}.kmn-about{padding-top:92px;padding-bottom:92px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.kmn-eyebrow--soft{color:var(--kmn-gold-soft)}.kmn-theme .kmn-about__title{font-family:var(--kmn-serif);font-weight:500;font-size:clamp(30px, 3.8vw, 48px);line-height:1.05;margin:0 0 22px;color:var(--kmn-cream)}.kmn-about__p{font-size:17px;line-height:1.75;color:var(--kmn-on-dark-2);margin:0 0 30px;max-width:50ch}.kmn-about__media{position:relative;aspect-ratio:5 / 4;border-radius:3px;overflow:hidden}@media (max-width:900px){.kmn-about{grid-template-columns:1fr;gap:34px;padding-top:68px;padding-bottom:68px}}.kmn-shots{gap:18px}.kmn-theme .kmn-shot{position:relative;aspect-ratio:3 / 4;border-radius:3px;overflow:hidden;cursor:pointer;padding:0;border:none;background:var(--kmn-cream-2);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.kmn-theme .kmn-shot:hover{transform:translateY(-7px);box-shadow:0 28px 46px -28px rgb(28 26 25 / .5)}.kmn-shot--offset{margin-top:34px}@media (max-width:900px){.kmn-shot--offset{margin-top:0}}.kmn-cmp__hint{font-size:14px;letter-spacing:.06em;color:var(--kmn-muted);margin:0;display:flex;align-items:center;gap:10px}.kmn-cmp__hint span{color:var(--kmn-gold);font-size:18px}.kmn-cmp{position:relative;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;cursor:ew-resize;touch-action:none;user-select:none;box-shadow:0 34px 70px -42px rgb(28 26 25 / .65)}.kmn-cmp img{pointer-events:none}.kmn-cmp__overlay{filter:grayscale(1) brightness(1.22) contrast(1.5) sepia(.16) hue-rotate(-8deg);filter:url(#kmn-render);clip-path:inset(0 48% 0 0)}.kmn-cmp__line{position:absolute;top:0;bottom:0;left:52%;width:1px;background:rgb(247 239 221 / .9);pointer-events:none;box-shadow:0 0 22px rgb(0 0 0 / .5)}.kmn-cmp__knob{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgb(22 19 17 / .72);border:1px solid rgb(201 168 95 / .75);color:var(--kmn-cream-hi);display:flex;align-items:center;justify-content:center;gap:3px;font-size:15px;backdrop-filter:blur(4px);pointer-events:none}.kmn-cmp__tag{position:absolute;top:18px;background:rgb(22 19 17 / .78);color:var(--kmn-gold-pale);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:7px 13px;border-radius:2px;pointer-events:none}.kmn-cmp__tag--l{left:18px}.kmn-cmp__tag--r{right:18px}.kmn-theme .kmn-opinie__title{margin:0 auto 54px;color:var(--kmn-cream-hi)}.kmn-opinia{background:rgb(247 239 221 / .04);border:1px solid rgb(216 188 130 / .2);border-radius:4px;padding:34px 30px;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s ease,background .35s ease}.kmn-opinia:hover{transform:translateY(-7px);border-color:rgb(216 188 130 / .55);background:rgb(247 239 221 / .08)}.kmn-opinia__stars{color:var(--kmn-gold-pale);font-size:15px;letter-spacing:2px;margin-bottom:20px}.kmn-opinia__quote{font-family:var(--kmn-serif);font-style:italic;font-size:21px;line-height:1.5;color:#efe6d3;margin:0 0 26px;flex:1}.kmn-opinia__foot{border-top:1px solid rgb(216 188 130 / .2);padding-top:18px}.kmn-opinia__name{font-size:15px;font-weight:600;color:var(--kmn-cream-hi);margin:0}.kmn-opinia__place{font-size:13px;color:#a9997c;margin:3px 0 0;letter-spacing:.04em}.kmn-faq__title{margin:0 0 46px;text-align:left}.kmn-faq{border-top:1px solid rgb(28 26 25 / .14)}.kmn-faq__item{border-bottom:1px solid rgb(28 26 25 / .14)}.kmn-theme .kmn-faq__q{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;text-align:left}.kmn-faq__qtext{font-family:var(--kmn-serif);font-weight:600;font-size:clamp(19px, 2vw, 24px);color:var(--kmn-ink);line-height:1.25;transition:color .3s ease}.kmn-faq__item.is-open .kmn-faq__qtext{color:var(--kmn-gold)}.kmn-faq__icon{flex:none;width:34px;height:34px;border:1px solid rgb(169 136 74 / .5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:300;color:var(--kmn-gold);line-height:1}.kmn-faq__icon::before{content:'+'}.kmn-faq__item.is-open .kmn-faq__icon::before{content:'–'}.kmn-faq__a{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.kmn-faq__item.is-open .kmn-faq__a{max-height:400px;opacity:1}.kmn-faq__a p{font-size:16px;line-height:1.75;color:var(--kmn-body);margin:0;padding:0 60px 26px 4px}.kmn-faq__cta{margin-top:44px;text-align:left}.kmn-proces__title{margin:0 0 50px}.kmn-proces{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:rgb(28 26 25 / .12);border:1px solid rgb(28 26 25 / .12)}.kmn-proces__item{background:var(--kmn-cream);padding:38px}.kmn-proces__num{font-family:var(--kmn-serif);font-size:48px;color:var(--kmn-gold);line-height:1}.kmn-proces__h{font-family:var(--kmn-serif);font-weight:600;font-size:25px;margin:10px 0 12px}.kmn-proces__p{font-size:15.5px;line-height:1.72;color:var(--kmn-body);margin:0}.kmn-proces__cta{margin-top:46px}@media (max-width:900px){.kmn-proces{grid-template-columns:1fr}.kmn-proces__item{padding:26px 22px}}