
/* Layout: editorial header → hero with search → catalog grid with filters → districts → services → contact; property detail opens in a sheet */
/* Brand palette: white · Tiffany blue · Hermès orange. Single light theme by design. */
:root{
  --cs-mark:url("data:image/png;base64,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");
  --bg:#FFFFFF; --surface:#FFFFFF; --ink:#0F2E2D; --muted:#557170; --line:#C8E1DE;
  --tiffany:#81D8D0; --accent:#0A9E98; --accent-ink:#FFFFFF; --sand:#C4501A; --hermes:#F37021; --hermes-dk:#D95C10; --hermes-txt:#C4501A; --band:#E6F4F2; --band-ink:#0F2E2D; --band-muted:#4F6B6A; --band-line:#C8E1DE; --band-tile:#FFFFFF; --band-glow:rgba(15,46,45,.12); --gold:#B08856; --gold-txt:#8E6A3A; --foot:#F1F7F6; --hermes-btn:#EA6619; --soft:#EEF9F8;
  color-scheme:light;
  --display:"Bodoni Moda", "Didot", "Times New Roman", serif;
  --body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --shadow:rgba(8,40,38,.14);
  --mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;
  --r:6px;
}

html[lang="ar"]{--display:"Noto Kufi Arabic", "Geeza Pro", Tahoma, sans-serif; --body:"IBM Plex Sans Arabic", "Geeza Pro", Tahoma, sans-serif; --mono:"IBM Plex Sans Arabic", Tahoma, sans-serif}
html[lang="ar"] *{letter-spacing:0!important}
html[lang="ar"] em{font-style:normal}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{line-height:1.35}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wrap{max-width:1180px;margin:0 auto;padding-inline:20px}
h1,h2,h3{font-family:var(--display);font-weight:500;text-wrap:balance;margin:0;line-height:1.08}
h2{font-size:clamp(30px,4.2vw,46px)}
.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--body);font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hermes-txt)}
.eyebrow::before{content:"";width:28px;height:2px;background:currentColor;flex:none}
.num{font-variant-numeric:tabular-nums}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:var(--r);font-weight:600;cursor:pointer;text-decoration:none;font-size:14px}
.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.btn{transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s}
.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}
.btn:active{transform:none;box-shadow:none}
.btn.ghost{background:transparent;color:var(--ink)}
.btn.ghost:hover{background:var(--soft);color:var(--ink);border-color:var(--ink)}
.btn.accent{background:var(--hermes-btn,var(--hermes));border-color:var(--hermes-btn,var(--hermes));color:#fff;font-weight:700}
.btn.accent:hover{background:var(--hermes-dk);border-color:var(--hermes-dk);color:#fff}
.btn.tg{background:var(--accent);border-color:var(--accent);color:#fff}
.btn.mail{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.btn.mail:hover{background:var(--accent);border-color:var(--accent);color:#fff}
#contact .btn{background:var(--accent);border-color:var(--accent);color:#fff}
#contact .btn:hover{background:#087F7A;border-color:#087F7A;color:#fff}
#contact .btn[data-i="l_send"]{background:var(--hermes);border-color:var(--hermes)}
#contact .btn[data-i="l_send"]:hover{background:var(--hermes-dk);border-color:var(--hermes-dk)}

/* header */
header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:24px;height:64px}
/* шапка на всю ширину: логотип в левом углу, кнопки в правом */
.top .wrap{max-width:none;padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px))}
@media (min-width:1280px){.top .wrap{padding-inline:40px}}
@media (max-width:760px){.top .wrap{padding-inline:16px}}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.logo img{height:40px;width:auto}
.logo span{display:flex;flex-direction:column;line-height:1}
.logo b{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:.01em}
.logo small{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:4px}
nav.links{display:flex;gap:22px;margin-left:auto}
nav.links a{text-decoration:none;font-size:14px;color:var(--muted);font-weight:500}
nav.links a:hover{color:var(--ink)}
.tools{display:flex;gap:8px;align-items:center}
.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.seg button{border:0;background:transparent;padding:6px 10px;font-family:var(--mono);font-size:12px;cursor:pointer;color:var(--muted)}
.seg button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
@media (max-width:520px){.logo small{display:none}.logo b{font-size:17px;white-space:nowrap}.prefs .lang-btn,.prefs .theme-btn{padding:0 9px}.tools{gap:6px}}
@media (max-width:440px){.logo span{display:none}}
@media (max-width:860px){nav.links{display:none}.tools{margin-left:auto}.top .btn{display:none}}

/* dark theme: switched by the button in the header */
:root[data-cs-theme="dark"]{
  --bg:#0A1A1B; --surface:#112627; --ink:#E6F2F1; --muted:#93AFAD; --line:#1E3B3B;
  --tiffany:#81D8D0; --accent:#1FA9A2; --soft:#0F2223; --hermes:#F37021; --hermes-dk:#FF8A3D; --hermes-txt:#FF8A3D; --sand:#FF8A3D;
  --shadow:rgba(0,0,0,.45); color-scheme:dark; --band:#081C1C; --band-ink:#F2EEE7; --band-muted:#A9B8B6; --band-line:#1C3333; --band-tile:#132A2A; --band-glow:rgba(129,216,208,.28); --gold:#C9A27A; --gold-txt:#C9A27A; --foot:#061414}
body{transition:background-color .25s ease,color .25s ease}
.theme-btn{display:inline-grid;place-items:center;width:36px;height:34px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;color:var(--ink)}
.theme-btn:hover{border-color:var(--accent)}
.theme-btn .sun{display:none}
:root[data-cs-theme="dark"] .theme-btn .sun{display:block}
:root[data-cs-theme="dark"] .theme-btn .moon{display:none}
:root[data-cs-theme="dark"] .logo small{color:var(--muted)}

/* header: favourites + CTA, then one grouped settings pill (currency · language · theme) */
.tools{gap:10px}
.prefs{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:38px}
.prefs>*{display:flex;align-items:center;height:100%}
.prefs>*+*{border-inline-start:1px solid var(--line)}
.prefs .lang-btn,.prefs .theme-btn{border:0;background:transparent;height:100%;border-radius:0;padding:0 12px;width:auto}
.prefs .lang-btn:hover,.prefs .theme-btn:hover{background:var(--soft)}
.prefs .lang-btn[aria-expanded="true"]{background:var(--soft)}
.tools .fav-btn{height:38px;width:40px}
.tools>.btn{height:38px;padding-block:0}

/* language dropdown */
.lang{position:relative}
.lang-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:7px 11px;font-family:var(--mono);font-size:12.5px;font-weight:500;cursor:pointer;color:var(--ink)}
.lang-btn:hover,.lang-btn[aria-expanded="true"]{border-color:var(--accent)}
.lang-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.lang-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:170px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px var(--shadow);padding:5px;display:flex;flex-direction:column;z-index:30}
.lang-menu button{display:flex;align-items:center;gap:12px;border:0;background:transparent;border-radius:6px;padding:9px 10px;cursor:pointer;text-align:start;font-size:14px;color:var(--ink)}
.lang-menu button b{font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--muted);width:22px}
.lang-menu button:hover{background:var(--soft)}
.lang-menu button[aria-checked="true"]{background:var(--soft);color:var(--accent);font-weight:600}
.lang-menu button[aria-checked="true"] b{color:var(--accent)}
.lang-menu button span[lang]{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}

/* hero: full-bleed background picture, centred composition over the open sky */
.hero{position:relative;overflow:hidden;color:#fff;padding-block:clamp(80px,12vh,140px) 40px;background:#0F2E2D;min-height:min(860px,94vh);display:flex;align-items:stretch}
.hero>.wrap{display:flex;flex-direction:column;justify-content:space-between;gap:48px;width:100%}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-bg svg,.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
[dir="rtl"] .hero-bg svg{transform:scaleX(-1)}
.hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* living scene: slow zoom, drifting clouds, birds, sailing dhow, swaying palms, sparkling water */
.hero-bg .kb{transform-origin:800px 520px;animation:kb 40s ease-in-out infinite alternate}
@keyframes kb{from{transform:scale(1)}to{transform:scale(1.07) translate(-14px,-6px)}}
.hero-bg .cloud{animation:drift linear infinite}
@keyframes drift{from{transform:translateX(-900px)}to{transform:translateX(1900px)}}
.hero-bg .bird{animation:fly linear infinite}
@keyframes fly{0%{transform:translate(-80px,0)}50%{transform:translate(800px,-40px)}100%{transform:translate(1700px,10px)}}
.hero-bg .boat{animation:sail 75s linear infinite}
.hero-bg .boat.b2{animation-duration:55s;animation-direction:reverse;animation-delay:-20s}
@keyframes sail{from{transform:translateX(-160px)}to{transform:translateX(1700px)}}
.hero-bg .sway{animation:sway 6s ease-in-out infinite alternate}
@keyframes sway{from{transform:rotate(-2.2deg)}to{transform:rotate(2.4deg)}}
.hero-bg .gl{animation:glint 3.2s ease-in-out infinite alternate}
@keyframes glint{from{opacity:.08}to{opacity:.65}}
.hero-bg .tw{animation:lit .6s both,tw 6s ease-in-out infinite}
@keyframes lit{from{opacity:0}to{opacity:.25}}
.hero-bg .bd{animation:rise 1.5s steps(12,end) both}
.hero-bg .bk{animation-duration:2.6s;animation-timing-function:steps(26,end)}
@keyframes rise{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
.hero-bg .crane{animation:pop .5s ease-out both}
@keyframes pop{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.hero-bg .trolley{animation:trolley 9s ease-in-out infinite alternate}
@keyframes trolley{from{transform:translateX(0)}to{transform:translateX(46px)}}
.hero-bg .hook{transform-box:fill-box;transform-origin:top;animation:hook 6s ease-in-out infinite alternate}
@keyframes hook{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
@keyframes tw{0%,100%{opacity:.25}50%{opacity:1}}
.hero-bg .sunglow{transform-origin:800px 620px;animation:pulse 7s ease-in-out infinite alternate}
@keyframes pulse{from{transform:scale(.94);opacity:.85}to{transform:scale(1.06);opacity:1}}
@media (prefers-reduced-motion: reduce){.hero-bg *{animation:none!important}}
.hero-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 32%,rgba(6,30,30,.55) 0%,rgba(6,30,30,.15) 70%,transparent 100%),linear-gradient(0deg,rgba(6,30,30,.6) 0%,transparent 40%)}
.hero .wrap{position:relative;z-index:1}
.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}
.hero h1{font-size:clamp(42px,7vw,96px);letter-spacing:-.015em;max-width:16ch;text-shadow:0 2px 30px rgba(0,0,0,.25)}
.hero h1 em{font-style:italic;color:#FF8A3D}
.hero p.lead{font-size:17px;color:rgba(255,255,255,.9);max-width:54ch;margin:22px auto 0}
.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;margin-top:34px}
.stats div{display:flex;flex-direction:column;align-items:center}
.stats b{font-family:var(--display);font-size:30px;font-weight:500}
.stats span{font-size:12.5px;color:rgba(255,255,255,.8)}
.hero-bottom{display:flex;flex-direction:column;gap:14px}
.hero-all{align-self:center;color:#fff;font-weight:600;font-size:14px;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.6);padding:4px 0;cursor:pointer}
.hero-all:hover{color:var(--tiffany);border-color:var(--tiffany)}
.hero .search{color:var(--ink);margin-top:0}

/* search */
.search{margin-top:36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.4fr) auto;gap:10px;align-items:end}
.field{display:flex;flex-direction:column;gap:4px;min-width:0}
.field label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.field select,.field input,.field textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:var(--r);padding:10px 10px;font-size:14px}
.field textarea{resize:vertical;min-height:84px}
@media (max-width:1100px){.search{grid-template-columns:repeat(3,minmax(0,1fr))}.search .btn{grid-column:1/-1}}
@media (max-width:700px){.search{grid-template-columns:repeat(2,minmax(0,1fr))}.search .btn{grid-column:1/-1}}

