/* deck.css */
@font-face{font-family:'Archivo';font-weight:300 600;font-stretch:62% 125%;font-display:swap;src:url('shared/fonts/Archivo-k3kQo8UDI-1M0wlSfdboLmvDIaK18A.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Archivo';font-weight:300 600;font-stretch:62% 125%;font-display:swap;src:url('shared/fonts/Archivo-k3kQo8UDI-1M0wlSfdfoLmvDIaK18A.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Archivo';font-weight:300 600;font-stretch:62% 125%;font-display:swap;src:url('shared/fonts/Archivo-k3kQo8UDI-1M0wlSfdnoLmvDIaI.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Bodoni Moda';font-weight:400 700;font-display:swap;src:url('shared/fonts/Bodoni-Moda-aFTQ7PxzY382XsXX63LUYJT2SKjWXFBPgas.woff2') format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}
@font-face{font-family:'Bodoni Moda';font-weight:400 700;font-display:swap;src:url('shared/fonts/Bodoni-Moda-aFTQ7PxzY382XsXX63LUYJTkSKjWXFBPgas.woff2') format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}
@font-face{font-family:'Bodoni Moda';font-weight:400 700;font-display:swap;src:url('shared/fonts/Bodoni-Moda-aFTQ7PxzY382XsXX63LUYJSESKjWXFBPgas.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Bodoni Moda';font-weight:400 700;font-display:swap;src:url('shared/fonts/Bodoni-Moda-aFTQ7PxzY382XsXX63LUYJSKSKjWXFBP.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Frank Ruhl Libre';font-weight:400 700;font-display:swap;src:url('shared/fonts/Frank-Ruhl-Libre-j8_w6_fAw7jrcalD7oKYNX0QfAnPW7Ll4brkiY-xBg.woff2') format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family:'Frank Ruhl Libre';font-weight:400 700;font-display:swap;src:url('shared/fonts/Frank-Ruhl-Libre-j8_w6_fAw7jrcalD7oKYNX0QfAnPW77l4brkiY-xBg.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Frank Ruhl Libre';font-weight:400 700;font-display:swap;src:url('shared/fonts/Frank-Ruhl-Libre-j8_w6_fAw7jrcalD7oKYNX0QfAnPW7Dl4brkiY8.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Noto Naskh Arabic';font-weight:400 700;font-display:swap;src:url('shared/fonts/Noto-Naskh-Arabic-RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2DHV2mLXgzTrc.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Noto Naskh Arabic';font-weight:400 700;font-display:swap;src:url('shared/fonts/Noto-Naskh-Arabic-RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN36HV2mLXgzTrc.woff2') format('woff2');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}
@font-face{font-family:'Noto Naskh Arabic';font-weight:400 700;font-display:swap;src:url('shared/fonts/Noto-Naskh-Arabic-RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN3oHV2mLXgzTrc.woff2') format('woff2');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}
@font-face{font-family:'Noto Naskh Arabic';font-weight:400 700;font-display:swap;src:url('shared/fonts/Noto-Naskh-Arabic-RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2IHV2mLXgzTrc.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Noto Naskh Arabic';font-weight:400 700;font-display:swap;src:url('shared/fonts/Noto-Naskh-Arabic-RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2GHV2mLXgz.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Noto Serif Georgian';font-weight:400 700;font-stretch:100%;font-display:swap;src:url('shared/fonts/Noto-Serif-Georgian-VEMaRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4ev50sJmIsTl5anc.woff2') format('woff2');unicode-range:U+0589, U+10A0-10FF, U+1C90-1CBA, U+1CBD-1CBF, U+205A, U+2D00-2D2F, U+2E31}
@font-face{font-family:'Noto Serif Georgian';font-weight:400 700;font-stretch:100%;font-display:swap;src:url('shared/fonts/Noto-Serif-Georgian-VEMaRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4ev5lsJmIsTl5anc.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Noto Serif Georgian';font-weight:400 700;font-stretch:100%;font-display:swap;src:url('shared/fonts/Noto-Serif-Georgian-VEMaRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4ev5rsJmIsTl5.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Primary editorial typography. Both families are self-hosted under OFL. */
@font-face{font-family:'Onest';font-style:normal;font-weight:100 900;font-display:swap;src:url('shared/fonts/onest/Onest-wght.ttf') format('truetype')}


/* EMAAR Georgia presentation system. 16:9 browser and PDF edition. */
:root{
  --display:'Bodoni Moda';
  --sans:'Onest';
  --ink:#16191B; --ink2:#5C6663; --line:rgba(22,25,27,.14);
  --red:#B43731; --gold:#C2A14D;
  --tb:#1E6B45; --tb2:#134E30; --tbdeep:#0A2213;
  --go:#14456E; --go2:#0D2F4D; --godeep:#07182B;
}
*{margin:0;padding:0;box-sizing:border-box}
body{background:#2A2E31;font-family:var(--sans);color:var(--ink);font-optical-sizing:auto}
.slide{
  width:1600px;height:900px;margin:26px auto;background:#fff;position:relative;overflow:hidden;
  border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.4);
}
.slide img{display:block}

/* печать */
@page{size:1600px 900px;margin:0}
@media print{
  body{background:#fff}
  .slide{margin:0;border-radius:0;box-shadow:none;page-break-after:always}
  .no-print{display:none}
}

/* колонтитул */
.brandbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;
  padding:30px 56px;z-index:5}
.bb-left{display:flex;align-items:center;min-width:82px}
.bb-left img{width:82px;height:auto}
.bb-right{font-family:var(--display);font-size:19px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}
.bb-right img{height:44px;width:auto}
.on-photo .bb-right{color:#fff}
.pagenum{position:absolute;bottom:26px;right:56px;font-size:12px;letter-spacing:.2em;color:var(--ink2);z-index:5}
.on-photo .pagenum{color:rgba(255,255,255,.75)}

/* типографика */
.cap{font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--acc,#1E6B45)}
.d1{font-family:var(--display);font-weight:400;font-size:98px;line-height:.94;letter-spacing:-.038em;font-optical-sizing:auto}
.d2{font-family:var(--display);font-weight:400;font-size:61px;line-height:1;letter-spacing:-.032em;font-optical-sizing:auto}
.d3{font-family:var(--display);font-weight:400;font-size:33px;line-height:1.08;letter-spacing:-.018em;font-optical-sizing:auto}
.lead{font-size:21px;line-height:1.6;color:var(--ink2)}
.gold-line{width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold),rgba(194,161,77,.2));margin:26px 0}

/* обложка */
.cover{color:#fff}
.cover .bg{position:absolute;inset:0}
.cover .bg img{width:100%;height:100%;object-fit:cover;object-position:left center}
.cover .shade{position:absolute;inset:0;background:linear-gradient(105deg,rgba(7,16,13,.82) 0%,rgba(7,16,13,.38) 55%,rgba(7,16,13,.15) 100%)}
.cover-in{position:absolute;left:80px;bottom:84px;z-index:4;max-width:900px}
.cover-in .cap{color:#E9D9A8}
.cover-in h1{font-family:var(--display);font-weight:400;font-size:104px;line-height:.94;letter-spacing:-.042em;margin:18px 0 22px;font-optical-sizing:auto}
.cover-in p{font-size:22px;line-height:1.55;color:rgba(255,255,255,.85);max-width:640px}
.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.5);border-radius:999px;
  padding:12px 24px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-top:30px}

/* сетки контента */
.pad{padding:150px 80px 70px}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;height:100%}
.figrow{display:flex;gap:60px;margin-top:44px}
.fig b{display:block;font-family:var(--display);font-weight:400;font-size:78px;line-height:1;color:var(--acc,#1E6B45)}
.fig span{display:block;margin-top:10px;font-size:16px;color:var(--ink2);max-width:200px;line-height:1.45}
.photo{border-radius:22px;overflow:hidden}
.photo img{width:100%;height:100%;object-fit:cover}
.full-photo{position:absolute;inset:0}
.full-photo img{width:100%;height:100%;object-fit:cover;object-position:left center}
.caption-band{position:absolute;left:0;right:0;bottom:0;padding:44px 80px;z-index:4;
  background:linear-gradient(0deg,rgba(7,14,11,.82),transparent);color:#fff}
.caption-band .d2{color:#fff}
.caption-band p{margin-top:10px;font-size:19px;color:rgba(255,255,255,.85);max-width:900px}

/* список привилегий */
.privgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:48px}
.priv{border:1px solid var(--line);border-radius:18px;padding:28px 26px;background:#FAFBFA}
.priv b{font-family:var(--display);font-weight:500;font-size:23px;display:block;line-height:1.15}
.priv span{display:block;margin-top:9px;font-size:14.5px;line-height:1.5;color:var(--ink2)}
.priv .dot{width:34px;height:3px;border-radius:3px;background:var(--gold);margin-bottom:16px}

/* цитата-vision */
.vision{display:grid;grid-template-columns:1.25fr .75fr;height:100%}
.vision-l{padding:150px 70px 70px 80px;display:flex;flex-direction:column;justify-content:center}
.vision q{font-family:var(--display);font-size:40px;line-height:1.32;letter-spacing:-.01em;quotes:'\201C' '\201D'}
.vision .who{margin-top:36px;font-size:14px;letter-spacing:.26em;text-transform:uppercase;font-weight:600}
.vision .who span{display:block;margin-top:6px;color:var(--ink2);letter-spacing:.14em;font-weight:400;text-transform:none;font-size:15px}
.vision-r{position:relative}
.vision-r img{width:100%;height:100%;object-fit:cover}

/* карта-слайд */
.mapslide{display:grid;grid-template-columns:.62fr .38fr;height:100%}
.map-l{padding:150px 40px 60px 80px}
.map-l svg{width:100%;height:auto;border:1px solid var(--line);border-radius:22px;background:#fff}
.map-r{padding:170px 70px 60px 20px}
.map-r .t{display:flex;gap:16px;align-items:baseline;border-top:1px solid var(--line);padding:20px 0}
.map-r .t b{font-family:var(--display);font-weight:400;font-size:42px;min-width:150px;color:var(--acc,#1E6B45)}
.map-r .t div{font-size:16.5px;line-height:1.5;color:var(--ink2)}
.map-r .t div strong{color:var(--ink);display:block;font-size:17px}
.owner-deck-map{height:100%;padding:112px 76px 62px;display:grid;place-items:center;background:#f3f1ec}
.owner-deck-map img{max-width:100%;max-height:690px;object-fit:contain;border:1px solid var(--line);box-shadow:0 24px 64px rgba(23,29,26,.12);background:#fff}
.owner-deck-map span{position:absolute;left:80px;bottom:35px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}
.owner-deck-map.premium-deck-map{padding:104px 58px 58px;background:linear-gradient(145deg,#e9e5dc,#dce5df)}
.owner-deck-map.premium-deck-map img{width:100%;height:710px;max-height:none;object-fit:contain;border:0;border-radius:22px;background:transparent;box-shadow:0 34px 80px rgba(14,31,24,.18)}
.owner-deck-map.premium-deck-map span{left:82px;bottom:25px;color:#53645d}

/* финал */
.final{color:#fff}
.final .bgc{position:absolute;inset:0;background:
  radial-gradient(70% 90% at 20% 0%, color-mix(in srgb, var(--acc,#1E6B45) 34%, transparent), transparent 70%),
  var(--deepc,#0A2213)}
.final-in{position:relative;z-index:3;padding:140px 80px;display:flex;flex-direction:column;height:100%}
.final .mega{display:flex;flex-direction:column;align-items:flex-start}
.final .mega img{width:260px;height:auto}
.final .mega i{font-style:normal;display:block;font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:20px}
.final .tel{font-weight:700;font-size:52px;margin-top:52px;color:#fff;text-decoration:none}
.final .tel small{display:block;font-size:13px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:8px}
.final .socials{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap}
.final .socials span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:11px 22px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase}
.final .fine{margin-top:auto;font-size:12.5px;line-height:1.65;color:rgba(255,255,255,.55);max-width:1100px}


/* полоса независимости на обложке деки: требование аудита, слайд 1 каждой деки */
.indep-slide{
  position:absolute; left:0; right:0; bottom:0; z-index:6;
  background:#12181A; color:#EDF1EF;
  font-size:15px; letter-spacing:.03em; padding:14px 80px;
  border-top:1px solid rgba(255,255,255,.16);
}


/* deck-refinement.css */
/* Presentation refinements use the established type and colour system. */
.slide{border-radius:30px}
.d8 .d8-image,.d8 .d8-media,.d8-duo figure,.d8-mosaic figure,.vision-r,.full-photo{border-radius:28px;overflow:hidden}
.d8-source{z-index:9;font-size:10px;letter-spacing:.11em}
.d8-cover .d8-source,.d8-photo .d8-source,.d8-statement .d8-source,.d8-final .d8-source{color:rgba(255,255,255,.72)}
.d8-cover .d8-source{bottom:62px}
.d8-cover .d8-cover-copy{bottom:128px}
.d8-photo .d8-source{bottom:23px}
.d8-model .d8-image::before{display:none}
.d8-model .d8-panel{box-shadow:none}
.d8-map .d8-map-frame{inset:36px;border-radius:28px;overflow:hidden}
.d8-map .d8-map-frame img{object-fit:contain}
.d8-map .brandbar,.d8-map .d8-source,.d8-map .pagenum{display:none}
.deck-map-credit{position:absolute;bottom:12px;left:36px;right:36px;text-align:center;color:#315749;font-size:11px;line-height:1.2;z-index:10}
.deck-map-credit a,.owner-deck-map span a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.owner-deck-map img{border-radius:28px}
.indep-slide{font-size:13px;line-height:1.35;padding:13px 48px}
.final .socials a{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:11px 22px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:inherit;text-decoration:none}
.d8-contact a{border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:13px 20px;font:650 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none}
.deck-developer-link{display:block;margin-top:12px;font-size:.88em}
.deck-developer-link a,.final .fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.final .socials a:focus-visible,.d8-contact a:focus-visible{outline:3px solid #e9d9a8;outline-offset:4px}
.world-reader a,.world-reader button,.world-reader-pages button{border-radius:999px}
.world-reader,.world-reader-rail{border-radius:26px}
@media print{
 .slide{border-radius:28px;overflow:hidden;break-inside:avoid}
 .d8-source{font-size:10px}
}


/* deck-reader.css */
/* WORLD deck reader — browser chrome around the preserved 16:9 editorial pages. */
@media screen{
  :root{--reader-ink:#eef4f1;--reader-panel:rgba(9,17,15,.94);--reader-line:rgba(255,255,255,.16)}
  html{scroll-padding-top:92px;scroll-behavior:smooth;background:#101715}
  body{padding-top:86px;background:
    radial-gradient(900px 520px at 50% -120px,rgba(32,104,79,.28),transparent 72%),#171d1b}
  body.world-reader-ready>p.no-print{display:none!important}
  .slide{scroll-margin-top:104px}
  .world-slide-stage{position:relative;margin:26px auto;transform-origin:top left}
  .world-slide-stage>.slide{margin:0;transform-origin:top left}
  .world-reader{position:fixed;z-index:1000;left:14px;right:14px;top:12px;min-height:62px;display:grid;
    grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:18px;padding:10px 12px 10px 18px;
    border:1px solid var(--reader-line);border-radius:17px;background:var(--reader-panel);color:var(--reader-ink);
    box-shadow:0 20px 60px rgba(0,0,0,.34);backdrop-filter:blur(18px);font-family:var(--sans,system-ui,sans-serif)}
  .world-reader-title{min-width:0}.world-reader-title b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    font:500 15px/1.15 var(--sans,system-ui,sans-serif)}
  .world-reader-title span{display:block;margin-top:5px;color:rgba(238,244,241,.57);font-size:9px;font-weight:700;
    letter-spacing:.16em;text-transform:uppercase}
  .world-reader-progress{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums;font-size:11px}
  .world-reader-progress i{position:relative;display:block;width:min(18vw,220px);height:2px;background:rgba(255,255,255,.15);overflow:hidden}
  .world-reader-progress i::after{content:"";position:absolute;inset:0;background:#d5b473;transform:scaleX(var(--reader-progress,.03));
    transform-origin:left;transition:transform .3s ease}
  .world-reader-actions{display:flex;gap:7px}.world-reader button,.world-reader a{min-width:40px;height:40px;display:grid;place-items:center;
    border:1px solid var(--reader-line);border-radius:11px;background:rgba(255,255,255,.055);color:inherit;text-decoration:none;
    cursor:pointer;font:700 11px/1 var(--sans,system-ui,sans-serif)}
  .world-reader button:hover,.world-reader button:focus-visible,.world-reader a:hover,.world-reader a:focus-visible{background:#f4f0e7;color:#15201d;outline:0}
  .world-reader [data-reader-menu]{padding-inline:14px;grid-auto-flow:column;gap:8px}.world-reader [data-reader-menu] span{font-size:9px;letter-spacing:.14em;text-transform:uppercase}
  .world-reader-rail{position:fixed;z-index:999;right:14px;top:88px;bottom:18px;width:min(330px,calc(100vw - 28px));
    padding:18px;border:1px solid var(--reader-line);border-radius:18px;background:var(--reader-panel);color:var(--reader-ink);
    box-shadow:0 30px 80px rgba(0,0,0,.42);backdrop-filter:blur(18px);overflow:auto;transform:translateX(calc(100% + 30px));
    visibility:hidden;transition:transform .32s ease,visibility .32s}
  .world-reader-rail.open{transform:none;visibility:visible}.world-reader-rail h2{font:400 31px/1 var(--display,Georgia,serif);margin:4px 4px 17px}
  .world-reader-pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
  .world-reader-pages button{min-height:52px;border:1px solid var(--reader-line);border-radius:11px;background:rgba(255,255,255,.045);color:inherit;cursor:pointer;
    font:600 10px/1 var(--sans,system-ui,sans-serif);font-variant-numeric:tabular-nums}
  .world-reader-pages button:hover,.world-reader-pages button:focus-visible{border-color:#d5b473;outline:0}.world-reader-pages button[aria-current="page"]{background:#d5b473;color:#111a17;border-color:#d5b473}
  body.world-rail-open::after{content:"";position:fixed;z-index:998;inset:0;background:rgba(0,0,0,.38)}
  body.reader-focus .slide{opacity:.17;filter:saturate(.45);transition:opacity .35s ease,filter .35s ease}
  body.reader-focus .slide.world-current{opacity:1;filter:none}
}

@media screen and (max-width:760px){
  body{padding-top:76px}.world-reader{left:7px;right:7px;top:7px;min-height:58px;grid-template-columns:1fr auto;padding:8px 8px 8px 13px;gap:8px}
  .world-reader-title span,.world-reader-progress{display:none}.world-reader-actions [data-reader-fullscreen]{display:none}
  .world-reader [data-reader-menu] span{display:none}.world-reader [data-reader-menu]{padding-inline:0}.world-reader-rail{right:7px;top:73px;bottom:7px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.world-reader-rail,.world-reader-progress i::after,.slide{transition:none!important}}

@media print{.world-reader,.world-reader-rail{display:none!important}.world-slide-stage{width:1600px!important;height:900px!important;margin:0!important}.world-slide-stage>.slide{transform:none!important;margin:0!important}}


/* owner-refinement.css */
.nowrap-number{white-space:nowrap!important}.nowrap-number small{font:500 .52em "Onest",sans-serif;letter-spacing:-.04em}.indep-slide{letter-spacing:.15em}.fine{font-size:16px!important}

/* Owner's September edition: generous images, restrained furniture. */
.slide{background:#f8f6f1;border-radius:24px}
.brandbar{padding:28px 56px}.bb-right{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.19em}
.bb-left img{width:76px}.gold-line{height:2px;width:54px;margin:24px 0}
.d2{font-size:62px;line-height:1.03;letter-spacing:-.03em}
.lead{font-size:22px;line-height:1.52;color:#4c5650}
.pad{padding:145px 76px 64px}.cols2{gap:64px}
.figrow{gap:34px;margin-top:34px}.fig{min-width:0;flex:1}.fig b{font-size:66px;letter-spacing:-.04em}.fig span{font-size:15px}
.photo{border-radius:26px;position:relative}.photo img{object-position:center}
.privgrid{gap:20px}.priv{border:0;border-top:1px solid #c9c8bf;border-radius:0;background:none;padding:24px 12px 18px 0!important;box-shadow:none}
.priv b{font-size:27px}.priv span{font-size:16px;line-height:1.5}.priv .dot{display:none}
.vision q{font-size:40px;line-height:1.3}.vision-r img{object-position:center}
.indep-slide{background:none;border:0;padding:0;left:80px;bottom:28px;right:auto;font-size:11px;color:rgba(255,255,255,.8);text-transform:uppercase}
.cover-in{bottom:115px}.cover-in h1{font-size:112px;line-height:.98}
.pill{padding:0;border:0;border-radius:0;font-size:11px;letter-spacing:.12em}
.full-photo img,.cover .bg img{object-position:center}
.caption-band{padding:54px 76px 62px;background:linear-gradient(0deg,rgba(4,16,12,.92),rgba(4,16,12,.25) 72%,transparent)}
.caption-band p{font-size:21px;line-height:1.5;max-width:980px}
.final-in{padding:110px 80px 70px}.final .mega img{width:210px}.final .tel{margin-top:42px;font-size:62px;font-weight:500}.final .socials{margin-top:32px}.final .fine{font-size:13px!important;letter-spacing:.2em;text-transform:uppercase}
.media-note{position:absolute;right:76px;bottom:26px;z-index:8;font:400 10px/1.25 var(--sans);color:#5d655f;letter-spacing:.06em}
.cover .media-note,.photo-page .media-note{color:rgba(255,255,255,.7)}
.photo-page .pagenum{color:#fff}
.editorial-photo .story-image{position:absolute;left:50%;right:0;top:0;bottom:0}.editorial-photo .story-image img{width:100%;height:100%;object-fit:cover}.editorial-photo .final-in{width:50%;padding:155px 58px 85px 76px}.editorial-photo .d1{font-size:72px!important}.editorial-photo .lead{font-size:22px!important;max-width:none!important}
.gallery-sheet .brandbar{padding:24px 52px}.gallery-sheet .bb-left img{width:62px}.gallery-sheet .bb-right{font-size:11px}
.gallery-sheet .gallery-head{position:absolute;top:135px;left:62px;right:62px;display:flex;justify-content:space-between;align-items:end;gap:60px}
.gallery-sheet .gallery-head h2{font:400 48px/1.05 var(--display);letter-spacing:-.03em}
.gallery-sheet .gallery-head p{font:400 15px/1.5 var(--sans);color:#647068;max-width:560px}
.gallery-frame{position:absolute;left:62px;right:62px;top:220px;bottom:58px;border-radius:24px;overflow:hidden;background:#eeece5;display:flex;align-items:center;justify-content:center}
.gallery-frame img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center)}
.gallery-sheet.contain .gallery-frame img{object-fit:contain}
.gallery-sheet.full .gallery-frame{inset:0;border-radius:0}
.gallery-sheet.full .gallery-head{z-index:4;top:auto;bottom:67px;color:white;display:block;max-width:1050px}
.gallery-sheet.full .gallery-head h2{font-size:76px;max-width:900px}.gallery-sheet.full .gallery-head p{color:#eee;margin-top:18px;font-size:19px}
.gallery-sheet.full:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,13,10,.28),transparent 25%,transparent 48%,rgba(2,13,10,.83))}
.gallery-sheet.full .media-note{color:#eee}.gallery-sheet.full .pagenum{color:#eee}
.gallery-sheet.portrait .gallery-frame{left:640px;top:0;right:0;bottom:0;border-radius:0}.gallery-sheet.portrait .gallery-frame img{object-fit:cover}.gallery-sheet.portrait .gallery-head{left:76px;right:auto;width:485px;top:280px;display:block}.gallery-sheet.portrait .gallery-head h2{font-size:82px}.gallery-sheet.portrait .gallery-head p{margin-top:30px;font-size:22px}.gallery-sheet.portrait .media-note{right:40px;color:white}
.tour-index{padding:150px 76px 70px;display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;height:100%;align-items:center}.tour-index h2{font:400 90px/.98 var(--display);letter-spacing:-.04em}.tour-index p{font-size:23px;line-height:1.5;margin-top:26px;color:#647068}.tour-index ol{list-style:none;counter-reset:rooms;display:grid;grid-template-columns:1fr 1fr;gap:35px 42px}.tour-index li{counter-increment:rooms;border-top:1px solid #b8bdb4;padding-top:20px;font:400 27px/1.1 var(--display)}.tour-index li:before{content:counter(rooms,decimal-leading-zero);display:block;font:500 11px/1 var(--sans);letter-spacing:.2em;color:#6d7e70;margin-bottom:16px}
@media screen and (max-width:1099px){
 html{scroll-padding-top:92px}body{padding-top:85px;overflow-x:hidden}
 .world-slide-stage{width:100%!important;height:auto!important;margin:18px auto;max-width:800px}
 .slide,.world-slide-stage>.slide{width:calc(100% - 24px)!important;height:auto!important;min-height:0;margin:18px auto!important;transform:none!important;border-radius:20px;overflow:hidden;box-shadow:0 8px 34px #0003}
 .brandbar{position:relative;padding:20px 24px!important;min-height:98px;gap:18px}.bb-left img{width:55px!important;height:auto}.bb-right,.bb-right span{font-size:10px!important;line-height:1.6;letter-spacing:.12em!important;text-align:right}
 .pad,.vision-l{padding:18px 26px 44px!important}.cols2,.vision,.mapslide{display:flex;flex-direction:column;height:auto;gap:28px}.cols2>div{width:100%;min-width:0}.cols2 .photo{order:0}
 .cap{font-size:10px!important;line-height:1.5;letter-spacing:.18em}.d1,.d2,.d3{font-size:clamp(36px,7.5vw,60px)!important;line-height:1.06!important;max-width:none!important}
 .lead{font-size:17px!important;line-height:1.6!important;margin-top:20px!important}.gold-line{margin:20px 0}
 .figrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.fig b{font-size:clamp(34px,8vw,56px)!important}.fig span{font-size:12px;line-height:1.45}.fig b small{font-size:.5em}
 .photo,.cols2>div[style*="display:grid"]{height:auto!important;min-height:0;max-height:none}.photo img{width:100%;height:auto;max-height:500px;aspect-ratio:4/3;object-fit:cover}
 .vision-l{order:1}.vision-r{width:100%;height:380px;order:0}.vision-r img{height:100%;object-fit:cover;object-position:center 25%}.vision q{font-size:29px;line-height:1.32}.vision .who{font-size:11px;line-height:1.5;margin-top:24px;letter-spacing:.13em}.vision .who span{font-size:12px}
 .privgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;margin-top:30px!important}.priv b{font-size:23px!important;line-height:1.15}.priv span{font-size:14px!important;line-height:1.5!important}.priv{padding:20px 0!important}
 .cover{min-height:760px!important;background:#12251c}.cover .brandbar{z-index:7}.cover .bg{position:absolute;inset:0}.cover .bg img{object-position:60% center}.cover-in{position:relative;inset:auto;width:auto;padding:210px 26px 105px;max-width:none}.cover-in h1{font-size:clamp(58px,12vw,90px);line-height:1}.cover-in p{font-size:17px;line-height:1.6}.cover .shade{background:linear-gradient(180deg,#04160e44,transparent 35%,#04160ee8 70%)}.pill{font-size:9px;line-height:1.7;letter-spacing:.1em;margin-top:24px}
 .indep-slide{left:26px;bottom:31px;font-size:10px}.pagenum{right:26px;bottom:17px;font-size:10px}.media-note{position:relative!important;inset:auto!important;padding:0 26px 40px;font-size:9px;color:#68756d!important}
 .cover .media-note{position:absolute!important;left:0!important;bottom:40px!important;padding:0 26px;color:#fff!important}
 .full-photo{position:relative;inset:auto;height:390px}.full-photo img{object-position:center;object-fit:cover}.photo-page{background:#14281f;color:#fff}.photo-page .brandbar{background:#14281f}.photo-page .caption-band{position:relative;inset:auto;padding:28px 26px 32px;background:none}.photo-page .caption-band .d2{font-size:40px!important}.caption-band p{font-size:17px;line-height:1.55}.photo-page .media-note{color:#b6c9bf!important}
 .owner-deck-map,.owner-deck-map.premium-deck-map{height:auto;padding:15px 15px 55px!important;display:block;background:#ecefe8}.owner-deck-map.premium-deck-map img{width:100%;height:auto!important;max-height:none;box-shadow:none;object-fit:contain}.owner-deck-map span{left:24px!important;right:24px!important;bottom:17px!important;font-size:8px!important;letter-spacing:0!important;line-height:1.5}
 .final-in{height:auto;padding:30px 26px 50px!important;min-height:500px;gap:25px}.final .mega img{width:170px}.final .mega i{font-size:10px;line-height:1.7;letter-spacing:.15em}.final .tel{font-size:clamp(25px,6.7vw,46px);margin:15px 0}.final .tel small{font-size:8px;line-height:1.7;letter-spacing:.09em}.final .socials{margin:0;gap:9px}.final .socials a{font-size:11px!important;padding:12px 16px!important}.final .fine{margin-top:15px;font-size:10px!important}
 .editorial-photo .story-image{position:relative;inset:auto;height:370px;order:1}.editorial-photo .final-in{width:100%}.editorial-photo .d1{font-size:44px!important}.editorial-photo .lead{font-size:17px!important}
 .gallery-sheet .gallery-head,.gallery-sheet.portrait .gallery-head{position:relative;inset:auto;width:auto;display:block;padding:18px 26px 24px;max-width:none}.gallery-sheet .gallery-head h2,.gallery-sheet.portrait .gallery-head h2{font-size:40px}.gallery-sheet .gallery-head p,.gallery-sheet.portrait .gallery-head p{font-size:16px;line-height:1.6;margin-top:17px}
 .gallery-frame,.gallery-sheet.portrait .gallery-frame{position:relative;inset:auto;min-height:0;height:auto;margin:0 15px 28px;border-radius:16px}.gallery-frame img{width:100%;height:auto;max-height:600px;object-fit:contain}.gallery-sheet.portrait .gallery-frame img{height:auto;max-height:600px;object-fit:contain}
 .gallery-sheet.full{background:#14281f;color:white}.gallery-sheet.full .gallery-frame{position:relative;inset:auto;min-height:0;height:380px;margin:0;border-radius:0}.gallery-sheet.full .gallery-frame img{height:100%;object-fit:cover}.gallery-sheet.full .gallery-head{position:relative;inset:auto;max-width:none;padding:28px 26px}.gallery-sheet.full .gallery-head h2{font-size:43px}.gallery-sheet.full .gallery-head p{font-size:16px}.gallery-sheet.full:after{display:none}.gallery-sheet.full .media-note{color:#b6c9bf!important}
 .tour-index{padding:20px 26px 60px;display:block;height:auto}.tour-index h2{font-size:52px}.tour-index p{font-size:18px}.tour-index ol{margin-top:35px;gap:30px}.tour-index li{font-size:24px}
 .world-reader-title b{font-size:12px}.world-reader-actions{gap:4px}.world-reader button,.world-reader a{min-width:35px;height:39px}.world-reader{grid-template-columns:minmax(0,1fr) auto;gap:8px}.world-reader-progress{display:none}
}
@media screen and (max-width:380px){.world-reader-title{max-width:95px}.world-reader-actions a:first-child{display:none}.privgrid{gap:10px 16px!important}.priv b{font-size:21px!important}.figrow{gap:12px}}
@media print{.slide{width:1600px!important;height:900px!important;border-radius:0!important;margin:0!important;break-after:page;box-shadow:none!important}.slide:last-child{break-after:auto}.world-slide-stage:last-child .slide{break-after:auto}.media-note{position:absolute}.gallery-frame img{filter:none}.no-print{display:none!important}}
.location-layout{position:absolute;inset:140px 60px 60px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:48px;align-items:center}.location-plan{background:#fff;border-radius:24px;overflow:hidden;padding:16px}.location-plan img{width:100%;height:auto;display:block}.location-copy h2{font:400 70px/1.02 var(--display);letter-spacing:-.035em;margin:22px 0}.location-copy p{font:400 21px/1.5 var(--sans);color:#58665c}.location-copy h3{font:500 10px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:36px 0 12px;color:#65796b}.journey{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #ccd0c7;font:400 16px/1.3 var(--sans)}.journey b{font-weight:500;white-space:nowrap}
@media screen and (max-width:1099px){.location-layout{position:relative;inset:auto;display:flex;flex-direction:column;padding:15px 20px 55px;gap:24px}.location-plan{padding:4px;border-radius:10px;width:100%}.location-copy h2{font-size:46px}.location-copy p{font-size:17px}.location-copy h3{margin-top:25px}.location-copy{width:100%}.location-sheet .brandbar{min-height:98px}}
@media (min-width:1100px),print{.media-note{right:118px}.gallery-sheet.portrait .media-note{right:118px}.gallery-sheet .gallery-head{align-items:start}.specialist-cover .cover-in{max-width:1120px}}
@media (min-width:1100px),print{.brandbar.on-photo{background:linear-gradient(180deg,rgba(3,17,12,.45),transparent);padding-bottom:50px}.gallery-sheet.portrait .brandbar{background:none}.gallery-sheet.portrait .bb-right{background:#f8f6f1dc;padding:10px 14px;border-radius:5px}}
@media screen and (max-width:380px){.cover-in h1{font-size:48px}.gallery-sheet .gallery-head h2,.gallery-sheet.portrait .gallery-head h2{font-size:32px}.gallery-sheet.full .gallery-head h2{font-size:34px}.tour-index h2{font-size:46px}.tour-index li{font-size:22px}}
@media (min-width:1100px),print{.cover .shade{background:linear-gradient(90deg,rgba(7,16,13,.55),rgba(7,16,13,.15) 65%,transparent),linear-gradient(0deg,rgba(7,16,13,.35),transparent 65%)}}
@media screen and (max-width:480px){.figrow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:380px){.editorial-photo .d1{font-size:36px!important}}
@media screen{html{scroll-behavior:auto!important}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* premium-edition.css */
/* Owner's 14 September revision. All dependencies remain local to the decks. */
@font-face{font-family:'Source Serif 4';src:url('fonts/SourceSerif4-Variable.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:block}
:root{--display:'Source Serif 4';--ink:#17201b;--ink2:#435147}
.slide{font-synthesis:none}
.d1,.d2,.d3,.cover-in h1,.gallery-head h2,.tour-index h2,.vision q,.priv b,.fig b,.location-copy h2,.tour-index li{font-family:var(--display);font-optical-sizing:none;font-variation-settings:'opsz' 24;font-weight:600!important;letter-spacing:-.028em}
.d2{font-size:66px;line-height:1.08}.d1{line-height:1.03!important}
.cover-in h1{font-size:110px;line-height:1.02;font-variation-settings:'opsz' 32}
.lead{font-size:25px;line-height:1.48;font-weight:450;color:#435147}
.bb-right,.bb-right span{font-family:var(--sans)!important;font-size:14px!important;font-weight:600;letter-spacing:.16em!important}
.cap{font-size:14px;letter-spacing:.2em}.fig b{font-size:65px;line-height:1.03}.fig span{font-size:18px;line-height:1.4}.figrow{gap:26px}
.priv b{font-size:29px!important;line-height:1.15}.priv span{font-size:20px!important;line-height:1.45!important}
.vision q{font-size:42px;line-height:1.28}.vision .who{font-size:15px}.vision .who span{font-size:16px;line-height:1.45;letter-spacing:.06em}
.caption-band .d2{font-size:70px}.caption-band p{font-size:25px;line-height:1.4;max-width:1120px}
.editorial-photo .d1{font-size:69px!important;line-height:1.08!important}.editorial-photo .lead{font-size:25px!important;line-height:1.5}
.editorial-photo .final-in{padding:143px 60px 72px 76px}
.photo img,.story-image img,.gallery-frame img{image-rendering:auto}
.gallery-sheet .gallery-head{top:135px;gap:48px}.gallery-sheet .gallery-head h2{font-size:56px;line-height:1.08;max-width:840px;flex:1}.gallery-sheet .gallery-head p{font-size:20px;line-height:1.42;max-width:500px;flex:0 1 480px;color:#435147}
.gallery-frame{top:236px;bottom:54px}.gallery-sheet.full .gallery-head h2{font-size:76px;line-height:1.03}.gallery-sheet.full .gallery-head p{font-size:24px}
.gallery-sheet.portrait .gallery-head h2{font-size:76px;line-height:1.06}.gallery-sheet.portrait .gallery-head p{font-size:25px;line-height:1.48}
.tour-index h2{font-size:86px;line-height:1.06}.tour-index p{font-size:25px;line-height:1.5}.tour-index li{font-size:29px;line-height:1.15}
.location-layout{inset:127px 62px 52px;grid-template-columns:minmax(0,1fr) 360px;gap:52px}.location-plan{padding:0;background:none;overflow:visible}.location-plan img{width:100%;height:690px;object-fit:contain;border:0;box-shadow:none;border-radius:20px}.location-copy h2{font-size:70px;line-height:1.04}.location-copy p{font-size:24px;line-height:1.45}.location-copy h3{font-size:14px;letter-spacing:.1em;margin-top:38px}.journey{font-size:21px;padding:21px 0}.journey b{font-weight:600}
.contact-end .final-in{padding:96px 90px 70px}.contact-end .mega img{width:190px;height:auto}.contact-end .tel{font:600 76px/1.15 var(--sans);letter-spacing:-.035em;margin-top:54px;color:#fff;text-decoration:none}
.contact-end .socials{gap:42px;margin-top:40px;align-items:center}.contact-end .socials a,.contact-end .socials span{font:600 22px/1.3 var(--sans)!important;letter-spacing:.04em;text-transform:none;border:0;border-radius:0;padding:0 0 9px!important;color:white;text-decoration:none;background:none}.contact-end .socials a{border-bottom:1px solid #dbc68c}.contact-end .socials span{border-bottom:1px solid transparent}
.contact-end .end-note{margin-top:auto;max-width:1300px;font:400 19px/1.5 var(--sans);letter-spacing:0;color:#c1cdc7}.contact-end .end-note p+p{margin-top:9px}.contact-end .end-note a{color:inherit;text-decoration:none}
.address-slide{background:#12251c}.address-slide .address-photo{position:absolute;inset:0}.address-slide .address-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.address-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06120fe8,transparent 70%)}
.address-slide .address-text{position:absolute;left:78px;right:78px;bottom:89px;z-index:2;color:white;font:700 69px/1.14 var(--sans);letter-spacing:-.025em;max-width:1360px}.address-slide .address-text span{display:block;margin-top:12px;font-size:43px}.address-slide .pagenum{color:white}
.lifestyle-pair{display:grid;grid-template-columns:.63fr .37fr;gap:14px;height:620px}.lifestyle-pair img{min-width:0;width:100%;height:100%;object-fit:cover;border-radius:22px}.lifestyle-pair img:first-child{object-position:50% 40%}
.club-night .photo{height:650px!important}.club-night .photo img{object-position:center}
.club-night .club-diptych{display:grid;grid-template-rows:58% 42%;gap:12px;background:transparent;overflow:hidden;height:650px!important}.club-diptych img{min-height:0;border-radius:20px}.club-diptych img:last-child{object-position:50% 73%}
.vision q{font-weight:500!important}
.lifestyle-feature{background:#11291f}.lifestyle-feature[style*="--go"]{background:#081d30}
.lifestyle-feature .brandbar{right:54%;padding-right:45px}.lifestyle-feature .bb-right{max-width:390px;line-height:1.5;text-align:right}
.lifestyle-feature .full-photo{left:46%}.lifestyle-feature .full-photo img{object-position:50% 50%}
.lifestyle-feature .caption-band{width:46%;top:170px;bottom:75px;right:auto;padding:60px 66px 65px 76px;display:flex;flex-direction:column;justify-content:center;background:none}
.lifestyle-feature .caption-band .d2{font-size:74px;line-height:1.08}.lifestyle-feature .caption-band p{margin-top:32px;line-height:1.5}
@media screen and (max-width:1099px){
 .d1,.d2,.d3{font-size:clamp(38px,7.7vw,64px)!important;line-height:1.12!important}.lead{font-size:19px!important;line-height:1.55!important}
 .bb-right,.bb-right span{font-size:10px!important;letter-spacing:.12em!important}.cap{font-size:11px!important}
 .cover-in h1{font-size:clamp(55px,11.5vw,89px);line-height:1.05}.cover-in p{font-size:19px}.cover-in{padding-top:220px}
 .fig b{font-size:clamp(32px,7.8vw,54px)!important}.fig span{font-size:14px}.priv b{font-size:24px!important}.priv span{font-size:16px!important;line-height:1.5!important}
 .vision q{font-size:31px;line-height:1.32}.vision .who span{font-size:14px;line-height:1.5}.caption-band .d2{font-size:42px!important}.caption-band p{font-size:19px}
 .editorial-photo .d1{font-size:42px!important;line-height:1.12!important}.editorial-photo .lead{font-size:19px!important}.editorial-photo .story-image{height:420px}
 .gallery-sheet .gallery-head h2,.gallery-sheet.portrait .gallery-head h2{font-size:42px;line-height:1.1}.gallery-sheet .gallery-head p,.gallery-sheet.portrait .gallery-head p,.gallery-sheet.full .gallery-head p{font-size:18px;line-height:1.5}.gallery-sheet.full .gallery-head h2{font-size:43px}
 .gallery-sheet .gallery-head,.gallery-sheet.portrait .gallery-head{inset:auto;position:relative}.gallery-frame{top:auto;bottom:auto}
 .tour-index h2{font-size:53px}.tour-index p{font-size:20px}.tour-index li{font-size:25px}
 .location-layout{inset:auto;padding:15px 20px 50px;gap:24px}.location-plan img{height:auto;max-height:none}.location-copy h2{font-size:48px}.location-copy p{font-size:19px}.location-copy h3{font-size:12px}.journey{font-size:18px;padding:18px 0}
 .contact-end .final-in{padding:35px 28px 55px!important;min-height:720px;gap:30px}.contact-end .mega img{width:165px}.contact-end .tel{font-size:clamp(27px,6.4vw,48px);margin:22px 0}.contact-end .socials{margin:0;gap:20px 27px}.contact-end .socials a,.contact-end .socials span{font-size:19px!important;padding:0 0 8px!important}.contact-end .end-note{font-size:14px;line-height:1.55;margin-top:50px}
 .address-slide{min-height:680px!important}.address-slide .address-text{left:28px;right:28px;bottom:70px;font-size:37px;line-height:1.2}.address-slide .address-text span{font-size:28px;margin-top:15px}.address-slide .address-photo img{object-position:center}
 .lifestyle-pair{height:420px!important}.lifestyle-pair img{border-radius:15px}.club-night .photo{height:auto!important}
 .lifestyle-feature .brandbar{right:auto;padding:22px 24px}.lifestyle-feature .full-photo{left:auto;height:460px}.lifestyle-feature .full-photo img{object-position:50% 45%}.lifestyle-feature .caption-band{width:100%;top:auto;bottom:auto;padding:32px 26px 45px;display:block}.lifestyle-feature .caption-band .d2{font-size:43px!important}.lifestyle-feature .caption-band p{margin-top:22px}
}
@media screen and (max-width:380px){.cover-in h1{font-size:49px}.gallery-sheet .gallery-head h2,.gallery-sheet.portrait .gallery-head h2{font-size:34px}.tour-index h2{font-size:46px}.editorial-photo .d1{font-size:36px!important}.priv b{font-size:22px!important}.fig b{font-size:32px!important}.address-slide .address-text{font-size:32px}.contact-end .socials{gap:18px 24px}}
@media print{.contact-end .socials a{border-bottom:0}.address-slide,.location-sheet{print-color-adjust:exact}}
@media screen and (max-width:480px){.privgrid{grid-template-columns:1fr!important;gap:9px!important}.priv b{font-size:26px!important}.priv span{font-size:18px!important}}
@media screen and (max-width:380px){.gallery-sheet.full .gallery-head h2{font-size:34px}}
@media screen and (max-width:1099px){.club-night .club-diptych{height:570px!important}.club-diptych img{height:100%!important;aspect-ratio:auto!important}}


/* finishing-r03.css */
/* DECKS-R03: optical brand alignment and a common contact composition. */
.contact-end .mega{margin-left:-38px}
.contact-end .tel{font-size:82px;letter-spacing:-.038em;margin-top:48px}
.contact-end .socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:1000px;max-width:100%;margin-top:40px;padding-top:25px;border-top:1px solid #c4ac70;align-items:baseline}
.contact-end .socials a,.contact-end .socials span{display:block;font-size:29px!important;font-weight:650!important;letter-spacing:0!important;border:0!important;padding:0!important;color:#f5f2e9}
.contact-end .socials a:hover{color:#ddc685}
.contact-end .socials a:focus-visible{outline:2px solid #ddc685;outline-offset:9px}
.contact-end .end-note{max-width:1300px;font-size:18px;line-height:1.45}
.contact-end .end-note .map-source{margin-top:7px;font-size:16px}
.contact-end .end-note .map-source a{text-decoration:none}
@media screen and (max-width:1099px){
 .contact-end .mega{margin-left:-32px}
 .contact-end .tel{font-size:clamp(27px,6.4vw,48px);margin:20px 0 5px}
 .contact-end .socials{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;padding-top:23px;margin:0}
 .contact-end .socials a,.contact-end .socials span{font-size:24px!important}
 .contact-end .end-note{font-size:14px;line-height:1.5}
 .contact-end .end-note .map-source{font-size:12px;overflow-wrap:anywhere}
}

.address-r03{background:#102a20}.address-r03[ data-city="batumi"]{background:#0d2335}
.address-r03 .address-photo{left:49%;right:0;top:0;bottom:0}
.address-r03 .address-photo img{object-position:50% 61%;object-fit:cover}
.address-r03:after{background:linear-gradient(90deg,#102a20 0%,#102a20 43%,#102a208c 52%,transparent 62%);pointer-events:none}
.address-r03 .address-text{top:135px;bottom:auto;left:78px;right:auto;width:680px;font-size:70px;line-height:1.13;font-weight:700}
.address-r03 .address-text span{font-size:38px;margin-top:27px}
.address-r03 .address-purpose{position:absolute;left:78px;top:510px;z-index:2;color:#dfc98f;font:600 29px/1.4 var(--sans);letter-spacing:.01em}
.chauffeur-r03 .photo img{object-position:50% 50%}
@media screen and (max-width:1099px){
 .address-r03{min-height:980px!important}
 .address-r03 .address-photo{inset:300px 0 0;height:680px}
 .address-r03 .address-photo img{object-position:50% 58%}
 .address-r03:after{background:linear-gradient(180deg,#102a20 0%,#102a20 25%,transparent 45%)}
 .address-r03 .address-text{top:40px;left:28px;width:calc(100% - 56px);font-size:37px;line-height:1.16}
 .address-r03 .address-text span{font-size:26px;margin-top:12px}
 .address-r03 .address-purpose{top:232px;left:28px;font-size:22px}
}
@media screen and (max-width:380px){.address-r03 .address-text{font-size:33px}.address-r03 .address-purpose{font-size:20px}.contact-end .socials a,.contact-end .socials span{font-size:20px!important}}


/* finishing-r04.css */
/* R04 city colours, showroom hours and non-interactive social presence. */
body[data-city="tbilisi"]{--city-deep:#102a20;--city-fade:#102a208c;--city-accent:#1e6b45}
body[data-city="batumi"]{--city-deep:#0d2335;--city-fade:#0d23358c;--city-accent:#14456e;--ink:#17212a;--ink2:#43515c}
.contact-end .socials a,.contact-end .socials span{text-transform:none!important}
.social-presence{display:flex;align-items:center;gap:24px;margin-top:44px}
.social-presence>span{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:13px;background:#f7f4ec}
.social-presence img{width:39px;height:39px;object-fit:contain;display:block}
.contact-end .end-note{margin-top:auto}
.address-r03{background:var(--city-deep)}
.address-r03:after{background:linear-gradient(90deg,var(--city-deep) 0%,var(--city-deep) 43%,var(--city-fade) 52%,transparent 62%)}
.office-hours{position:absolute;left:78px;top:591px;z-index:2;color:#f5f2e9;font:400 27px/1.6 var(--sans)}
.office-hours span,.office-hours strong{display:block}.office-hours strong{font-size:36px;font-weight:650;letter-spacing:.02em}
body[data-city="batumi"] .lifestyle-feature{background:#0d2335}
body[data-city="batumi"] .location-copy p{color:#43515c}
body[data-city="batumi"] .location-copy h3{color:#596c7c}
body[data-city="batumi"] .caption-band{background:linear-gradient(0deg,rgba(4,14,26,.92),rgba(4,14,26,.25) 72%,transparent)}
body[data-city="batumi"] .lifestyle-feature .caption-band{background:none}
body[data-city="batumi"] .gallery-sheet.full:after{background:linear-gradient(180deg,rgba(2,10,20,.28),transparent 25%,transparent 48%,rgba(2,10,20,.83))}
@media (min-width:1100px),print{
 body[data-city="batumi"] .brandbar.on-photo{background:linear-gradient(180deg,rgba(3,11,22,.45),transparent)}
 body[data-city="batumi"] .cover .shade{background:linear-gradient(90deg,rgba(7,12,22,.55),rgba(7,12,22,.15) 65%,transparent),linear-gradient(0deg,rgba(7,12,22,.35),transparent 65%)}
}
body[data-city="batumi"] .gallery-sheet:not(.full) .gallery-head p{color:#43515c}
body[data-city="batumi"] .lead{color:#43515c}
.project-focus-r04 .figrow{margin-top:36px}
@media screen{body[data-city="batumi"]{--reader-panel:rgba(7,17,29,.94);background:radial-gradient(900px 520px at 50% -120px,rgba(28,70,108,.28),transparent 72%),#131d29}}
@media screen and (max-width:1099px){
 .social-presence{margin-top:8px;gap:14px;flex-wrap:nowrap}
 body[data-city="batumi"] .photo-page,body[data-city="batumi"] .photo-page .brandbar,body[data-city="batumi"] .gallery-sheet.full,body[data-city="batumi"] .cover{background:#0d2335}
 body[data-city="batumi"] .photo-page .caption-band{background:none}
 body[data-city="batumi"] .cover .shade{background:linear-gradient(180deg,#04101e44,transparent 35%,#04101ee8 70%)}
 .social-presence>span{width:36px;height:36px;border-radius:8px;flex:0 0 36px}
 .social-presence img{width:26px;height:26px}
 .contact-end .final-in{min-height:850px}
 .contact-end .end-note{margin-top:25px}
 .address-r03{min-height:1080px!important}
 .address-r03 .address-photo{inset:400px 0 0;height:680px}
 .address-r03:after{background:linear-gradient(180deg,var(--city-deep) 0%,var(--city-deep) 33%,transparent 53%)}
 .office-hours{left:28px;top:286px;font-size:18px;line-height:1.5}
 .office-hours strong{font-size:26px}
}
@media screen and (max-width:380px){.social-presence{gap:8px}.social-presence>span{width:32px;height:32px;flex-basis:32px}.social-presence img{width:24px;height:24px}}


/* finishing-r05.css */
/* R05: authentic brand artwork, generous spacing and optical alignment. */
.contact-end .social-presence{display:flex;width:1000px;max-width:100%;align-items:center;justify-content:space-between;gap:35px;margin-top:59px}
.contact-end .social-presence>span{display:flex;align-items:center;justify-content:center;flex:0 0 112px;width:112px;height:100px;border:0;border-radius:0;background:transparent}
.contact-end .social-presence img{display:block;width:88px;height:88px;object-fit:contain}
.contact-end .social-linkedin img{width:108px;height:92px}
.contact-end .social-instagram img{width:98px;height:98px}
.contact-end .social-x img{width:80px;height:82px}
.contact-end .social-telegram img{width:92px;height:92px}
.contact-end .social-youtube img{width:108px;height:78px}
.contact-end .social-zen img{width:82px;height:83px}
@media screen and (max-width:1099px){
 .contact-end .social-presence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:620px;max-width:100%;gap:20px;margin-top:19px}
 .contact-end .social-presence>span{width:100%;height:72px;min-width:0}
 .contact-end .social-presence img{max-width:100%;max-height:66px}
 .contact-end .social-linkedin img{max-width:74px}
 .contact-end .social-x img{max-height:56px}
 .contact-end .social-youtube img{max-height:50px}
 .contact-end .social-zen img{max-height:58px}
}
@media screen and (max-width:600px){
 .contact-end .social-presence{grid-template-columns:repeat(3,minmax(0,1fr));width:350px;column-gap:30px;row-gap:22px;margin-top:20px}
 .contact-end .social-presence>span{height:62px}
 .contact-end .social-presence img{max-height:58px}
 .contact-end .social-linkedin img{width:68px;height:58px}
 .contact-end .social-x img{max-height:51px}
 .contact-end .social-youtube img{max-height:44px}
 .contact-end .social-zen img{max-height:53px}
 .contact-end .end-note{margin-top:32px}
}

/* Owner-confirmed hours, 14 September 2026. */
.office-hours.hours-r05{width:515px;top:588px;font-size:25px;line-height:1.45}
.hours-r05>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:28px;margin-bottom:12px}
.hours-r05>div:last-child{margin-bottom:0}
.office-hours.hours-r05 strong{font-size:29px;letter-spacing:.01em;white-space:nowrap}
@media screen and (max-width:1099px){
 .office-hours.hours-r05{left:28px;top:277px;width:calc(100% - 56px);max-width:500px;font-size:16px;line-height:1.35}
 .hours-r05>div{gap:18px;margin-bottom:8px}
 .office-hours.hours-r05 strong{font-size:19px}
}


/* r17-deck-performance.css */
/* R17: no page design changes; picture keeps the existing img layout. */
.slide picture.r17-screen-picture{display:contents}
@media screen and (max-width:380px){
  .world-reader-title{max-width:58px}
  .world-reader-actions a:first-child{display:grid!important}
}

/* R22: picture wrappers occupy the original two grid cells. */
.slide .club-diptych > picture.r17-screen-picture,
.slide .lifestyle-pair > picture.r17-screen-picture{display:block;min-width:0;min-height:0;height:100%}
.club-night .club-diptych{grid-template-rows:minmax(0,58fr) minmax(0,42fr)}
.club-diptych > picture > img,.lifestyle-pair > picture > img{display:block;min-width:0;min-height:0;width:100%;height:100%}
.club-diptych > picture:first-child > img{object-position:center}
.club-diptych > picture:last-child > img{object-position:50% 73%}
.lifestyle-pair > picture:first-child > img{object-position:50% 40%}
.deck-static-links{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;padding:1rem;background:#fff;color:#12251c}
.deck-static-links a{color:inherit;text-decoration:underline}

