.kx-hero{position:relative;background:var(--kx-night);color:var(--kx-on-dark);min-height:88svh;display:flex;flex-direction:column;overflow:hidden}.kx-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.kx-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% center}.kx-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1b1e1ff0,#1b1e1fc7 30%,#1b1e1f47 55%,#1b1e1f00 72%)}.kx-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(38% 46% at 72% 40%,rgba(255,180,107,.18),transparent 70%);opacity:0;animation:kx-warm 1.8s ease .2s forwards}@keyframes kx-warm{to{opacity:1}}.kx-hero__in{position:relative;width:100%;max-width:var(--kx-max);flex:1;display:flex;align-items:center;padding-block:clamp(48px,7vw,110px)}.kx-hero__copy .kx-h1{font-size:clamp(2.5rem,1.4rem + 3.4vw,4.25rem);max-width:13ch}.kx-hero__copy{max-width:600px}.kx-hero__copy .kx-eyebrow{color:var(--kx-brass)}.kx-hero__copy .kx-h1 em{font-style:italic;color:var(--kx-brass-hi)}.kx-hero__copy .kx-lead{color:var(--kx-muted-dark)}.kx-hero__ctas{display:flex;gap:18px;align-items:center;margin-top:30px;flex-wrap:wrap}.kx-hero__more{color:var(--kx-on-dark);font-family:var(--kx-font-head);font-size:13px;letter-spacing:.1em;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--kx-brass)}.kx-hero__micro{margin-top:18px;font-size:14px;color:var(--kx-muted-dark)}.kx-specs{background:var(--kx-night);border-top:1px solid var(--kx-line-dark)}.kx-specs__grid{display:grid;grid-template-columns:repeat(4,1fr)}.kx-specs__cell{padding:34px 28px;border-left:1px solid var(--kx-line-dark)}.kx-specs__cell:first-child{border-left:0}.kx-specs__num{font-family:var(--kx-font-head);font-weight:300;font-size:clamp(1.8rem,1rem + 2.4vw,2.8rem);color:var(--kx-brass);font-feature-settings:"tnum" 1}.kx-specs__cap{display:block;margin-top:8px;font-size:14px;color:var(--kx-muted-dark);line-height:1.5}.kx-pair{background:var(--kx-plaster);color:var(--kx-text)}.kx-pair__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}.kx-pair__imgs{position:relative;min-width:0}.kx-pair__img{width:82%;aspect-ratio:4/5;object-fit:cover;display:block}.kx-pair__img--b{width:52%;margin:-24% 0 0 auto;aspect-ratio:1/1;border:6px solid var(--kx-plaster);background:var(--kx-plaster)}.kx-pair__copy .kx-h2 em{font-style:italic;color:var(--kx-brass-ink)}.kx-feat{margin:26px 0;padding:0;list-style:none;border-top:1px solid var(--kx-line-light)}.kx-feat li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--kx-line-light);align-items:flex-start}.kx-feat svg{flex:0 0 22px;color:var(--kx-brass-ink)}.kx-feat strong{display:block;font-weight:500}.kx-feat span{font-size:15px;color:var(--kx-muted)}.kx-tone{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);align-items:center}.kx-tone__stage{min-width:0}.kx-tone__wall{position:relative;aspect-ratio:4/3;max-height:min(60vh,520px);width:100%;border-radius:4px;background:linear-gradient(180deg,#2b2724,#171412 70%,#100e0c);display:flex;align-items:center;justify-content:space-evenly;overflow:hidden;transition:background .35s}.kx-tone__wall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 50% 42%,var(--kx-wash,rgba(255,180,107,.35)),transparent 72%);opacity:calc(.35 + .65 * var(--kx-dim,1));transition:background .35s,opacity .35s}.kx-unit{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;height:64%}.kx-unit__bar{width:7px;flex:1;border-radius:4px;background:var(--kx-tone,rgb(255,180,107));box-shadow:0 0 14px 3px var(--kx-tone,rgb(255,180,107)),0 0 44px 12px var(--kx-tone,rgb(255,180,107));transition:background .35s,box-shadow .35s}.kx-unit__disc{width:34px;height:34px;border-radius:50%;border:1px solid rgba(245,239,230,.45);background:#14120f}.kx-tone__ctrl{display:flex;margin-top:22px;border:1px solid var(--kx-rule);width:max-content;max-width:100%}.kx-tone__ctrl button{background:transparent;border:0;border-left:1px solid var(--kx-rule);color:var(--kx-fg-muted);font-family:var(--kx-font-head);font-size:13px;letter-spacing:.08em;padding:14px 22px;cursor:pointer}.kx-tone__ctrl button:first-child{border-left:0}.kx-tone__ctrl button[aria-pressed=true]{background:var(--kx-brass);color:var(--kx-night)}.kx-tone__row{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.kx-tone__row label{font-size:14px;color:var(--kx-fg-muted)}.kx-tone__row input[type=range]{accent-color:var(--kx-brass);width:min(320px,100%)}.kx-tone__line{margin-top:14px;font-size:15px;min-height:1.6em;color:var(--kx-fg-muted)}.kx-tone__note{font-size:13px;color:var(--kx-fg-muted);margin-top:10px}@media(max-width:900px){.kx-tone{grid-template-columns:minmax(0,1fr)}.kx-tone__wall{max-height:340px}}@media(prefers-reduced-motion:reduce){.kx-tone__wall:before,.kx-tone__wall,.kx-unit__bar{transition:none}}.kx-rooms{background:var(--kx-limewash)}.kx-rooms .kx-h2 em{font-style:italic;color:var(--kx-brass-ink)}.kx-rooms__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.kx-room{position:relative;display:block;border-radius:4px;overflow:hidden;text-decoration:none}.kx-room img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.kx-room:nth-child(2){transform:translateY(40px);margin-bottom:40px}.kx-room__cap{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 20px;background:linear-gradient(transparent,#141617d9);color:var(--kx-on-dark)}.kx-room__cap h3{font-family:var(--kx-font-head);font-weight:400;font-size:24px;margin:0 0 4px;color:var(--kx-on-dark)}.kx-room__cap small{font-size:14px;color:#f5efe6cc}.kx-how{background:var(--kx-plaster)}.kx-how .kx-h2 em{font-style:italic;color:var(--kx-brass-ink)}.kx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:36px;list-style:none;padding:0}.kx-steps__n{font-family:var(--kx-font-head);font-weight:300;font-size:40px;color:var(--kx-accent);font-feature-settings:"tnum" 1}.kx-steps h3{font-family:var(--kx-font-head);font-weight:500;font-size:17px;margin:12px 0 6px}.kx-steps p{font-size:15px;color:var(--kx-muted);margin:0}.kx-compare{background:var(--kx-limewash)}.kx-compare table{width:100%;border-collapse:collapse;margin-top:30px;font-size:15px;background:transparent}.kx-compare th,.kx-compare td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--kx-line-light)}.kx-compare thead th{font-family:var(--kx-font-head);font-weight:500;border-top:2px solid var(--kx-text)}.kx-compare thead th.kx-hl{border-top:2px solid var(--kx-brass)}.kx-compare td.kx-hl,.kx-compare th.kx-hl{background:#b68a4c14}.kx-compare__note{font-size:13.5px;color:var(--kx-muted);margin-top:12px}.kx-tablewrap{overflow-x:auto}.kx-promise{background:var(--kx-slate);color:var(--kx-on-dark)}.kx-promise .kx-h2 em{font-style:italic;color:var(--kx-brass-hi)}.kx-promise__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px}.kx-promise__cell{padding:6px 28px;border-left:1px solid var(--kx-line-dark)}.kx-promise__cell:first-child{border-left:0;padding-left:0}.kx-promise__cell h3{font-family:var(--kx-font-head);font-weight:500;font-size:18px;margin:0 0 8px}.kx-promise__cell p{color:var(--kx-muted-dark);font-size:15px;margin:0}.kx-promise__cell a{color:var(--kx-brass-hi)}.kx-about{background:var(--kx-limewash)}.kx-about__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:center}.kx-about img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:4px}.kx-about .kx-h2 em{font-style:italic;color:var(--kx-brass-ink)}.kx-about__link{font-weight:500;color:var(--kx-text);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--kx-brass)}.kx-faq{background:var(--kx-plaster)}.kx-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}.kx-faq details{border-bottom:1px solid var(--kx-line-light)}.kx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--kx-font-head);font-weight:500;font-size:18px}.kx-faq summary::-webkit-details-marker{display:none}.kx-faq summary:after{content:"+";flex:0 0 34px;width:34px;height:34px;border:1px solid var(--kx-brass-lo);border-radius:50%;display:grid;place-items:center;color:var(--kx-brass-ink);font-size:18px}.kx-faq details[open] summary:after{content:"\d7"}.kx-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.kx-faq__a>div{overflow:hidden}.kx-faq details[open] .kx-faq__a{grid-template-rows:1fr}.kx-faq__a p{margin:0;padding:0 0 22px;color:var(--kx-muted);max-width:62ch}.kx-final{background:var(--kx-night);color:var(--kx-on-dark);text-align:left;position:relative;overflow:hidden}.kx-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 50% 40%,rgba(255,180,107,.14),transparent 70%)}.kx-final .kx-wrap{position:relative}.kx-final .kx-h2 em{font-style:italic;color:var(--kx-brass-hi)}.kx-final__mail{margin-top:30px;display:flex;gap:0;max-width:440px}.kx-final__mail input{flex:1 1 auto;min-width:240px;background:transparent;border:1px solid var(--kx-line-dark);color:var(--kx-on-dark);padding:0 16px;min-height:56px;border-radius:2px 0 0 2px;font-size:15px}.kx-final__mail button{flex:0 0 auto;width:auto;max-width:140px;background:var(--kx-brass);border:0;color:var(--kx-night);font-family:var(--kx-font-head);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:0 26px;border-radius:0 2px 2px 0;cursor:pointer}.kx-final__ok{color:var(--kx-brass-hi);margin-top:14px}.kx-final__err{color:#e08a8a;margin-top:14px}.kx-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--kx-night);border-top:1px solid var(--kx-line-dark);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:12px}.kx-dock.is-on{display:flex}.kx-dock span{color:var(--kx-on-dark);font-size:14px}.kx-dock .kx-btn{min-height:44px;padding:0 22px}@media(max-width:900px){.kx-pair__grid,.kx-about__grid,.kx-faq__grid{grid-template-columns:1fr}.kx-rooms__grid,.kx-specs__grid,.kx-steps{grid-template-columns:1fr 1fr}.kx-promise__grid{grid-template-columns:1fr}.kx-promise__cell{border-left:0;border-top:1px solid var(--kx-line-dark);padding:18px 0}.kx-promise__cell:first-child{border-top:0}}@media(max-width:640px){.kx-hero__shade{background:linear-gradient(180deg,#1b1e1f59,#1b1e1fe6)}.kx-rooms__grid{gap:16px;scroll-padding:0 24px;display:grid;grid-auto-flow:column;grid-template-columns:78vw 78vw 78vw;overflow-x:auto;scroll-snap-type:x mandatory}.kx-room{scroll-snap-align:start}.kx-room:nth-child(2){transform:none}.kx-final__mail input{min-width:0;flex-basis:60%}}.kx-pair__img,.kx-room img,.kx-about img{height:auto;max-height:min(80vh,760px);object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/17/assets/kx-home.css.map */