/* sections */
section.block{padding-block:72px;border-top:1px solid var(--line)}
.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px}
.sec-head p{color:var(--muted);max-width:48ch;margin:10px 0 0}

.money-in{display:flex;align-items:stretch;border:1px solid var(--line);background:var(--bg);border-radius:var(--r);overflow:hidden}
.money-in:focus-within{border-color:var(--accent)}
.money-in input{border:0!important;background:transparent!important;min-width:0;flex:1;font-variant-numeric:tabular-nums}
.money-in input:focus-visible{outline:none}
.cur-pick{display:flex;padding:3px;gap:2px}
.cur-pick button{border:0;background:transparent;border-radius:4px;padding:0 11px;font-family:var(--mono);font-size:12px;cursor:pointer;color:var(--muted)}
.cur-pick button[aria-pressed="true"]{background:var(--accent);color:#fff}
.cur-pick button{width:46px;padding:0;text-align:center}
.field select,.cat-tools select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right 14px center;padding-inline-end:38px}
.cat-tools select{background-position:right 20px center;padding-inline-end:46px}
[dir="rtl"] .field select{background-position:left 14px center;padding-inline:38px 10px}
[dir="rtl"] .cat-tools select{background-position:left 20px center;padding-inline:46px 16px}

/* catalog */
.bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 13px;font-size:13px;cursor:pointer;color:var(--muted)}
.chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.bar .count{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted)}
.bar select{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:6px 8px;font-size:13px}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media (max-width:960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.grid{grid-template-columns:1fr}}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;text-align:left;padding:0;transition:transform .2s ease, border-color .2s}
.card:hover{transform:translateY(-3px);border-color:var(--muted)}
.card .pic{aspect-ratio:3/2;position:relative;max-width:100%}
.card .pic svg{display:block;width:100%;height:100%}
.badge{position:absolute;top:10px;left:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:var(--surface);color:var(--ink)}
.badge.off{background:var(--hermes-btn);color:#fff}
.example{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:10px;padding:3px 7px;border-radius:4px;background:rgba(0,0,0,.45);color:#fff}
.card .body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.card .loc{font-size:12.5px;color:var(--muted)}
.card h3{font-size:21px}
.card .price{font-family:var(--mono);font-size:17px;font-weight:500;margin-top:auto;padding-top:8px}
.specs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}
.empty{grid-column:1/-1;padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r)}

/* districts */
.districts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.d{background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:8px;cursor:pointer;border:0;text-align:left}
.d:hover{background:var(--soft)}
.d h3{font-size:24px}
.d p{margin:0;color:var(--muted);font-size:13.5px}
.d .meta{font-family:var(--mono);font-size:12px;color:var(--accent);margin-top:auto}
@media (max-width:1000px){.districts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.districts{grid-template-columns:1fr}}

/* services */
.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.svc{display:flex;flex-direction:column;gap:10px;border-top:2px solid var(--ink);padding-top:16px}
.svc h3{font-size:22px}
.svc p{margin:0;color:var(--muted);font-size:14px}
@media (max-width:960px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.services{grid-template-columns:1fr}}

/* steps */
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;counter-reset:s}
.step{background:var(--soft);border-radius:var(--r);padding:18px}
.step b{display:block;font-family:var(--mono);font-size:12px;color:var(--sand);margin-bottom:6px}
.step p{margin:0;font-size:14px}
@media (max-width:860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.steps{grid-template-columns:1fr}}

