/* K&T Design — Modern Luxury, November 2026. Brand artwork remains original. */
:root{--ink:#f4f1ed;--paper:#121212;--ivory:#eee7dc;--line:#c5a88040;--muted:#b9b4ad;--gold:#c5a880}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{background:#121212;color:var(--ink)}
button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.container{width:calc(100% - 112px);max-width:1320px}
.top{background:#121212;overflow:clip}
.nav{display:flex;position:absolute;inset:0 0 auto;min-height:82px;padding:10px 40px;gap:28px;background:#12121285;border-bottom:1px solid #c5a88026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);direction:ltr;align-items:center;justify-content:space-between}
.header-brand{display:flex;align-items:center;flex:0 0 185px;min-height:48px}
.header-brand .kt-brand-image{width:185px;height:auto}
.primary-nav{display:flex;justify-content:center;gap:25px;flex-wrap:nowrap;font-size:15px;flex:1}
.lang-he .primary-nav{direction:rtl}
.primary-nav>a{min-height:44px;padding:10px 0;background:none;border:0;border-radius:0;white-space:nowrap;color:#f0eae2;font-weight:400;backdrop-filter:none;-webkit-backdrop-filter:none}
.primary-nav>a:after{display:block;bottom:5px;background:var(--gold);height:1px;inset-inline:0}
.primary-nav>a:hover{transform:none;background:none;color:var(--gold)}
.nav-actions{display:flex;align-items:center;gap:20px}
.nav .flags,.lang-he .nav .flags{display:flex;border:0;background:none;padding:0;min-height:44px;margin:0;gap:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:#8f8981}
.nav .flag,.lang-he .nav .flag{font-size:13px;padding:0 3px;min-width:27px;font-family:Arial,sans-serif;color:#a8a099}
.nav .flag-ru,.lang-he .nav .flag-he{color:#ead1ac;text-decoration:none}
.lang-he .nav .flag-ru{color:#a8a099}
.nav-whatsapp{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:42px;padding:8px 17px;border:1px solid var(--gold);border-radius:30px;background:transparent;color:#ebd5b8;font:13px/1.4 Arial,sans-serif;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}
.nav-whatsapp:after{display:none}.nav-whatsapp svg{width:21px;height:21px;flex:none}
.nav-whatsapp:hover{background:#c5a88018;border-color:#ecd9bf;transform:none;box-shadow:0 0 22px #c5a88015}
.nav-whatsapp:hover span{transform:none}
.menu-toggle{display:none}
.hero{display:flex;min-height:640px;min-height:clamp(580px,72svh,820px);background:#181613;perspective:none}
.hero-stage{perspective:none}
.hero-slide{transform:scale(1.035);transition:opacity .8s ease,transform 1.4s ease;object-position:center 54%}
.hero-slide.is-active{transform:scale(1)}.hero-slide.is-leaving{transform:scale(1.035)}
.hero:before,.lang-he .hero:before{background:linear-gradient(180deg,#0b0b0b88 0%,#0b0b0b70 35%,#0b0b0b50 65%,#121212aa 100%)}
.hero-copy{flex:1;display:flex;width:100%;min-height:0;max-width:none;align-items:center;justify-content:center;padding:118px 70px 85px;text-align:center;margin:0}
.hero h1,.lang-he .hero h1{margin:0 0 6px;max-width:100%;text-transform:none}
.hero-brand .kt-brand-image{width:clamp(340px,37vw,565px)}
.hero .hero-slogan,.lang-he .hero .hero-slogan{width:min(760px,88vw);margin:0;max-width:none}
html:not(.lang-he) .hero .hero-slogan{width:min(900px,88vw)}
.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:22px;direction:rtl}
html:not(.lang-he) .hero-actions{direction:ltr}
.hero .button,.lang-he .hero .button{min-height:48px;min-width:172px;padding:12px 25px;border-radius:28px;background:linear-gradient(115deg,#d8bb90,#b99a70);border:1px solid #ddc39e;color:#191613;font-size:17px;font-weight:600;line-height:1.3;box-shadow:0 4px 28px #c5a88012}
.hero .button-outline,.lang-he .hero .button-outline{background:#1212123d;color:#f7f1e7;border:1px solid #e2d6c4b3;box-shadow:none}
.hero .button:hover{background:#e4c9a4;box-shadow:0 5px 28px #c5a88028}
.hero .button-outline:hover{background:#c5a88024;color:#fff}
.hero-bottom{position:absolute;inset:auto 38px 20px;display:flex;align-items:center;justify-content:center;padding:0;gap:0;min-height:44px}
.hero-scroll{width:44px;height:44px;display:grid;place-items:center;color:#e8dbca;transition:transform .25s}.hero-scroll svg{width:26px;height:18px}.hero-scroll:hover{transform:translateY(4px)}
.hero-slider-controls{position:absolute;right:0;bottom:0;padding:0}
.hero-dots{gap:0}
.hero-dot{width:23px;min-height:44px;padding:0}
.hero-dot:after{left:8px;right:auto;top:18px;width:6px;height:6px;border-radius:50%;background:#c5a8805c}
.hero-dot[aria-pressed=true]:after{background:#e4c799;box-shadow:0 0 8px #c5a88050}
.hero-arrow{top:auto;bottom:20px;width:44px;height:44px;color:#e1d1bc;z-index:3}
.hero-arrow svg{width:8px;height:16px;stroke-width:2}.hero-prev{left:auto;right:calc(38px + 69px)}.hero-next{right:0}
.hero-arrow:hover{background:#c5a88018;border-radius:50%}
.hero-slider-controls{right:6px}.hero-next{right:calc(38px - 30px)}.hero-prev{right:calc(38px + 53px)}
.explore{background:linear-gradient(135deg,#272420,#1c1b19 65%);padding:46px 0 54px;border-bottom:1px solid #c5a88018;scroll-margin-top:0}
.explore-heading{display:grid;grid-template-columns:160px 1fr 160px;align-items:center;gap:24px;direction:ltr}
.explore-heading h2{font:400 clamp(26px,2.8vw,39px)/1.25 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:0;text-align:center;text-wrap:balance}
.lang-he .explore-heading h2{font-family:Assistant,Arial,sans-serif;letter-spacing:0;font-weight:400;direction:rtl}
.experience,.lang-he .experience{display:flex;gap:7px;align-items:center;justify-content:center;max-width:160px;width:max-content;padding:9px 15px;margin:0;border:1px solid #c5a88099;border-radius:10px;background:#12121220;color:#d6bb95;direction:ltr;box-shadow:inset 0 0 12px #c5a88007}
.exp-num,.lang-he .exp-num{font:400 23px/1 Georgia,serif;letter-spacing:0;color:#dec19a;margin:0}
.exp-text{font-size:13px;line-height:1.3}.lang-he .experience{direction:rtl}.lang-he .exp-text{font-size:16px}
.atelier-label{font:9px/1.5 Arial,sans-serif;letter-spacing:.26em;color:#a78e70;text-align:right}
.explore-copy{font-size:15px;line-height:1.6;color:#b9b0a5;text-align:center;margin:14px auto 27px;max-width:720px}.lang-he .explore-copy{font-size:18px}
.hero-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;direction:ltr}
.lang-he .hero-categories{direction:rtl}
.hero-categories .category-tile,.hero-categories .category-tile:first-child,.hero-categories .category-tile:last-child{position:relative;display:flex;align-items:end;padding:22px;height:230px;border:1px solid #c5a88038;border-radius:8px;overflow:hidden;isolation:isolate;box-shadow:0 8px 24px #0002;text-align:start;background:#171614;transition:border-color .3s,box-shadow .3s,transform .3s}
.category-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s,filter .4s;filter:brightness(.62)}
.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#11111100 15%,#11111146 45%,#111111e3);z-index:-1}
.category-tile-copy{display:flex;flex-direction:column;width:100%;gap:5px;min-width:0}
.category-number{position:absolute;top:17px;inset-inline-start:19px;color:#d0b896;font:10px/1 Arial,sans-serif;letter-spacing:.12em}
.category-tile strong{font:400 28px/1.15 'Cormorant Garamond',Georgia,serif;color:#f5eee5}
.lang-he .category-tile strong{font:400 28px/1.2 Assistant,Arial,sans-serif}
.category-detail{font:12px/1.5 Arial,sans-serif;color:#c9beb0}.lang-he .category-detail{font:15px/1.5 Assistant,Arial,sans-serif}
.category-arrow{position:absolute;bottom:26px;inset-inline-end:18px;color:#c5a880;font:22px/1 Georgia,serif}
.hero-categories .category-tile:hover{border-color:#d7b88e;box-shadow:0 0 22px #c5a88026;transform:translateY(-3px)}
.category-tile:hover>img{transform:scale(1.045);filter:brightness(.8)}
.portfolio{padding-top:62px;padding-bottom:70px}
.portfolio-title{font-size:48px;border:0;padding-top:0;color:#e9e1d5;margin-bottom:24px}
.portfolio-path,.lang-he .portfolio-path{background:#1d1c1a;border-color:var(--line);border-radius:6px;min-height:145px;padding-top:22px;padding-bottom:22px}
.portfolio-path.active{background:#29251f;border-color:#b99a7066;color:#f4ead9}
.portfolio-path-kicker{color:#c5a880}.portfolio-path-title{font-size:26px}.portfolio-path-copy{color:#afa69b}
.portfolio-path.active .portfolio-path-copy{color:#c7bcad}.portfolio-path.active .portfolio-path-kicker{color:#dfc29a}
.tabs{background:#121212f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:8px;border-color:var(--line)}
.tab,.lang-he .tab{font-size:15px;border-radius:4px;color:#cfc4b6;min-height:46px;padding:10px 16px}
.tab.active{background:#c5a880;color:#171512;border-color:#c5a880}.tab:hover{border-color:#c5a880}
.section-head h2{color:#eee7dc}.card{background:#22211e;border-radius:6px}
.trends-shell{background:#1a1917;border:1px solid var(--line);border-radius:8px}
.trends-title-row h2,.trends-title-row h2 em{color:#ead9c0}.trends2027.active .trend-subtabs{background:#1a1917f5}
.trend-tab,.lang-he .trend-tab,.trends2027.active .trend-subtabs .trend-tab,.lang-he .trends2027.active .trend-subtabs .trend-tab{color:#ddcfbc;border-color:#c5a88066}
.trend-tab.active,.lang-he .trend-tab.active,.trends2027.active .trend-subtabs .trend-tab.active{background:#c5a880;color:#151412;border-color:#c5a880}
.trend-card{background:#22201d}.trend-card h3{color:#f0e3d0}.trend-index{color:#5c4f3d}.trend-material-labels span,.lang-he .trend-material-labels span{color:#c6b9a6}.trend-brand-slogan{color:#e8d8c1}
.trend-card-foot .trend-logo small{color:#b9ab96}.trend-top-brand .kt-brand-image{filter:none}
.note{background:#211e1a;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0;color:#eee7dc}
.note h2,.lang-he .note h2{font-size:48px}.note p{color:#beb3a4;font-size:20px}
.wa,.wa-big{background:#c5a880;color:#191613;border-color:#c5a880;border-radius:28px;font-size:16px}
footer{background:#121212;border-top:0;color:#d8c9b5}
.footer-contact{background:#ffffff03;border-color:var(--line)}
.footer-brand .footer-credit span{font-size:17px;color:#a79780}
footer .footer-slogan{font-size:28px;color:#d7c9b7}
footer .links .footer-phone{color:#d9bf9d}.footer-analytics{color:#9a8a74}
.lb{background:#101010}.lb-btn{background:#24221eee;border-color:#c5a88066}
@media(min-width:701px) and (max-width:1100px){
 .nav{padding:8px 24px;gap:18px}.header-brand{flex-basis:156px}.header-brand .kt-brand-image{width:156px}.primary-nav{gap:17px;font-size:14px}.nav-actions{gap:12px}.nav-whatsapp{padding:8px 12px}.container{width:calc(100% - 64px)}
 .hero-categories{gap:12px}.hero-categories .category-tile{height:210px;padding:18px}.category-tile strong{font-size:25px}.category-detail{max-width:80%;font-size:11px}
 .explore-heading{grid-template-columns:140px 1fr 70px;gap:14px}.atelier-label{font-size:8px;letter-spacing:.14em}
}
@media(max-width:800px) and (min-width:701px){.nav-whatsapp span{display:none}.nav-whatsapp{width:42px;padding:8px}.nav-actions{gap:8px}.primary-nav{gap:13px}}
@media(max-width:700px){
 .container{width:calc(100% - 36px);margin:0 auto}
 .nav{display:flex;min-height:70px;padding:8px 18px;gap:10px;align-items:center;grid-template-columns:none}
 .header-brand{flex:1;min-width:0}.header-brand .kt-brand-image{width:148px;max-width:100%;height:auto}
 .nav-actions{display:flex;gap:10px;align-items:center;flex:none}.nav .flags,.lang-he .nav .flags{display:flex;padding:0;gap:0}.nav .flag,.lang-he .nav .flag{font-size:11px;min-width:23px}
 .nav-whatsapp{width:36px;min-height:36px;height:36px;padding:6px;align-self:auto;border-radius:50%}.nav-whatsapp span{display:none}.nav-whatsapp svg{width:20px;height:20px}
 .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;width:38px;height:44px;padding:8px;border:0;background:none;color:#e0c5a0;cursor:pointer}.menu-toggle span{display:block;width:21px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .primary-nav,.lang-he .primary-nav{display:none;position:absolute;top:100%;left:0;right:0;flex:none;background:#161513fa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:12px 24px 22px;border-bottom:1px solid var(--line);direction:ltr;font-size:17px}.lang-he .primary-nav{direction:rtl}
 .primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav>a{justify-content:flex-start;padding:14px 0;border-bottom:1px solid #c5a88020;min-height:50px;font-size:17px}.primary-nav>a:after{display:none}
 .hero{min-height:590px;min-height:clamp(570px,82svh,760px)}
 .hero-copy{padding:100px 20px 85px;width:100%;align-items:center;justify-content:center;min-height:0;margin:0;max-width:none}
 .hero:before,.lang-he .hero:before{background:linear-gradient(180deg,#0b0b0b66,#0b0b0b4f 40%,#0b0b0b38 65%,#12121299)}
 .hero-slide{object-position:58% center}
 .hero-brand .kt-brand-image{width:min(330px,84vw)}
 .hero .hero-slogan,.lang-he .hero .hero-slogan{width:min(450px,95vw);max-width:none;margin:6px 0 0}
 html:not(.lang-he) .hero .hero-slogan{width:min(460px,92vw)}
 .hero-slogan-art-ru-mobile{gap:0}.hero-slogan-ru-row-first{width:100%}
 .hero-actions{gap:10px;margin-top:28px;width:100%}.hero .button,.lang-he .hero .button{min-width:0;min-height:46px;padding:11px 20px;font-size:15px}
 .hero-bottom{inset:auto 22px 13px;display:flex;min-height:44px;padding:0;gap:0}.hero-arrow{bottom:13px}.hero-prev{left:auto;right:80px}.hero-next{right:0}.hero-slider-controls{right:4px;grid-row:auto;grid-column:auto}.hero-dot{width:23px}
 .explore{padding:32px 0 34px}.explore-heading{display:flex;flex-direction:column;gap:19px;direction:inherit}.explore-heading h2{font-size:30px;line-height:1.2;max-width:22ch}.lang-he .explore-heading h2{font-size:31px}.atelier-label{display:none}
 .experience,.lang-he .experience{padding:7px 13px;min-height:36px;border-radius:8px}.exp-num,.lang-he .exp-num{font-size:20px}.exp-text{font-size:12px}.lang-he .exp-text{font-size:15px}
 .explore-copy{font-size:14px;max-width:36ch;margin:14px auto 24px}.lang-he .explore-copy{font-size:16px}
 .hero-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:inherit;grid-row:auto}
 .hero-categories .category-tile,.hero-categories .category-tile:first-child,.hero-categories .category-tile:last-child{height:200px;padding:15px;min-height:0;border-radius:6px;align-items:end}
 .category-tile strong,.lang-he .category-tile strong{font-size:25px}.category-tile-copy{gap:4px}.category-detail,.lang-he .category-detail{font-size:11px;max-width:92%;line-height:1.5}.category-number{top:14px;inset-inline-start:15px;font-size:9px}.category-arrow{bottom:auto;top:14px;inset-inline-end:14px;font-size:19px}
 .portfolio{padding-top:42px;padding-bottom:48px}.portfolio-title{font-size:36px}.portfolio-path,.lang-he .portfolio-path{min-height:125px}.portfolio-path-title{font-size:23px}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tab,.lang-he .tab{font-size:13px;min-height:48px}
 .trends-shell{padding:24px 14px}.trend-card{padding:18px}.trend-card h3{font-size:36px}.trend-description{font-size:17px}
 .note{padding:54px 0}.note h2,.lang-he .note h2{font-size:36px}.note p{font-size:18px}
 footer .footer-slogan{font-size:27px}.footer-brand .footer-credit span{font-size:16px}.footer-contact{width:100%}
}
@media(max-width:360px){.nav{padding-inline:12px;gap:6px}.header-brand .kt-brand-image{width:126px}.nav-actions{gap:4px}.hero .button,.lang-he .hero .button{padding-inline:16px;font-size:14px}.hero-categories .category-tile{height:180px}.category-tile strong,.lang-he .category-tile strong{font-size:22px}}
html.kt-a11y-scaled .hero{height:auto;min-height:80svh}
html.kt-a11y-scaled .nav{position:relative;display:flex;flex-wrap:wrap;height:auto}
html.kt-a11y-scaled .primary-nav{position:static;display:flex;flex-wrap:wrap;width:100%;flex:1 1 100%;order:3}
html.kt-a11y-scaled .menu-toggle{display:none}
html.kt-a11y-scaled .hero-copy{padding-top:80px}
html.kt-a11y-scaled .explore-heading{display:flex;flex-wrap:wrap;justify-content:center}
html.kt-a11y-scaled .hero-categories{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}
html.kt-a11y-scaled .hero-categories .category-tile{height:auto;min-height:280px}
html.kt-a11y-scaled .category-tile strong,html.kt-a11y-scaled .category-detail{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.category-tile>img,.hero-categories .category-tile{transition:none}}
html.kt-a11y-motion{scroll-behavior:auto}

/* Group slider controls so their hit targets never overlap. */
.hero-slider-controls{display:flex;align-items:center;direction:ltr;gap:0}
.hero-slider-controls .hero-arrow{position:static;width:32px;height:44px;min-height:44px;margin:0}
.hero-slider-controls .hero-dot{width:24px;min-width:24px;height:44px}
.trend-card{color:#eee3d3}
.trend-palette-title{color:#e5cfaf}
.trend-main-photo{background:#2d2a25}