/* PDF catalogues: dark band, floating object tiles, three tilted catalogue covers */
.cats{background:var(--band);color:var(--band-ink);overflow:hidden;border-top:0}
.cats .eyebrow{color:var(--hermes-txt)}
.cats-head{display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:end}
.cats h2{font-size:clamp(34px,5vw,64px);text-transform:uppercase;letter-spacing:.01em;line-height:1.02}
.cats-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}
.cats-cta p{margin:0;color:var(--band-muted);max-width:40ch;font-size:16px}
.cats .btn.gold{background:var(--gold);border-color:var(--gold);color:#13100C;text-transform:uppercase;letter-spacing:.06em;font-size:13px;padding:16px 26px}
.cats .btn.gold:hover{background:#DDB892;border-color:#DDB892}
.cats-stage{position:relative;margin-top:56px;height:440px}
.marquee{position:absolute;left:0;right:0;top:70px;height:300px;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mq-track{display:flex;gap:28px;width:max-content;padding-block:20px;will-change:transform}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mq-tile{flex:none;width:250px;height:250px;padding:22px;background:var(--band-tile);border-radius:4px;box-shadow:0 10px 30px var(--band-glow);animation:bob 6s ease-in-out infinite alternate}
.mq-tile:nth-child(2n){animation-delay:-2s}.mq-tile:nth-child(3n){animation-delay:-4s}
.mq-tile .ph{width:100%;height:100%;overflow:hidden;box-shadow:0 0 28px var(--band-glow)}
.mq-tile .ph>svg{display:block;width:100%;height:100%}
@keyframes bob{from{transform:translateY(-10px)}to{transform:translateY(10px)}}
.covers{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;gap:0;padding-inline-end:6%;pointer-events:none}
.cover{pointer-events:auto;position:relative;width:300px;aspect-ratio:1;padding:14px;border:0;cursor:pointer;margin-inline-start:0;
  background:conic-gradient(from var(--ang,0deg),#E9E6E1,#9FB7C8,#F5F1EA,#C7B8D9,#E9E6E1,#A9D6CF,#F5F1EA);box-shadow:0 30px 60px rgba(0,0,0,.55);
  transform:rotate(var(--rot)) translateY(0);animation:float 7s ease-in-out infinite alternate;transition:transform .3s ease,z-index 0s}
.marquee.dragging{cursor:grabbing}
.mq-tile svg{pointer-events:none}
.cover{width:360px}.cover:nth-child(1){--rot:-6deg;animation-delay:-1s}.cover:nth-child(2){--rot:4deg;animation-delay:-3s;z-index:2}.cover:nth-child(3){--rot:-12deg;animation-delay:-5s;z-index:3}
.cover:hover,.cover:focus-visible{z-index:5;animation-play-state:paused;transform:rotate(0deg) scale(1.05)}
@keyframes float{from{transform:rotate(var(--rot)) translateY(-8px)}to{transform:rotate(calc(var(--rot) + 2deg)) translateY(10px)}}
.cover-in{position:relative;width:100%;height:100%;overflow:hidden;background:#111}
.cover-in>svg{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(.6) brightness(.45)}
.cover-tx{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;color:#F2EEE7;gap:10px}
.cover-tx small{font-size:11px;letter-spacing:.4em;text-transform:uppercase;opacity:.85}
.cover-tx b{font-family:var(--display);font-weight:500;font-size:34px;line-height:1.1;text-transform:uppercase}
.cover-tx span{font-size:13px;opacity:.88;max-width:26ch;line-height:1.45}
.mq-hint{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);font-size:12px;color:var(--band-muted);letter-spacing:.08em;pointer-events:none;white-space:nowrap}
.cover-tx em{font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(242,238,231,.5);padding:5px 10px;margin-top:6px}
@media (max-width:900px){.cats-head{grid-template-columns:1fr}.cats-stage{height:auto}.marquee{position:relative;top:0;height:220px}.mq-tile{width:180px;height:180px;padding:14px}
 .covers{position:relative;justify-content:flex-start;overflow-x:auto;padding:30px 8px 40px;gap:16px;scroll-snap-type:x mandatory}.cover{width:240px;flex:none;margin:0;scroll-snap-align:center}}
/* catalogue request dialog */
.cmodal{position:fixed;inset:0;z-index:70;background:rgba(5,12,15,.6);display:grid;place-items:center;padding:16px}
.cdlg{background:var(--bg);color:var(--ink);width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.cdlg h3{font-size:28px}
.cdlg .x{align-self:flex-end;border:0;background:var(--soft);border-radius:6px;padding:6px 12px;cursor:pointer;color:var(--ink);font-weight:600;margin-bottom:-36px}
.copts{display:grid;gap:8px}
.copt{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:12px 14px;cursor:pointer;text-align:start;background:var(--surface);color:var(--ink)}
.copt[aria-checked="true"]{border-color:var(--hermes);box-shadow:0 0 0 1px var(--hermes)}
.copt i{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);margin-top:2px}
.copt[aria-checked="true"] i{border:5px solid var(--hermes)}
.copt b{display:block;font-size:15px}.copt span{font-size:13px;color:var(--muted)}
.cdlg .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:480px){.cdlg .row2{grid-template-columns:1fr}}
.cm-done{background:var(--soft);border-radius:8px;padding:12px 14px;font-size:14px}.cm-done a{color:var(--accent);font-weight:600}
.cdlg .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}

/* phone input with country code + validation */
.phone-in{display:flex;border:1px solid var(--line);background:var(--bg);border-radius:var(--r);overflow:hidden}
.phone-in:focus-within{border-color:var(--accent)}
.phone-in select{border:0!important;background:var(--soft)!important;border-radius:0!important;width:auto!important;flex:none;padding-inline:8px!important;font-variant-numeric:tabular-nums;max-width:120px}
.phone-in input{border:0!important;background:transparent!important;border-radius:0!important;min-width:0;flex:1;font-variant-numeric:tabular-nums}
.phone-in input:focus-visible,.phone-in select:focus-visible{outline:none}
.phone-in.bad{border-color:#D64545}.phone-in.good{border-color:var(--accent)}
.ph-msg{font-size:12px;min-height:16px;color:var(--muted)}
.ph-msg.bad{color:#D64545}.ph-msg.good{color:var(--accent)}

/* favourites */
.fav{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;z-index:2;box-shadow:0 2px 10px rgba(0,0,0,.18);transition:transform .15s}
.fav svg{fill:none;stroke:#0F2E2D;stroke-width:1.8}
.fav[aria-pressed="true"] svg{fill:var(--hermes);stroke:var(--hermes)}
.fav:hover{transform:scale(1.08)}
.fav.pop{animation:favpop .35s ease}
@keyframes favpop{50%{transform:scale(1.3)}}
.card .example{top:10px;right:10px}
.fav-btn{position:relative;display:inline-grid;place-items:center;width:36px;height:34px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;color:var(--ink)}
.fav-btn svg{fill:none;stroke:currentColor;stroke-width:1.8}
.fav-btn.has svg{fill:var(--hermes);stroke:var(--hermes)}
.fav-btn b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--hermes);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px;font-variant-numeric:tabular-nums}
.sheet-fav{position:static;flex:none;width:44px;height:44px}
.title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.favs{background:var(--bg);width:min(440px,100%);height:100%;overflow-y:auto;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}
.favs-head{display:flex;justify-content:space-between;align-items:center}
.favs-head h3{font-size:28px}
.favs-head button{border:0;background:var(--soft);border-radius:6px;padding:8px 12px;cursor:pointer;font-weight:600;color:var(--ink)}
.fav-item{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface);cursor:pointer}
.fav-item .th{width:96px;height:64px;border-radius:6px;overflow:hidden}.fav-item .th>svg{display:block;width:100%;height:100%}
.fav-item b{display:block;font-size:14px;line-height:1.3}.fav-item span{font-size:12px;color:var(--muted)}.fav-item .num{font-family:var(--mono);font-size:13px;color:var(--ink)}
.fav-item button{border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer;padding:4px 8px}
.favs-empty{color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:24px;text-align:center}
.favs-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}
/* map */
.map-wrap{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}
.map-box{position:relative;border-radius:10px;overflow:hidden;background:#22414A;height:min(620px,72vh);min-height:420px;touch-action:none;user-select:none;cursor:grab;--s:1}
.map-box.dragging{cursor:grabbing}
.map-box svg{display:block;width:100%;height:100%}
.map-tabs{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;margin-bottom:14px;background:var(--surface)}
.map-tabs button{border:0;background:transparent;border-radius:999px;padding:7px 16px;cursor:pointer;color:var(--muted);font-weight:600}
.map-tabs button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.map-ctl{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:6px;z-index:2}
.map-ctl button{width:38px;height:38px;border:0;border-radius:8px;background:rgba(12,21,23,.86);color:#E6E1D8;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.3)}
.map-ctl button:hover{background:#C9A27A;color:#13100C}
.map-scale{position:absolute;left:12px;bottom:10px;font-size:11px;color:#9AA7A6;z-index:2;pointer-events:none}
.map-help{position:absolute;left:12px;top:12px;background:rgba(12,21,23,.8);color:#C9D2D1;font-size:12px;padding:6px 10px;border-radius:6px;z-index:2;pointer-events:none;transition:opacity .4s}
.mk{cursor:pointer}
.mk .dia{fill:#C9A27A;stroke:#F4E6D1;stroke-width:1.5;transition:fill .15s}
.mk.empty .dia{fill:#56625F;stroke:#8C9896}
.mk:hover .dia{fill:#DDB892}
.mk.on .dia{fill:#E9CFA9;stroke:#81D8D0;stroke-width:3}
.mk .cnt{font-family:var(--body);font-weight:700;font-size:13px;fill:#13100C;text-anchor:middle;pointer-events:none}
.mk .nm{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;fill:#F2EEE7;paint-order:stroke;stroke:#0C1517;stroke-width:4px;stroke-linejoin:round;pointer-events:none}
.mk .pulse{fill:none;stroke:#81D8D0;stroke-width:2;opacity:0}
.mk.on .pulse{animation:mkpulse 1.6s ease-out infinite}
@keyframes mkpulse{from{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}
.area-lbl{font-family:var(--body);font-size:calc(var(--s)*10.5px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:#7F8E8D;text-anchor:middle;pointer-events:none;transition:opacity .3s}
.road-lbl{font-family:var(--body);font-size:calc(var(--s)*10px);fill:#7A8584;pointer-events:none}
.sea-lbl{font-family:var(--display);font-style:italic;font-size:calc(var(--s)*16px);fill:#5E8790;letter-spacing:.1em;pointer-events:none}
.emir-lbl{font-family:var(--body);font-weight:700;font-size:calc(var(--s)*14px);letter-spacing:.2em;text-transform:uppercase;fill:#A9B5B4;text-anchor:middle;pointer-events:none;transition:opacity .3s}
.map-box.far .area-lbl,.map-box.far .road-lbl,.map-box.far .emir-lbl{opacity:0}
.map-box.far #mk-layer{display:none}.map-box:not(.far) #cl-layer{display:none}
.mk:focus{outline:none}.mk:focus-visible .dia{stroke:#81D8D0;stroke-width:3}
.map-box.near .emir-lbl{opacity:0}
.map-side{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:200px}
.map-side h3{font-size:22px}
.map-side .hint{color:var(--muted);font-size:14px;margin:0}
.map-side .mitem{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;cursor:pointer;border-radius:8px;padding:4px}
.map-side .mitem:hover{background:var(--soft)}
.map-side .mitem.hl{background:var(--soft);box-shadow:inset 0 0 0 1px var(--gold,#B08856);animation:mhl 1.6s ease 2}
@keyframes mhl{50%{box-shadow:inset 0 0 0 2px var(--gold,#B08856)}}
.sh-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:480px){.sh-acts{grid-template-columns:1fr}}
.map-side .mitem .th{width:72px;height:50px;border-radius:6px;overflow:hidden}.map-side .mitem .th>svg{display:block;width:100%;height:100%}
.map-side .mitem b{display:block;font-size:13.5px;line-height:1.3}.map-side .mitem span{font-family:var(--mono);font-size:12.5px;color:var(--accent)}
.map-note{font-size:12px;color:var(--muted);margin-top:10px}
@media (max-width:900px){.map-wrap{grid-template-columns:1fr}}

/* owners: sell */
.sell{background:var(--soft)}
.sell-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}
.sell-copy{display:flex;flex-direction:column;gap:14px}
.sell-copy>p{margin:0;color:var(--muted);font-size:16px;max-width:52ch}
.sell-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:st}
.sell-steps li{display:grid;grid-template-columns:40px 1fr;gap:2px 14px;counter-increment:st}
.sell-steps li::before{content:counter(st);grid-row:span 2;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--hermes);color:var(--hermes);display:grid;place-items:center;font-family:var(--display);font-size:18px}
.sell-steps b{font-size:16px}.sell-steps span{color:var(--muted);font-size:14px}
.sell-form{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:14px}
.sell-form h3{font-size:24px}
.sell-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sell-form .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sell-form .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
@media (max-width:900px){.sell-grid{grid-template-columns:1fr}}
@media (max-width:520px){.sell-form .row2,.sell-form .row3{grid-template-columns:1fr}}

/* keyword search + feature chips */
.kw-row{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}
.kw-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:0 16px;max-width:560px;color:var(--muted)}
.kw-search:focus-within{border-color:var(--accent)}
.kw-search input{border:0;background:transparent;flex:1;min-width:0;padding:12px 0;font-size:15px;color:var(--ink)}
.kw-search input:focus-visible{outline:none}
.kw-search button{border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer}
.kw-chips .chip{font-size:12.5px}
.kw-chips .chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.card mark,.sheet mark{background:color-mix(in srgb,var(--hermes) 25%,transparent);color:inherit;border-radius:2px}

/* cookie banner */
.cookie{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;max-width:880px;margin:0 auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.2);padding:16px 18px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}
.cookie p{margin:0;font-size:13.5px;line-height:1.5;flex:1 1 360px;color:var(--muted)}
.cookie p b{color:var(--ink)}
.cookie a{color:var(--accent)}
.cookie-btns{display:flex;gap:8px;flex-wrap:wrap}
.cookie .btn{padding:10px 16px;font-size:13px}
body.has-cookie .ai-fab{bottom:calc(110px + env(safe-area-inset-bottom,0px))}

/* photo slots: a picture under the section that dissolves into the theme colour */
.has-ph{position:relative;overflow:hidden}
.has-ph>.wrap,.has-ph>.cats-stage{position:relative;z-index:1}
.ph-layer{position:absolute;inset:0;z-index:0;pointer-events:none}
.ph-layer>img,.ph-layer>svg{position:absolute;top:0;bottom:0;height:100%;object-fit:cover;display:block}
.ph-layer::after{content:"";position:absolute;inset:0}
.ph-tag{position:absolute;top:14px;inset-inline-end:16px;z-index:2;font-size:11px;letter-spacing:.06em;padding:4px 10px;border-radius:999px;border:1px dashed currentColor;opacity:.55}
/* catalogs: interior on the right, text side stays clean */
#catalogs .ph-layer>*{right:0;width:62%;opacity:.55}
#catalogs .ph-layer::after{background:linear-gradient(90deg,var(--band) 38%,color-mix(in srgb,var(--band) 55%,transparent) 62%,transparent 100%),linear-gradient(180deg,var(--band) 0%,transparent 22%,transparent 70%,var(--band) 100%)}
#catalogs .ph-tag{color:var(--band-ink)}
/* owners: villa on the right behind the form */
#sell .ph-layer>*{right:0;width:58%;opacity:.5}
#sell .ph-layer::after{background:linear-gradient(90deg,var(--soft) 42%,color-mix(in srgb,var(--soft) 50%,transparent) 70%,transparent 100%),linear-gradient(180deg,var(--soft) 0%,transparent 25%,transparent 75%,var(--soft) 100%)}
#sell .ph-tag{color:var(--ink)}
/* about: city view on the right */
#about .ph-layer>*{right:0;width:55%;opacity:.32}
#about .ph-layer::after{background:linear-gradient(90deg,var(--bg) 45%,color-mix(in srgb,var(--bg) 45%,transparent) 72%,transparent 100%),linear-gradient(180deg,var(--bg) 0%,transparent 25%,transparent 75%,var(--bg) 100%)}
#about .ph-tag{color:var(--ink)}
[dir="rtl"] .ph-layer>*{right:auto;left:0;transform:scaleX(-1)}
[dir="rtl"] .ph-layer::after{transform:scaleX(-1)}
@media (max-width:900px){.ph-layer>*{width:100%!important;opacity:.25!important}}
/* hero: soft fade into the page colour at the bottom */
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(180deg,transparent,var(--bg));z-index:0;pointer-events:none}

/* about */
.about{background:var(--bg);--mark:url("data:image/png;base64,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")}
.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}
.about-copy{display:flex;flex-direction:column;gap:14px;position:relative}
.about-copy p{margin:0;color:var(--muted);font-size:16px;max-width:58ch}
.about-copy::before{content:"";position:absolute;inset-inline-end:0;top:-10px;width:110px;height:160px;background:var(--mark) no-repeat center/contain;opacity:.16;pointer-events:none}
.principles{display:flex;flex-direction:column;gap:22px}
.pr{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding-top:18px;border-top:1px solid var(--tiffany)}
.pr i{grid-row:span 2;font-style:normal;font-family:var(--display);font-size:28px;color:var(--hermes-txt);line-height:1;min-width:1.6em}
.pr b{font-family:var(--display);font-weight:500;font-size:21px}
.pr p{margin:0;color:var(--muted);font-size:14.5px}
@media (max-width:860px){.about-grid{grid-template-columns:1fr;gap:32px}}

/* contact */
.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}
.contact form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact form .full{grid-column:1/-1}
.cinfo{display:flex;flex-direction:column;gap:18px}
.big-phone{font-family:var(--display);font-size:clamp(30px,3.6vw,44px);color:var(--hermes-txt);text-decoration:none;line-height:1.1;width:max-content;max-width:100%}
.big-phone:hover{color:var(--hermes-dk)}
.c-lines{display:flex;flex-direction:column;gap:10px}
.c-line{display:flex;align-items:center;gap:10px;color:var(--muted)}
.c-line a{color:var(--ink);text-decoration:none;font-size:16px}.c-line a:hover{color:var(--accent)}
.ic-mini{border:0;background:var(--soft);color:var(--muted);width:30px;height:30px;border-radius:6px;display:grid;place-items:center;cursor:pointer}
.ic-mini:hover{color:var(--accent)}.ic-mini.done{color:var(--accent)}
.icon-row{display:flex;gap:10px}
.ic-btn{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);display:grid;place-items:center;transition:background .15s,color .15s}
.ic-btn:hover{background:var(--accent);color:#fff}
.legal-note{font-size:11.5px;color:var(--muted);line-height:1.5;margin:0}
.legal-note a{color:inherit}
.cinfo dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 18px}
.cinfo dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.cinfo dd{margin:0;user-select:all}
.result{grid-column:1/-1;background:var(--soft);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px}
.result pre{margin:0;white-space:pre-wrap;font-family:var(--mono);font-size:12.5px}
.result .row{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:860px){.contact{grid-template-columns:1fr}}
@media (max-width:480px){.contact form{grid-template-columns:1fr}}

/* footer: dark band in both themes */
.site-foot{background:var(--foot);color:var(--band-muted);border-top:1px solid var(--band-line);padding-block:64px 28px;font-size:14px}
.foot-grid{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr)) 1.3fr;gap:32px}
.foot-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;align-self:start}
.foot-brand img{height:64px;width:auto;margin-bottom:8px}
.foot-brand b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--band-ink)}
.foot-brand small{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--band-muted)}
.foot-brand p{margin:10px auto 0;color:var(--band-muted);font-size:13px;max-width:22ch}
.foot-lic{margin-top:8px;font-size:11.5px;letter-spacing:.06em;color:var(--gold-txt);border:1px solid var(--band-line);border-radius:4px;padding:4px 10px}
.foot-col{display:flex;flex-direction:column;gap:10px}
.foot-col h4{margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--band-line);font-family:var(--body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink);font-weight:700}
.foot-col a{color:var(--band-ink);opacity:.85;text-decoration:none}.foot-col a:hover{color:var(--accent);opacity:1}
.foot-cta{display:flex;flex-direction:column;align-items:stretch;gap:16px}
.foot-phone{font-family:var(--display);font-size:clamp(26px,2.6vw,34px);color:var(--gold-txt);text-decoration:none;white-space:nowrap;text-align:end}
.foot-phone:hover{color:#DDB892}
.foot-btn{background:var(--gold);border-color:var(--gold);color:#13100C;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding-block:15px}
.foot-btn:hover{background:#DDB892;border-color:#DDB892;color:#13100C}
.foot-ic{display:flex;justify-content:flex-end;gap:22px}
.foot-ic a{color:var(--band-ink)}.foot-ic a:hover{color:var(--accent)}
.foot-legal{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;margin-top:48px;padding-top:20px;border-top:1px solid var(--band-line);font-size:12px;color:var(--band-muted)}
.foot-links{display:flex;gap:18px;flex-wrap:wrap}
.foot-links button{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font-size:12px;color:var(--band-muted)}
.foot-links button:hover{color:var(--accent)}
@media (max-width:1000px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand,.foot-cta{grid-column:1/-1}.foot-phone{text-align:start}.foot-cta{max-width:420px}}
@media (max-width:560px){.foot-grid{grid-template-columns:1fr 1fr}}

/* sheet */
.overlay{position:fixed;inset:0;background:rgba(5,12,15,.55);z-index:50;display:flex;justify-content:flex-end}
.sheet{background:var(--bg);width:min(640px,100%);height:100%;overflow-y:auto;padding:0 0 calc(32px + env(safe-area-inset-bottom,0px))}
.sheet .pic{aspect-ratio:16/10;position:relative}
/* photo gallery */
.gal{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0B1B1C;touch-action:pan-y;user-select:none}
.gal-track{display:flex;height:100%;transition:transform .35s ease}
.gal-slide{flex:0 0 100%;height:100%;cursor:zoom-in}
.gal-slide>svg,.gal-slide>img{display:block;width:100%;height:100%;object-fit:cover}
.gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.88);color:#0F2E2D;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.2)}
.gal-nav:hover{background:#fff}
.gal-nav.prev{left:12px}.gal-nav.next{right:12px}
.gal-nav[disabled]{opacity:0;pointer-events:none}
.gal-meta{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;align-items:center}
.gal-meta span{background:rgba(6,30,30,.72);color:#fff;font-size:12px;padding:4px 9px;border-radius:999px;font-variant-numeric:tabular-nums}
.gal .close{z-index:2}
.gal .example{z-index:2;top:auto;bottom:12px;right:12px}
.gal-full{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;z-index:2;background:rgba(255,255,255,.88);border:0;border-radius:var(--r);padding:8px 10px;cursor:pointer;color:#0F2E2D;font-weight:600;font-size:13px}
.thumbs{display:flex;gap:8px;padding:10px 22px 0;overflow-x:auto}
.thumbs button{flex:0 0 84px;height:56px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:none;opacity:.6}
.thumbs button[aria-current="true"]{border-color:var(--hermes);opacity:1}
.thumbs button:hover{opacity:1}
.thumbs button>svg,.thumbs button>img{display:block;width:100%;height:100%;object-fit:cover}
/* fullscreen viewer */
.gal.is-full{position:fixed;inset:0;z-index:80;aspect-ratio:auto;background:#050D0E}
.gal.is-full .gal-slide{cursor:zoom-out}
.gal.is-full .gal-slide img{object-fit:contain}
.gal.is-full .gal-slide>svg{max-height:100%}
.gal.is-full .close,.gal.is-full .example{display:none}
.card .pcount{position:absolute;left:10px;bottom:10px;background:rgba(6,30,30,.72);color:#fff;font-size:11.5px;padding:3px 8px;border-radius:999px;display:inline-flex;gap:5px;align-items:center}
.sheet .pic svg{display:block;width:100%;height:100%}
.sheet .close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:12px;background:var(--surface);border:0;border-radius:var(--r);padding:8px 12px;cursor:pointer;font-weight:600}
.sheet .in{padding:22px;display:flex;flex-direction:column;gap:20px}
.sheet h3{font-size:32px}
.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.kv div{background:var(--surface);padding:12px}
.kv span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.kv b{font-weight:600}
@media (max-width:480px){.kv{grid-template-columns:repeat(2,minmax(0,1fr))}}
.calc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:12px}
.calc .r{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}
.calc input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--accent)}
.calc .out{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:12px}
.calc .out span{display:block;font-size:12px;color:var(--muted)}
.calc .out b{font-family:var(--mono);font-size:18px;font-weight:500}
.note{font-size:12px;color:var(--muted)}
.feat{display:flex;flex-wrap:wrap;gap:6px}
.feat span{background:var(--soft);border-radius:999px;padding:5px 11px;font-size:13px}
/* AI assistant */
.ai-fab{position:fixed;inset-inline-end:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:10px;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:12px 18px 12px 12px;font-weight:600;cursor:pointer;box-shadow:0 8px 28px rgba(10,80,76,.28)}
.ai-fab .dot{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center}
.ai-fab .dot img{height:20px}
.ai-panel{position:fixed;inset-inline-end:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 110px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(8,40,38,.22);display:flex;flex-direction:column;overflow:hidden}
.ai-head{background:var(--accent);color:#fff;padding:14px 16px;display:flex;align-items:center;gap:12px}
.ai-head .dot{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}
.ai-head .dot img{height:22px}
.ai-head b{display:block;font-size:15px}
.ai-head small{opacity:.85;font-size:12px}
.ai-head button{margin-inline-start:auto;background:rgba(255,255,255,.18);border:0;color:#fff;border-radius:6px;padding:6px 10px;cursor:pointer;font-weight:600}
.ai-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--soft)}
.msg{max-width:88%;padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.msg.bot{background:var(--surface);border:1px solid var(--line);align-self:flex-start;border-end-start-radius:4px}
.msg.me{background:var(--hermes);color:#fff;align-self:flex-end;border-end-end-radius:4px}
.msg.wait{color:var(--muted);font-style:italic}
.ai-sugg{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px;background:var(--soft)}
.ai-sugg button{border:1px solid var(--tiffany);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 11px;font-size:12.5px;cursor:pointer}
.ai-sugg button:hover{background:var(--tiffany)}
.ai-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}
.ai-form textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:14px;height:44px;max-height:120px}
.ai-form button{flex:none}
.ai-note{font-size:11px;color:var(--muted);padding:0 12px 10px;text-align:center}
@media (max-width:520px){.ai-fab span.lbl{display:none}.ai-fab{padding:10px}.ai-panel{inset-inline-end:8px;width:calc(100vw - 16px);height:calc(100vh - 90px)}}

/* ===== v37: header, dropdowns, drawer ===== */
nav.links{margin-inline:auto;margin-left:auto;align-items:center;gap:6px}
nav.links>a,.nav-dd{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:var(--r);text-decoration:none;font-size:14.5px;font-weight:600;color:var(--muted);background:transparent;border:0;cursor:pointer}
nav.links>a:hover,.nav-dd:hover,.nav-dd[aria-expanded="true"]{color:var(--ink);background:var(--soft)}
.chev{transition:transform .2s}
[aria-expanded="true"]>.chev{transform:rotate(180deg)}
.dd{position:relative}
.dd-menu{position:absolute;top:calc(100% + 8px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 44px var(--shadow);padding:8px}
.buy-menu{inset-inline-start:-8px;width:340px;display:grid;gap:2px}
.mn-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink)}
.mn-item:hover,.mn-item:focus-visible{background:var(--soft)}
.mn-item .mi{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--tiffany) 22%,transparent);color:var(--accent)}
.mn-item span{display:flex;flex-direction:column;gap:2px;min-width:0}
.mn-item b{font-size:14.5px;font-weight:600}
.mn-item small{font-size:12.5px;color:var(--muted);line-height:1.35}
.set-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--mono);white-space:nowrap}
.set-btn:hover,.set-btn[aria-expanded="true"]{border-color:var(--accent)}
.set-menu{inset-inline-end:0;width:300px;display:grid;gap:14px;padding:16px}
.pf{display:grid;gap:7px}
.pf-l{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.pills{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}
.pills.two{grid-template-columns:1fr 1fr}
.pills button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;height:36px;padding:0 6px;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}
.pills button+button{border-inline-start:1px solid var(--line)}
.pills button:hover{color:var(--ink);background:var(--soft)}
.pills button[aria-pressed="true"]{background:var(--accent);color:#fff}
.pills button[lang="ar"]{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}
.tools{gap:8px}
.burger{display:none;width:40px;height:38px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink)}
.burger span{display:block;width:17px;height:1.8px;background:currentColor;border-radius:2px}
.drawer{position:fixed;inset:0;z-index:60}
.drawer-bg{position:absolute;inset:0;background:rgba(5,20,20,.45);animation:dfade .2s ease}
.drawer-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(400px,100%);background:var(--bg);display:flex;flex-direction:column;gap:18px;padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));overflow-y:auto;box-shadow:-20px 0 50px var(--shadow);animation:dslide .25s ease}
[dir="rtl"] .drawer-panel{animation-name:dslide-r}
@keyframes dfade{from{opacity:0}}
@keyframes dslide{from{transform:translateX(30px);opacity:0}}
@keyframes dslide-r{from{transform:translateX(-30px);opacity:0}}
.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.drawer-head .logo img{height:34px}
.drawer-x{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;color:var(--ink)}
.dg{display:grid;gap:4px}
.dg-t{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-txt);padding:0 12px 4px}
.dg-plain{border-top:1px solid var(--line);padding-top:10px}
.dl{display:block;padding:12px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600}
.dl:hover{background:var(--soft)}
.drawer-prefs{gap:14px;border-top:1px solid var(--line);padding-top:16px}
.drawer-cta{display:grid;gap:8px;margin-top:auto}
.drawer-cta .btn{width:100%}
.drawer-msg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}
body.no-scroll{overflow:hidden}
@media (max-width:1060px){
  nav.links,#dd-set{display:none}
  .burger{display:inline-flex}
  .tools{margin-inline-start:auto;margin-left:auto}
  [dir="rtl"] .tools{margin-left:0}
  .top .cta-top{display:inline-flex}
}
@media (max-width:560px){.top .cta-top{display:none}}
[dir="rtl"] nav.links{margin-left:auto}

/* ===== developers strip ===== */
.devs{border-block:1px solid var(--line);background:var(--surface)}
.devs-in{display:flex;align-items:center;gap:28px;padding-block:22px}
.devs-t{margin:0;flex:none;max-width:210px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.5}
.devs-list{list-style:none;margin:0;padding:0;display:flex;flex:1;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap}
.devs-list li{display:flex;align-items:center;justify-content:center;height:44px;min-width:96px}
.devs-list img{max-height:38px;max-width:140px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}
:root[data-cs-theme="dark"] .devs-list img{filter:grayscale(1) invert(1) brightness(1.4)}
.devs-list li:hover img{filter:none;opacity:1}
.dev-wm{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:.62;transition:opacity .2s,color .2s;white-space:nowrap}
.devs-list li:hover .dev-wm{opacity:1;color:var(--accent)}
@media (max-width:860px){.devs-in{flex-direction:column;align-items:stretch;gap:14px;text-align:center}.devs-t{max-width:none}.devs-list{justify-content:center}.dev-wm{font-size:18px}}

/* ===== about: founder ===== */
.about-grid{grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:56px}
.about-main{display:grid;gap:34px}
.about-main .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.founder{margin:0;display:grid;gap:16px;position:sticky;top:90px}
.founder-ph{aspect-ratio:4/5;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--tiffany) 45%,var(--bg)),var(--band));border:1px solid var(--line)}
.founder-ph::before{content:"";position:absolute;inset:28% 30%;background:var(--mark) no-repeat center/contain;opacity:.55}
.founder-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.founder-ph.has-img::before{display:none}
.founder figcaption{display:grid;gap:3px}
.founder figcaption>b{font-family:var(--display);font-size:26px;font-weight:500}
.founder figcaption>span{color:var(--hermes-txt);font-weight:600;font-size:14px}
.founder figcaption>small{color:var(--muted);font-size:13px}
.founder-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.founder-links .btn{padding:10px 12px;font-size:14px}
.founder-links .btn:not(.ghost){background:var(--accent);border-color:var(--accent);color:#fff}
.founder-links .btn:not(.ghost):hover{background:#087F7A;border-color:#087F7A}
.founder-q{margin:8px 0 0;padding-inline-start:18px;border-inline-start:3px solid var(--hermes);font-family:var(--display);font-size:21px;line-height:1.35;color:var(--ink);max-width:52ch}
@media (max-width:1000px){.about-main .principles{grid-template-columns:1fr}}
@media (max-width:860px){.about-grid{grid-template-columns:1fr}.founder{position:static;grid-template-columns:minmax(0,200px) 1fr;align-items:end}.founder-ph{aspect-ratio:4/5}}
@media (max-width:480px){.founder{grid-template-columns:1fr}.founder-ph{max-width:260px}}

.about-copy::before{display:none}
.about-main .pr{grid-template-columns:1fr;gap:6px}
.about-main .pr i{grid-row:auto}
.drawer-head .logo span{display:flex}
@media (max-width:1000px){.about-main .pr{grid-template-columns:auto 1fr;gap:4px 16px}.about-main .pr i{grid-row:span 2}}
@media (max-width:480px){.founder{grid-template-columns:130px 1fr;gap:14px;align-items:center}.founder-ph{max-width:none}.founder figcaption>b{font-size:22px}.founder-links{grid-column:1/-1;margin-top:0}.founder figcaption{display:contents}.founder figcaption>*:not(.founder-links){grid-column:2}.founder-ph{grid-row:span 3}.founder figcaption>b{align-self:end}}
.devs-list{justify-content:space-around}
.founder-ph.has-img{background:#1b2a3c;border-color:transparent;box-shadow:0 24px 50px -24px var(--shadow)}
.founder-ph img{object-position:50% 12%;transition:transform .6s ease}
.founder:hover .founder-ph img{transform:scale(1.03)}
.founder-ph.has-img::after{content:"";position:absolute;inset:auto 0 0 0;height:22%;background:linear-gradient(to top,rgba(10,26,27,.35),transparent);pointer-events:none}
@media (max-width:480px){.founder{grid-template-columns:1fr;gap:14px;align-items:stretch}.founder figcaption{display:grid}.founder figcaption>*:not(.founder-links){grid-column:auto}.founder-ph{grid-row:auto;aspect-ratio:1/1}.founder-ph img{object-position:50% 8%}.founder-links{margin-top:10px}}
.about h2 em{font-style:italic;color:var(--hermes-txt)}
.devs-list li{height:auto;min-width:0}
.dev-logo{display:block;height:var(--h);background:var(--ink);opacity:.55;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;transition:opacity .25s,background-color .25s}
.devs-list li:hover .dev-logo{opacity:1;background:var(--accent)}
.devs-in{padding-block:26px}
@media (max-width:860px){.dev-logo{height:calc(var(--h)*.78)}.devs-list{gap:22px 30px}}

/* ===== v38: книга-каталог на столе ===== */
.cover.book-scene{width:380px;height:440px;aspect-ratio:auto;padding:0;background:none;box-shadow:none;animation:none;transform:none;display:block;overflow:visible;--mark:var(--cs-mark)}
.cover.book-scene:hover,.cover.book-scene:focus-visible{transform:none}
.cover.book-scene:focus-visible{outline:none}
.cover.book-scene:focus-visible .bk-front{outline:3px solid var(--accent);outline-offset:4px}
.book-wrap{position:absolute;left:50%;bottom:70px;width:250px;height:340px;margin-left:-125px;perspective:1400px;z-index:2}
.book{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(24deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.cover.book-scene:hover .book,.cover.book-scene:focus-visible .book{transform:rotateY(10deg) rotateX(1deg) translateY(-8px)}
.bk-face{position:absolute;display:block}
.bk-front{inset:0;transform:translateZ(18px);overflow:hidden;border-radius:2px 5px 5px 2px;background:#0d1d22;box-shadow:inset 3px 0 0 rgba(255,255,255,.08)}
.bk-front>img,.bk-front>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.bk-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,22,26,.78) 0%,rgba(8,22,26,.25) 34%,rgba(8,22,26,0) 55%,rgba(8,22,26,.55) 100%),linear-gradient(90deg,rgba(0,0,0,.35) 0,rgba(255,255,255,.12) 5px,transparent 14px)}
.bk-tx{position:absolute;left:0;right:0;top:22px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#F7F2EA;padding:0 18px}
.bk-tx small{font-family:var(--mono);font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;color:#E2C79C}
.bk-tx b{font-family:var(--display);font-weight:500;font-size:30px;line-height:1.05;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.bk-tx i{display:block;width:44px;height:1px;background:linear-gradient(90deg,transparent,#E2C79C,transparent)}
.bk-tx span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.9}
.bk-mark{position:absolute;right:14px;bottom:14px;width:22px;height:32px;background:var(--cs-mark) no-repeat center/contain;opacity:.9}
.bk-spine{left:0;top:0;width:36px;height:100%;transform-origin:left center;transform:rotateY(-90deg) translateZ(0) translateX(-18px);background:linear-gradient(90deg,#0b1a1f,#16313a 45%,#0b1a1f);display:flex;align-items:center;justify-content:center;border-radius:3px 0 0 3px}
.bk-spine>span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#E2C79C;white-space:nowrap}
.bk-pages{right:0;top:3px;width:34px;height:calc(100% - 6px);transform-origin:right center;transform:rotateY(90deg) translateX(17px);background:repeating-linear-gradient(90deg,#f4efe6 0 1px,#ddd5c8 1px 2px)}
.bk-top{left:0;top:0;width:100%;height:34px;transform-origin:top center;transform:rotateX(90deg) translateY(-17px);background:repeating-linear-gradient(0deg,#f4efe6 0 1px,#ddd5c8 1px 2px)}
.book::after{content:"";position:absolute;left:-6%;right:-14%;bottom:-16px;height:30px;transform:translateZ(-20px) rotateX(90deg);background:radial-gradient(ellipse at 45% 50%,rgba(0,0,0,.55),transparent 70%);filter:blur(4px)}
.desk{position:absolute;left:0;right:0;bottom:46px;height:60px;z-index:1;filter:drop-shadow(0 26px 30px rgba(0,0,0,.35))}
.desk-top{position:absolute;left:0;right:0;top:0;height:48px;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);background:linear-gradient(180deg,#7a573d,#9c7454 55%,#b48a66),repeating-linear-gradient(100deg,rgba(255,255,255,.05) 0 3px,rgba(0,0,0,.05) 3px 7px)}
.desk-top::after{content:"";position:absolute;left:24%;right:18%;top:14px;height:22px;background:radial-gradient(ellipse,rgba(0,0,0,.45),transparent 70%);filter:blur(3px)}
.desk-edge{position:absolute;left:0;right:0;top:48px;height:12px;background:linear-gradient(180deg,#5d3f2b,#3e2a1d);border-radius:0 0 3px 3px}
.bk-cta{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink,var(--ink));opacity:.85}
.cover.book-scene:hover .bk-cta{color:var(--accent);opacity:1}
@media (prefers-reduced-motion: reduce){.book{transition:none}}
@media (max-width:900px){.cover.book-scene{width:300px;height:380px;flex:none;margin-inline:auto}.book-wrap{width:200px;height:272px;margin-left:-100px;bottom:66px}.bk-tx b{font-size:23px}.covers{justify-content:center}}

/* ===== v39: каталог — вкладки, поиск, особенности ===== */
.cat-tabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line);margin:4px 0 22px;overflow-x:auto;scrollbar-width:none}
.cat-tabs::-webkit-scrollbar{display:none}
.tab{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 16px;font-size:15.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}
.tab:hover{color:var(--ink)}
.tab[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--hermes)}
.tab-fav{margin-inline-start:auto;font-size:14.5px}
.tab-fav b{font-size:11.5px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--soft);color:var(--muted);display:inline-grid;place-items:center}
.tab-fav[aria-pressed="true"]{--hf:var(--hermes);color:var(--hermes-txt)}
.tab-fav[aria-pressed="true"] b{background:var(--hermes);color:#fff}
.cat-tools{display:flex;gap:12px;align-items:stretch}
.cat-tools .kw-search{flex:1;max-width:none}
.cat-tools select{border:1px solid var(--line);background-color:var(--surface);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;min-width:190px;cursor:pointer;color:var(--ink)}
.cat-tools select{padding-inline:16px 46px}
[dir="rtl"] .cat-tools select{padding-inline:46px 16px}
.phone-in select{-webkit-appearance:auto;appearance:auto}
.feat-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 2px;margin:14px 0 28px}
.feat-l{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-inline-end:8px}
.feats{display:contents}
.feat{border:0;background:transparent;color:var(--muted);font-size:14px;padding:5px 10px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}
.feat::before{content:"+";margin-inline-end:5px;opacity:.55}
.feat:hover{color:var(--ink);background:var(--soft)}
.feat[aria-pressed="true"]{background:color-mix(in srgb,var(--tiffany) 32%,transparent);color:var(--ink);font-weight:600}
.feat[aria-pressed="true"]::before{content:"✓";opacity:1;color:var(--accent)}
.feat-reset{border:0;background:none;color:var(--hermes-txt);font-size:13px;font-weight:600;cursor:pointer;padding:5px 8px;text-decoration:underline;text-underline-offset:3px}
.feat-row .count{margin-inline-start:auto;font-family:var(--mono);font-size:12px;color:var(--muted);padding-inline-start:12px}
@media (max-width:700px){.cat-tools{flex-direction:column}.cat-tools select{height:44px;min-width:0}.feat-row .count{width:100%;margin:6px 0 0;padding:0}.tab{padding:12px 12px;font-size:14.5px}}
.map-hint{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:24px;background:rgba(6,22,24,.62);backdrop-filter:blur(2px);color:#fff;text-align:center;font-size:clamp(16px,2vw,21px);font-weight:600;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .3s ease}
.map-hint.on{opacity:1}
.map-hint span{max-width:30ch}
.map-hint kbd{display:inline-block;font-family:var(--mono);font-size:.82em;font-weight:600;padding:2px 9px;margin:0 3px;border-radius:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.45);box-shadow:0 2px 0 rgba(255,255,255,.25)}

/* ===== v40: главный экран — шрифт и цвет ===== */
:root{--hero-font:var(--display);--champagne:#E8CFA4;--ivory:#FBF6EE}
html[lang="ar"]{--hero-font:var(--display)}
.hero-kick{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-family:var(--body);font-size:11.5px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--champagne);text-shadow:0 1px 12px rgba(0,0,0,.35)}
.hero-kick i{display:block;width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--champagne))}
.hero-kick i:last-child{background:linear-gradient(90deg,var(--champagne),transparent)}
.hero h1{font-family:var(--hero-font);font-weight:500;font-size:clamp(42px,7vw,96px);line-height:1.08;letter-spacing:-.015em;color:var(--ivory);text-shadow:0 2px 34px rgba(0,0,0,.35)}
.hero h1 em{font-weight:500;font-style:italic;color:#FF9A52;background:linear-gradient(100deg,#FFC08A 0%,#F37021 42%,#FF8A3D 62%,var(--champagne) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 18px rgba(0,0,0,.35));padding-inline:.04em}
html[lang="ar"] .hero h1{font-weight:500;line-height:1.3}
.hero p.lead{font-size:17.5px;color:rgba(251,246,238,.88);letter-spacing:.005em}
.stats{gap:16px 0;margin-top:38px}
.stats div{padding-inline:34px}
.stats div+div{border-inline-start:1px solid rgba(232,207,164,.45)}
.stats b{font-family:var(--hero-font);font-weight:500;font-size:36px;color:var(--champagne);letter-spacing:.01em}
.stats span{color:rgba(251,246,238,.78);letter-spacing:.04em}
.hero-all{color:var(--ivory);border-bottom-color:var(--tiffany)}
.hero-all:hover{color:var(--tiffany)}
@media (max-width:600px){.hero-kick{font-size:10px;letter-spacing:.32em;gap:10px}.hero-kick i{width:24px}.stats div+div{border:0}}

/* ===== v42: меню ☰ слева, внутри только главное ===== */
nav.links{display:none!important}
.burger{display:inline-flex!important;margin-inline-end:4px}
.top .tools{margin-inline-start:auto}
.top .wrap{gap:16px}
.drawer{z-index:120}
.drawer-panel{inset-inline-end:auto;inset-inline-start:0;width:min(380px,100%);box-shadow:20px 0 50px var(--shadow);animation-name:dslide-r}
[dir="rtl"] .drawer-panel{animation-name:dslide;box-shadow:-20px 0 50px var(--shadow)}
.dm{display:flex;flex-direction:column;padding-top:6px}
.dm-l{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;border:0;border-bottom:1px solid var(--line);background:none;text-align:start;text-decoration:none;cursor:pointer;color:var(--ink);font-family:var(--display);font-size:28px;font-weight:500;line-height:1.15;transition:color .2s,padding .2s}
.dm-l:hover{color:var(--accent);padding-inline-start:10px}
.dm-acc .chev{color:var(--muted);transition:transform .25s}
.dm-acc[aria-expanded="true"] .chev{transform:rotate(180deg);color:var(--accent)}
.dm-sub{display:flex;flex-direction:column;padding:6px 0 12px 16px;border-bottom:1px solid var(--line)}
.dm-sub a{padding:9px 4px;text-decoration:none;font-size:16px;font-weight:500;color:var(--muted)}
.dm-sub a:hover{color:var(--ink)}
html[lang="ar"] .dm-l{font-size:24px}
.drawer-prefs{border-top:0;padding-top:4px}
@media (max-width:1060px){#dd-set{display:block!important}}
@media (max-width:420px){.set-btn{padding:0 9px;gap:6px}.set-btn>svg:first-child{display:none}}
.theme-tg{display:inline-grid;place-items:center;width:40px;height:38px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;color:var(--ink);flex:none}
.theme-tg:hover{border-color:var(--accent);color:var(--accent)}
.theme-tg .sun{display:none}
:root[data-cs-theme="dark"] .theme-tg .sun{display:block}
:root[data-cs-theme="dark"] .theme-tg .moon{display:none}
.hero-bg .cl-tx{font-family:var(--display);font-size:17px;font-style:italic;font-weight:500;fill:#0F3B3A;opacity:.78;letter-spacing:.02em}
[dir="rtl"] .hero-bg .cl-tx{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}

/* ===== v43: цифры на главном экране — на стеклянной плашке, чтобы читались на любом фоне ===== */
.hero .stats{display:inline-flex;flex-wrap:nowrap;gap:0;margin-top:30px;padding:14px 6px;border-radius:16px;background:rgba(6,28,30,.5);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(232,207,164,.35);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.hero .stats div{padding-inline:30px}
.hero .stats div+div{border-inline-start:1px solid rgba(232,207,164,.35)}
.hero .stats b{font-size:34px;line-height:1.1;color:var(--champagne,#E8CFA4);text-shadow:none}
.hero .stats span{font-size:13px;color:rgba(251,246,238,.92);margin-top:4px}
@media (max-width:600px){.hero .stats{display:flex;flex-direction:row;width:100%;padding:12px 0}.hero .stats div{flex:1;padding-inline:10px}.hero .stats div+div{border-inline-start:1px solid rgba(232,207,164,.35)!important}.hero .stats b{font-size:26px}.hero .stats span{font-size:11.5px;text-align:center}}
.mq-tile .ph>img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}
#legal .cdlg{max-width:760px;width:min(760px,calc(100vw - 32px));max-height:min(86vh,900px);overflow-y:auto}
.legal-doc{color:var(--ink)!important;font-size:14.5px}
.legal-doc .legal-upd{font-size:12.5px;color:var(--muted);margin:0 0 6px}
.legal-doc h4{font-family:var(--display);font-weight:500;font-size:20px;margin:22px 0 8px;line-height:1.25}
.legal-doc h4 span{color:var(--hermes-txt)}
.legal-doc p{margin:0 0 8px;color:var(--muted)}
.legal-doc ul{margin:0 0 8px;padding-inline-start:20px;color:var(--muted)}
.legal-doc li{margin-bottom:5px}
.legal-doc b{color:var(--ink);font-weight:600}
.legal-doc a{color:var(--accent)}
@media (max-width:900px){.cats-stage{height:auto!important}.cats-stage>.wrap{position:relative!important;inset:auto!important;pointer-events:auto!important}#covers{position:relative!important;inset:auto!important;display:flex;justify-content:center;overflow:visible;padding:10px 0 0}.cover.book-scene{margin-top:4px}}
.map-help .touch-only{display:none}
@media (hover:none) and (pointer:coarse){.map-help .mouse-only{display:none}.map-help .touch-only{display:inline}}
@media (max-width:900px){.mq-hint{position:static!important;display:block;text-align:center;margin:4px 0 0;transform:none!important}}

.card .pic>img,.fav-item .th>img,.map-side .mitem .th>img{display:block;width:100%;height:100%;object-fit:cover}
.p-desc{margin:14px 0 4px;color:var(--muted);line-height:1.6;font-size:14.5px}
.units{margin:16px 0 4px;display:grid;gap:8px}
.units>b{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.units table{width:100%;border-collapse:collapse;font-size:14px}
.units th{text-align:start;font-size:11.5px;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}
.units td{padding:9px 8px;border-bottom:1px solid var(--line)}
.units td:last-child,.units th:last-child{text-align:end;white-space:nowrap;font-weight:600}
.units td:nth-child(2){white-space:nowrap;color:var(--muted)}
.units .note{font-size:12px;color:var(--muted)}

.gal-slide>video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.thumbs button{position:relative}
.thumbs .vplay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}

.units .avail{font-size:12.5px;color:var(--accent,#0a8f8a);font-weight:600}
.units .u-n{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}

/* Стройка и оплата в карточке объекта */
.build{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center}
.build>b{grid-column:1/-1;font-size:15px}
.b-art{display:flex;flex-direction:column;align-items:center;gap:6px}
.b-art svg{width:132px;height:150px;display:block;overflow:visible}
.b-art small{font-size:12px;color:var(--muted);text-align:center}
.b-art .fl{animation:flr .32s ease-out both}
@keyframes flr{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.b-art .bcr{animation:pop .5s ease-out both}
.b-info{display:flex;flex-direction:column;gap:16px;min-width:0}
.b-tl{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px}
.b-tl span{color:var(--muted);line-height:1.25}
.b-tl span b{display:block;color:var(--ink);font-size:14px}
.b-tl span:last-child{text-align:end}
.b-tl i{height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 11px);position:relative}
.b-tl i::before,.b-tl i::after{content:"";position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent)}
.b-tl i::before{left:-2px}.b-tl i::after{right:-2px;background:var(--hermes)}
.b-left{font-size:13.5px;font-weight:600;color:var(--accent)}
.b-bar{display:flex;height:34px;border-radius:var(--r);overflow:hidden;font-size:12.5px;font-weight:600;color:#fff}
.b-bar div{display:flex;align-items:center;justify-content:center;padding:0 8px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}
.b-bar div:first-child{background:var(--accent)}.b-bar div:last-child{background:var(--hermes)}
.b-plan small{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}
@media (max-width:560px){.build{grid-template-columns:1fr}.b-art svg{width:110px;height:124px}}
@media (prefers-reduced-motion: reduce){.b-art *{animation:none!important}}

/* ===== Люкс: спокойный главный экран + стежок ===== */
:root{--mono:var(--body)}
.hero{min-height:min(900px,100svh)}
.hero-bg video{filter:saturate(.85) contrast(1.05)}
.hero-bg::after{background:linear-gradient(90deg,rgba(4,18,18,.78) 0%,rgba(4,18,18,.42) 45%,rgba(4,18,18,.08) 75%),linear-gradient(0deg,rgba(4,18,18,.75) 0%,rgba(4,18,18,0) 45%)!important}
.hero-copy{text-align:start;align-items:flex-start;max-width:760px;margin-top:clamp(20px,6vh,70px)}
.hero-kick{margin-bottom:26px;letter-spacing:.38em}
.hero-kick i:first-child{display:none}
.hero h1{font-weight:400;font-size:clamp(40px,5.6vw,80px);line-height:1.06;letter-spacing:-.01em;max-width:13ch;text-shadow:0 2px 40px rgba(0,0,0,.4)}
.hero h1 em{position:relative;font-weight:400;color:var(--champagne);background:none;-webkit-text-fill-color:currentColor;filter:none}
.hero h1 em::after{content:"";position:absolute;left:.04em;right:.04em;bottom:.04em;height:2px;background:repeating-linear-gradient(90deg,var(--champagne) 0 11px,transparent 11px 18px);animation:sew 1.8s .7s cubic-bezier(.6,0,.3,1) both}
@keyframes sew{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.hero p.lead{margin:26px 0 0;max-width:44ch;font-size:17px;line-height:1.65;color:rgba(251,246,238,.82)}
.hero .stats{display:none!important}
.hero .search{background:rgba(6,22,22,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(232,207,164,.28);color:var(--ivory);box-shadow:none}
.hero .search .field label{color:rgba(232,207,164,.9);letter-spacing:.16em;font-weight:600;font-size:10.5px}
.hero .search .field select,.hero .search .money-in{background-color:rgba(255,255,255,.06);border-color:rgba(251,246,238,.22);color:var(--ivory)}
.hero .search .field select option{color:#0F2E2D}
.hero .search .money-in input{color:var(--ivory)}
.hero .search .money-in input::placeholder{color:rgba(251,246,238,.55)}
.hero .search .cur-pick button{color:rgba(251,246,238,.7)}
.hero .search .cur-pick button[aria-pressed="true"]{background:var(--champagne);color:#0F2E2D}
.hero .search .btn{background:var(--champagne);border-color:var(--champagne);color:#0F2E2D}
.hero .search .btn:hover{background:var(--ivory);border-color:var(--ivory)}
.hero-all{align-self:flex-start}
/* стежок вдоль страницы: прошивается по мере прокрутки */
.thread{position:fixed;left:max(14px,env(safe-area-inset-left,0px));top:0;bottom:0;width:12px;z-index:15;pointer-events:none}
.thread .tl{position:absolute;left:5px;top:0;width:2px;height:var(--p,0%);background:repeating-linear-gradient(180deg,var(--gold,#B08856) 0 10px,transparent 10px 17px);opacity:.75}
.thread .nd{position:absolute;left:0;top:var(--p,0%);width:12px;height:30px;transform:translateY(-4px)}
@media (max-width:1100px){.thread{display:none}}
@media (prefers-reduced-motion: reduce){.hero h1 em::after{animation:none}}

.hero.h3d-hero{cursor:grab}
.hero.h3d-hero .hero-copy,.hero.h3d-hero .hero-bottom{cursor:auto}
.hero.h3d-drag,.hero.h3d-drag *{cursor:grabbing!important;user-select:none}
.h3d-ctl{position:absolute;right:max(20px,env(safe-area-inset-right,0px));top:18px;z-index:3;display:flex;gap:10px;align-items:center;font-family:var(--body)}
.h3d-hint{display:flex;align-items:center;gap:0;font:500 12px var(--body);color:rgba(251,246,238,.78);background:rgba(6,22,23,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(232,207,164,.22);border-radius:999px;padding:6px 6px;letter-spacing:.01em}
.h3d-hint span{display:inline-flex;align-items:center;gap:7px;padding:2px 12px;white-space:nowrap}
.h3d-hint span+span{border-inline-start:1px solid rgba(232,207,164,.2)}
.h3d-hint svg{color:rgba(251,246,238,.7);flex:none}
.h3d-hint kbd{font:600 10.5px var(--body);color:#0F2E2D;background:var(--champagne,#E8CFA4);border-radius:4px;padding:2px 6px;box-shadow:0 1px 0 rgba(0,0,0,.35)}
.h3d-hint i{font-style:normal;opacity:.6;margin:0 -2px}
.h3d-ctl{transition:opacity .8s}.h3d-ctl.faded{opacity:0}.hero:hover .h3d-ctl.faded{opacity:.85}
@media (hover:none),(max-width:760px){.h3d-hint{display:none}}
.h3d-dn{position:absolute;left:0;top:0;font:600 10.5px var(--body);letter-spacing:.18em;text-transform:uppercase;color:rgba(232,207,164,.62);white-space:nowrap;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.7)}
@media (max-width:760px){.h3d-dn{display:none}}
/* 3D-город в главном экране (угловой вид) */
.hero-bg .h3d{position:absolute;inset:0;width:100%;height:100%;display:block;background:#06191B}
.hero.h3d-hero .hero-bg::after{background:linear-gradient(90deg,rgba(4,16,17,.82) 0%,rgba(4,16,17,.5) 30%,rgba(4,16,17,0) 55%),linear-gradient(0deg,rgba(4,16,17,.7) 0%,rgba(4,16,17,0) 30%),linear-gradient(180deg,rgba(4,16,17,.5) 0%,rgba(4,16,17,0) 18%)!important}
.h3d-pins{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.h3d-pin{position:absolute;left:0;top:0;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:0;background:rgba(6,24,25,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(232,207,164,.35);color:var(--ivory,#FBF6EE);border-radius:4px;padding:4px 10px 5px;font-family:var(--body);white-space:nowrap;cursor:pointer;transition:opacity .3s,background .2s,border-color .2s}
.h3d-pin b{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--champagne,#E8CFA4)}
.h3d-pin span{font-size:11px;opacity:.8;display:none}
.h3d-pin:hover,.h3d-pin.on{background:rgba(251,246,238,.96);color:#0F2E2D;border-color:transparent;z-index:3}
.h3d-pin:hover b,.h3d-pin.on b{color:#0F2E2D}
.h3d-pin:hover span,.h3d-pin.on span{display:block}
.h3d-pin.off{opacity:.25}
.h3d-pin::after{content:"";position:absolute;bottom:-5px;left:50%;margin-left:-4px;border:4px solid transparent;border-bottom:0;border-top-color:rgba(232,207,164,.5)}
@media (max-width:760px){.h3d-pin{padding:3px 7px}.h3d-pin b{font-size:11.5px}}
.h3d-ph{all:unset;display:flex;flex-direction:column;align-items:center;cursor:pointer}
.h3d-ph:focus-visible{outline:2px solid var(--champagne,#E8CFA4);outline-offset:4px;border-radius:2px}
.h3d-pin.grp .h3d-ph b::after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7;margin-inline-start:7px;vertical-align:middle}
.h3d-gl{display:none;margin-top:6px;min-width:230px}
.h3d-pin.grp.on .h3d-gl,.h3d-pin.grp.open .h3d-gl{display:grid}
.h3d-gl button{all:unset;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 2px;border-top:1px solid rgba(15,46,45,.14);cursor:pointer}
.h3d-gl button span{display:block!important;font-size:12px;opacity:.9}
.h3d-gl button b{font-size:12px;color:#0F2E2D!important}
.h3d-gl button:hover span,.h3d-gl button:focus-visible span{color:var(--accent,#0E8C86);opacity:1}
.h3d-dn.lm{font:italic 500 12.5px var(--display);letter-spacing:.04em;text-transform:none;color:rgba(251,246,238,.82)}
/* реальная карта на главном экране */
.osm-map{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;pointer-events:auto;background:transparent}
.osm-map.on{opacity:1}
.hero-bg::after{pointer-events:none;z-index:1}
.hero.osm-on>.wrap{pointer-events:none}
.hero.osm-on>.wrap .hero-copy>*,.hero.osm-on>.wrap .hero-bottom{pointer-events:auto}
.hero.osm-on{cursor:auto}
.osm-map .maplibregl-canvas{outline:none}
.osm-map .maplibregl-ctrl-top-right{top:auto;bottom:6px;right:6px;z-index:2}
.osm-map .maplibregl-ctrl-attrib{background:rgba(6,24,25,.55)!important;color:rgba(251,246,238,.7);font:11px var(--body)}
.osm-map .maplibregl-ctrl-attrib a{color:rgba(251,246,238,.8)}
.osm-map .maplibregl-ctrl-attrib-button{filter:invert(1);opacity:.6}
.osm-map .maplibregl-cooperative-gesture-screen{background:rgba(4,16,17,.55);color:#FBF6EE;font:500 15px var(--body);z-index:3}
.osm-pin.h3d-pin{position:absolute}
.hero-bg .osm-map{position:absolute!important;inset:0}
.osm-pin.focus{background:rgba(251,246,238,.96);color:#0F2E2D;border-color:transparent;z-index:3}
.osm-pin.focus b{color:#0F2E2D}.osm-pin.focus .h3d-ph span{display:block}

.empty-lead{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;border-style:solid;background:color-mix(in srgb,var(--surface) 92%,var(--accent))}
.empty-lead b{font-family:var(--display);font-weight:500;font-size:26px;color:var(--ink)}
.empty-lead p{margin:0;max-width:52ch;line-height:1.6}
.em-act{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}

/* Особенности: аккуратные чипы */
.feat-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:18px 0 30px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.feat-l{font-family:var(--display);font-size:17px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);margin:0}
.feats{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.feat{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:500;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.feat::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold,#B08856);opacity:.7;margin:0}
.feat:hover{border-color:var(--accent);background:var(--surface)}
.feat[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}
.feat[aria-pressed="true"]::before{content:"✓";width:auto;height:auto;border-radius:0;background:none;opacity:1;color:currentColor;font-size:12px}
.feat-reset{grid-column:2;justify-self:start;padding:2px 0}
.feat-row .count{grid-column:3;grid-row:1;align-self:center;font-family:var(--body);font-size:13px;white-space:nowrap;padding:0}
@media (max-width:700px){.feat-row{grid-template-columns:1fr auto}.feat-l{grid-column:1}.feat-row .count{grid-column:2;grid-row:1;width:auto;margin:0}
 .feats{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}
 .feats::-webkit-scrollbar{display:none}.feat{flex:none}.feat-reset{grid-column:1}}

.feat.tag::before{display:none}
.feat.tag i{font-style:normal;font-weight:700;color:var(--gold,#B08856);margin-inline-end:-2px}
.feat.tag small{font-size:11.5px;color:var(--muted);font-weight:500;margin-inline-start:2px}
.feat.tag[aria-pressed="true"] i{color:var(--champagne,#E8CFA4)}
.feat.tag[aria-pressed="true"] small{color:inherit;opacity:.7}

/* ===== Наполнение дизайна ===== */
/* глубина: лёгкое зерно и тени */
html::after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.card{box-shadow:0 1px 0 rgba(0,0,0,.02),0 14px 34px -18px rgba(6,30,30,.35);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .2s}
.card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -18px rgba(6,30,30,.45)}
.card .pic{overflow:hidden}.card .pic>img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card:hover .pic>img{transform:scale(1.05)}
/* цифры */
.spot{padding:0}
.stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:56px}
.stats-band div{display:flex;flex-direction:column;gap:6px;padding:4px 28px;border-inline-start:1px solid var(--line)}
.stats-band div:first-child{border-inline-start:0;padding-inline-start:0}
.stats-band b{font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1;color:var(--ink);letter-spacing:-.01em}
.stats-band span{font-size:13.5px;color:var(--muted)}
/* проект в фокусе */
.spot-stage{position:relative;height:min(78vh,700px);min-height:480px;overflow:hidden;background:#0B2423;color:#FBF6EE}
.spot-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}
.spot-slide.on{opacity:1;pointer-events:auto}
.spot-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}
.spot-slide.on>img{animation:spotkb 9s ease-out both}
@keyframes spotkb{from{transform:scale(1.16) translateX(2%)}to{transform:scale(1.04) translateX(-1%)}}
.spot-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,18,.86) 0%,rgba(4,18,18,.55) 38%,rgba(4,18,18,0) 70%),linear-gradient(0deg,rgba(4,18,18,.6),transparent 40%)}
.spot-in{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:1200px}
.spot-k{font-size:11.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--champagne,#E8CFA4)}
.spot-in h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,5.4vw,78px);line-height:1;margin:0;max-width:12ch;color:#FBF6EE}
.spot-sub{margin:0;font-size:17px;color:rgba(251,246,238,.82);max-width:40ch}
.spot-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 8px;font-size:14px;color:rgba(251,246,238,.85)}
.spot-facts span{position:relative}
.spot-facts span+span::before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--champagne,#E8CFA4)}
.spot-facts .spr{font-weight:600;color:var(--champagne,#E8CFA4)}
.spot-nav{position:absolute;left:0;right:0;bottom:28px;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:16px}
.spot-arr{width:44px;height:44px;border-radius:50%;border:1px solid rgba(251,246,238,.35);background:rgba(4,18,18,.35);color:#FBF6EE;font-size:17px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.spot-arr:hover{background:#FBF6EE;color:#0F2E2D}
.spot-dots{display:flex;gap:8px}.spot-dots i{position:relative;width:22px;height:2px;background:rgba(251,246,238,.35);transition:width .3s;overflow:hidden}.spot-dots i.on{width:44px}.spot-dots i.on::after{content:"";position:absolute;inset:0;background:var(--champagne,#E8CFA4);transform-origin:left;animation:spotbar var(--spd,6s) linear both}
@keyframes spotbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* фото-полосы между разделами */
.pband{position:relative;height:clamp(260px,46vh,440px);overflow:hidden;background:#0B2423}
.pband img{position:absolute;inset:-60px 0;width:100%;height:calc(100% + 120px);object-fit:cover;object-position:center 45%;transform:scale(1.12);will-change:transform}
.pband::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,18,18,.7),rgba(4,18,18,.15) 60%)}
.pb-in{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;padding-block:0 40px}
.pb-q{margin:0;font-family:var(--display);font-style:italic;font-size:clamp(26px,3.4vw,46px);line-height:1.15;color:#FBF6EE;max-width:22ch;text-shadow:0 2px 24px rgba(0,0,0,.4)}
/* «Сделка под ключ»: шаги с золотой линией */
.services{gap:0;border-top:1px solid var(--line)}
.svc{border-top:0;border-inline-start:1px solid var(--line);padding:26px 26px 6px;counter-increment:sv}
.svc:first-child{border-inline-start:0;padding-inline-start:0}
.svc::before{content:counter(sv,decimal-leading-zero);font-family:var(--display);font-size:44px;line-height:1;color:var(--gold,#B08856);opacity:.9}
.services{counter-reset:sv}
.steps{position:relative;gap:0;margin-top:56px}

.step{position:relative;background:none;padding:56px 20px 0;text-align:center}
.steps::before{content:"";position:absolute;top:21px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,var(--gold,#B08856) 6%,var(--gold,#B08856) 94%,transparent);opacity:.55}
.step::before{content:"";position:absolute;top:13px;left:50%;width:14px;height:14px;margin-left:-9px;border-radius:50%;background:var(--bg);border:2px solid var(--gold,#B08856);box-shadow:0 0 0 6px var(--bg)}
.step b{font-family:var(--body);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold,#B08856)}
.step p{font-size:15.5px;color:var(--ink);line-height:1.5}
/* чередование тонов и свечения */
#map,#about{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--gold,#B08856) 10%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 92%,var(--accent))}
#services,#contact{background:radial-gradient(ellipse 50% 60% at 100% 100%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--bg)}
@media (max-width:900px){
 .stats-band{grid-template-columns:1fr 1fr;row-gap:28px}.stats-band div:nth-child(3){border-inline-start:0;padding-inline-start:0}
 .services .svc{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line)}
 .steps::before{display:none}.steps{gap:20px}.step{padding:0 0 0 30px;text-align:start}.step::before{left:0;top:2px;margin-left:0;box-shadow:none}
 .spot-stage{height:auto;min-height:560px}.spot-in{justify-content:flex-end;padding-bottom:96px}
 .spot-slide::after{background:linear-gradient(0deg,rgba(4,18,18,.9) 0%,rgba(4,18,18,.5) 55%,rgba(4,18,18,.1))}
 .spot-nav{justify-content:flex-start}
}
@media (prefers-reduced-motion: reduce){.card .pic>img{transition:none}}

/* ===== Выпадающие меню с панелями ===== */
.buy-menu{width:640px;grid-template-columns:minmax(0,1fr) 230px;gap:10px;align-items:stretch}
.buy-menu:not([hidden]){display:grid}
.mm-col{display:grid;gap:2px;align-content:start}
.mm-promo{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:8px;background:var(--soft);text-decoration:none;color:var(--ink)}
.mm-promo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;margin-bottom:6px}
.mm-p-t{font-family:var(--display);font-size:19px;line-height:1.15}
.mm-p-d{font-size:12.5px;color:var(--muted);line-height:1.4}
.mm-p-b{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.mm-promo:hover .mm-p-b{color:var(--hermes-txt)}
.mm-fd-ph{width:100%;aspect-ratio:4/3;border-radius:6px;overflow:hidden;margin-bottom:6px;background:var(--line)}
.mm-fd-ph img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
/* ===== Рынок Дубая ===== */
.blog-sub{margin:8px 0 0;color:var(--muted)}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:22px}
.post{display:flex;flex-direction:column;text-align:start;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);overflow:hidden;cursor:pointer;font:inherit;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.post:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(6,30,30,.4)}
.post-ph{display:block;aspect-ratio:16/10;overflow:hidden}
.post-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.post:hover .post-ph img{transform:scale(1.05)}
.post-b{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.post-tag{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#B08856)}
.post-t{font-family:var(--display);font-size:22px;line-height:1.2}
.post-ex{font-size:14px;color:var(--muted);line-height:1.55}
.post-m{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;color:var(--accent)}
.post.big{grid-row:span 2;}
.post.big .post-ph{aspect-ratio:auto;flex:1;min-height:260px}
.post.big .post-t{font-size:30px}
.blog-grid .post:not(.big){display:grid;grid-template-columns:42% 1fr}
.blog-grid .post:not(.big) .post-ph{aspect-ratio:auto;height:100%}
.blog-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.blog-grid .post:not(.big) .post-t{font-size:19px}
.blog-grid .post:not(.big) .post-ex{display:none}
.blog-grid .post.big{grid-row:span 3}
/* статья */
.art-ov{position:fixed;inset:0;z-index:60;background:rgba(4,16,17,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}
.art{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);color:var(--ink);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.art-ph img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}
.art-in{padding:26px 32px 32px;display:flex;flex-direction:column;gap:12px}
.art-in h3{font-family:var(--display);font-weight:500;font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0 0 4px}
.art-in p{margin:0;font-size:16px;line-height:1.7;color:var(--ink)}
.art-cta{align-self:flex-start;margin-top:10px}
.art-x{position:absolute;top:12px;inset-inline-end:12px;z-index:1;width:38px;height:38px;border-radius:50%;border:0;background:rgba(251,246,238,.92);color:#0F2E2D;font-size:22px;line-height:1;cursor:pointer}
@media (max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-grid .post.big{grid-row:auto}.blog-grid .post:not(.big){grid-template-columns:120px 1fr}.post.big .post-ph{min-height:200px}.art-in{padding:20px}}

/* карточки в боковом меню */
.dm-promos{display:grid;gap:10px;margin-top:6px}
.dm-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .2s,background .2s}
.dm-card:hover{border-color:var(--accent)}
.dm-card>img,.dm-fd-ph{width:84px;height:84px;border-radius:7px;object-fit:cover;overflow:hidden;display:block;background:var(--line)}
.dm-fd-ph img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.dm-card>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.dm-card b{font-family:var(--display);font-weight:500;font-size:18px;line-height:1.15}
.dm-card small{font-size:12.5px;color:var(--muted);line-height:1.35}
.dm-card em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--accent);margin-top:3px}

/* ===== Живые детали ===== */
.dxb-clock{font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);white-space:nowrap;margin-inline-end:6px}
@media (max-width:760px){.dxb-clock{display:none}}
.ticker{display:flex;align-items:center;gap:0;border-block:1px solid var(--line);background:var(--surface);overflow:hidden;position:relative;z-index:1}
.tk-l{flex:none;padding:12px 18px 12px max(20px,env(safe-area-inset-left,0px));font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold,#B08856);background:var(--surface);position:relative;z-index:2;border-inline-end:1px solid var(--line)}
.tk-view{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}
.tk-track{display:flex;width:max-content;animation:tkmove var(--tkd,60s) linear infinite}
.ticker{pointer-events:none;user-select:none}
@media (prefers-reduced-motion: reduce){html .ticker .tk-track{animation:tkmove var(--tkd,60s) linear infinite!important}html[dir="rtl"] .ticker .tk-track{animation-name:tkmove-r!important}}
.tk-roi{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#B08856);border:1px solid color-mix(in srgb,var(--gold,#B08856) 55%,transparent);border-radius:999px;padding:3px 9px;line-height:1}
@keyframes tkmove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
[dir="rtl"] .tk-track{animation-name:tkmove-r}@keyframes tkmove-r{from{transform:translateX(0)}to{transform:translateX(50%)}}
.tk-run{display:flex;align-items:center}
.tk-i{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;white-space:nowrap;cursor:default}
.tk-i b{color:var(--ink);font-weight:600}
.tk-i .tk-pr{color:var(--accent);font-weight:600}
.tk-i span+span::before{content:"·";margin-inline-end:10px;opacity:.6}
.tk-dot{width:5px;height:5px;border-radius:50%;background:var(--gold,#B08856);opacity:.7;flex:none}
.pp{margin:18px 0 6px;padding:16px 18px 18px;border:1px solid var(--line);border-radius:12px}
.pp>b{display:block;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}
.pp-o+.pp-o{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
.pp-on{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:10px}
.pp-r{display:flex;gap:5px}
.pp-s{min-width:0}
.pp-s i{display:block;height:6px;border-radius:3px;background:var(--accent);transform-origin:left;animation:ppin .7s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}
[dir="rtl"] .pp-s i{transform-origin:right}
.pp-s[data-k="down"] i{background:var(--gold,#B08856)}
.pp-s[data-k="build"] i,.pp-s[data-k="by"] i{background:color-mix(in srgb,var(--accent) 60%,var(--surface))}
.pp-s[data-k="post"] i{background:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 12px)}
.pp-s em{display:block;font-style:normal;font-family:var(--display);font-size:24px;color:var(--ink);margin-top:10px;line-height:1}
.pp-s span{display:block;font-size:11.5px;color:var(--muted);margin-top:5px;line-height:1.3;padding-inline-end:6px}
.pp-n{margin-top:14px;font-size:12.5px;font-weight:600;color:var(--gold,#B08856)}
@keyframes ppin{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* видео в карточке */
.card .pic video.cv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none}
.card.vplay .pic video.cv{opacity:1}
.card .pic .badge,.card .pic .pcount,.card .pic .fav,.card .pic button{z-index:2}
/* появление */
.rv-on .rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--rd,0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--rd,0ms)}
.rv-on .rv.rv-in{opacity:1;transform:none}
/* стежок под заголовками разделов */
h2.stitch{position:relative;padding-bottom:16px}
h2.stitch::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:2px;background:repeating-linear-gradient(90deg,var(--gold,#B08856) 0 9px,transparent 9px 15px);clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.6,0,.3,1) .3s}
h2.stitch.st-c::after{left:50%;margin-left:-36px}
[dir="rtl"] h2.stitch:not(.st-c)::after{left:auto;right:0}
h2.stitch.st-in::after{clip-path:inset(0 0 0 0)}
/* карточки каталога появляются по очереди */
#grid .card{animation:cardin .7s cubic-bezier(.2,.7,.2,1) both}
#grid .card:nth-child(2){animation-delay:.06s}#grid .card:nth-child(3){animation-delay:.12s}#grid .card:nth-child(4){animation-delay:.18s}#grid .card:nth-child(5){animation-delay:.24s}#grid .card:nth-child(n+6){animation-delay:.3s}
@keyframes cardin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* ===== отдельные страницы проектов и статей ===== */
html.cs-page #home{display:none!important}
#cs-pg{display:block}
.pg-wrap{padding-block:22px 56px}
.pg-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);margin-bottom:16px}
.pg-crumbs a{text-decoration:none}.pg-crumbs a:hover{color:var(--ink);text-decoration:underline}.pg-crumbs i{font-style:normal;opacity:.5}
.pg-crumbs span{color:var(--ink);font-weight:600}
.pg-head{margin-bottom:18px}.pg-head h1{font-size:clamp(30px,4.4vw,52px);margin-top:8px}
.pg-gal .gal{border-radius:var(--r);aspect-ratio:16/8;max-height:72vh}
.pg-gal .gal .close{display:none}
.pg-gal .thumbs{padding:10px 0 0}
.pg-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;margin-top:26px}
.pg-main{display:flex;flex-direction:column;gap:22px;min-width:0}
.pg-main .p-desc{font-size:16px;color:var(--ink);margin:0}
.pg-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}
.pg-price{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.pg-price span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.pg-price b{font-family:var(--display);font-weight:500;font-size:30px}
.pg-side .sh-acts{grid-template-columns:1fr}
.pg-rel{margin-top:48px}.pg-rel h2{margin-bottom:20px}
.pg-art .pg-article{width:auto;max-height:none;max-width:820px;margin:0 auto;box-shadow:none;border:1px solid var(--line)}
.pg-art .art-in h1{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:0 0 4px}
html.cs-page #contact{border-top:1px solid var(--line)}
.pg-main .feat{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;background:none;border-radius:0;cursor:default;font-size:inherit}
.pg-main .feat::before{content:none}.pg-main .feat:hover{background:none}
.pg-main .feat span{background:var(--soft);border-radius:999px;padding:6px 12px;font-size:13.5px;color:var(--ink)}
@media (max-width:900px){.pg-grid{grid-template-columns:1fr}.pg-side{position:static}.pg-gal .gal{aspect-ratio:4/3}}

