@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/cormorant-garamond-400-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/cormorant-garamond-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/cormorant-garamond-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/cormorant-garamond-400-latin.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:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/cormorant-garamond-500-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/cormorant-garamond-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/cormorant-garamond-500-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/cormorant-garamond-500-latin.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:'Jost';font-style:normal;font-weight:200;font-display:swap;src:url(assets/fonts/jost-200-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Jost';font-style:normal;font-weight:200;font-display:swap;src:url(assets/fonts/jost-200-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:200;font-display:swap;src:url(assets/fonts/jost-200-latin.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:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/jost-300-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/jost-300-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/jost-300-latin.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:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/jost-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/jost-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/jost-400-latin.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:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/jost-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/jost-500-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/jost-500-latin.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}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
img{max-width:100%}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.d4 input,.d4 textarea{font:inherit;color:inherit;display:block;width:100%;padding:0 16px}
.d4 textarea{padding:14px 16px;resize:vertical}
.d4 input[type=checkbox],.d4 input[type=radio]{width:auto;display:inline-block}
.d4 input:focus-visible,.d4 textarea:focus-visible,.d4 button:focus-visible,.d4 .chip:has(input:focus-visible){outline:1px solid #C9B27C;outline-offset:3px}
.d4 .chip{cursor:pointer;display:inline-flex}
.d4 .chip input{position:absolute;opacity:0;width:1px;height:1px}
.d4 [data-drop]{cursor:pointer;position:relative}
.d4 [data-drop] input{position:absolute;opacity:0;width:1px;height:1px}
.d4 [data-drop]:has(input:focus-visible){outline:1px solid #C9B27C;outline-offset:3px}
.d4 [data-drop][data-over]>span:first-of-type{border-color:#C9B27C;background:#0D0F11}
.d4 [data-files]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}
.d4 [data-files]:empty{display:none}
.d4 [data-files] button{margin-left:8px;min-width:24px;min-height:24px;border:1px solid #3a3d40;background:none;color:inherit;cursor:pointer}
.d4 [data-files-note]{margin:6px 0 0;font-size:14px;color:#C9B27C}
.d4 .chip:has(input:checked)>span{background:#070809;color:#E8E5DE;border:1px solid #C9B27C}
.d4 .chip:not(:has(input:checked))>span{background:#131518;border:1px solid rgba(232,229,222,.16)}
.d4 .consent{display:flex;gap:12px;align-items:flex-start}
.d4 .consent input{margin-top:4px;flex:none}
.d4 .hp{position:absolute;left:-9999px}
.d4 [data-basket] ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.d4 [data-basket] li{display:flex;gap:12px;align-items:center}
.d4 [data-basket] li span:first-child{flex:1}
.d4 [data-basket] button{min-width:28px;height:28px;border:1px solid rgba(232,229,222,.3)}
.d4 [data-error]{color:#C9B27C;margin-top:12px}
dialog.pnl{margin:0 auto;overflow:auto;padding:0;border:0;background:transparent;color:#E8E5DE;font-family:Jost,system-ui,sans-serif;font-weight:300;max-width:100vw;max-height:100vh;width:100%}
dialog.pnl::backdrop{background:rgba(7,8,9,.78)}
dialog.pnl[data-sent]:not([open]){display:none}
dialog.pnl>*{max-width:1440px;margin:0 auto;font-family:Jost,system-ui,sans-serif;font-weight:300}
.navm{display:none}
.d4 header>a:first-child{flex-shrink:0}
@media (max-width:1380px){.d4 header>a[href^="https://wa.me"]{font-size:0 !important;gap:0 !important;margin-right:14px !important}}
@media (min-width:1201px){.d4 header>nav{padding-right:28px}}
@media (max-width:1200px){.d4 header>nav{padding-right:14px}}
@media (max-width:1200px){.d4 header{padding-left:16px !important;padding-right:16px !important}.d4 header>a:first-child{margin-right:16px !important}.d4 header nav{gap:14px !important}html[lang=ru] .d4 header{font-size:14px !important;letter-spacing:.02em !important}html[lang=ru] .d4 header nav{gap:10px !important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.d4 svg{overflow:visible}
@media (max-width:1023px){html .d4 .s0cbd3d1,html .d4 .s8744e20{flex-wrap:nowrap}html .d4 :is(.s0cbd3d1,.s8744e20)>:last-child{min-width:0;flex:1 1 0}html .d4 .s344f014{flex:none}}
@media (min-width:1024px) and (max-width:1279px){html .d4 .s4b2212f{grid-template-columns:56px minmax(0,200px) 1fr 1fr;gap:24px}html .d4 .s4c1bdd8{grid-template-columns:minmax(0,36vw) minmax(0,1fr);gap:40px}html .d4 :is(.s74ec7c8,.sc1f5d18,.sc237d80){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px) and (max-width:1279px){html .d4 .s99dea87{grid-template-columns:1fr 1fr;gap:32px 28px}html .d4 .s99dea87>.sf1ef577{display:none}html .d4 .s9cf0272{grid-template-columns:repeat(2,minmax(0,1fr))}html .d4 .s6c5b497{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px) and (max-width:1279px){html .d4 .s07b8bc7{grid-template-columns:minmax(0,1fr)}}
@media (min-width:1024px) and (max-width:1279px){html .d4 :is(.sde0058a,.s519eafd,.s5d7d4d6){grid-template-columns:repeat(3,minmax(0,1fr))}html .d4 .s8b7eb9e{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px) and (max-width:1279px){html .d4 .sf119498{padding-left:56px;padding-right:56px;gap:48px}html .d4 .s01aa21e{grid-template-columns:minmax(0,160px) minmax(0,1fr)}}
@media (min-width:1024px) and (max-width:1279px){html .d4 .s540bcb0{padding-left:56px;padding-right:56px;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:32px 40px}html .d4 .s540bcb0>:first-child{grid-column:1/-1}html .d4 .s7f49597{flex-direction:column;gap:4px}html .d4 .s1157691{left:16px;right:16px}html .d4 .s6bc656f{flex-direction:column;align-items:flex-start;gap:20px}html .d4 .s7c67483{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px) and (max-width:1439px){html .d4 .s861f1b4{grid-template-columns:minmax(0,1fr) minmax(0,calc(348px + (100vw - 1024px)*.606))}html .d4 .s3072dac{flex-wrap:wrap}html .d4 :is(h1,h2,h3,h4,p,span,div,a,li){overflow-wrap:break-word}html .d4 :is(.s11bc61d,.sbec34d7,.s837ccd8,.s80388f9,.s3052317,.s5a70de5,.s923dac0,.scb67815,.s69e281a,.s20cf879,.se280a75){hyphens:auto}html .d4 .s680b94b>.s20cf879{overflow-wrap:anywhere}html .d4 :is(.se197c9f,.s122026f){gap:8px}}
@media (min-width:1280px) and (max-width:1439px){html .d4 .s540bcb0{grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:32px 40px}html .d4 .s540bcb0>:first-child{grid-column:1/-1}}
html .d4 :is(p,label,span)>a.s344f014:is([href*="datenschutz"],[href*="impressum"],[href*="agb"]){text-decoration:underline;text-underline-offset:3px}
.d4 [role=button]:focus-visible{outline:2px dashed #E8E5DE !important;outline-offset:3px}
html .d4 .s5813c9c{opacity:1}html .d4 .s5813c9c .s837ccd8{color:#B4B1A9}html .d4 .s5813c9c .s9655457{color:#C9C6BE}
html .d4 :is(.sd646772,.s07327ae,.s5959ada,.s95a73bb,.sd9f4f51){background:rgba(11,12,14,.62);padding:2px 8px;border-radius:2px;opacity:1}html .d4 .sd4b94c7{background:linear-gradient(180deg,rgba(7,8,9,.35) 0%,rgba(7,8,9,0) 30%,rgba(7,8,9,0) 50%,rgba(7,8,9,.65) 66%,rgba(7,8,9,.93) 90%)}html .d4 .s1fd8805{background:linear-gradient(180deg,rgba(11,12,14,.3) 0%,rgba(11,12,14,0) 30%,rgba(11,12,14,0) 45%,rgba(11,12,14,.75) 68%,rgba(11,12,14,.92) 100%)}
@media (max-width:1023px){html .d4 .sd4b94c7{background:linear-gradient(180deg,rgba(7,8,9,.35) 0%,rgba(7,8,9,0) 25%,rgba(7,8,9,0) 40%,rgba(7,8,9,.7) 58%,rgba(7,8,9,.93) 85%)}}@media (max-width:1023px){html .d4 .s1fd8805{background:linear-gradient(180deg,rgba(11,12,14,.3) 0%,rgba(11,12,14,0) 20%,rgba(11,12,14,0) 28%,rgba(11,12,14,.75) 48%,rgba(11,12,14,.92) 100%)}}
html .d4 .s12e70a7{background:rgba(11,12,14,.55)}
html .d4 .s411b68c{background:rgba(11,12,14,.6);padding:2px 8px;border-radius:2px;opacity:1}
html .d4 .s3644855 .sd78cbc6{align-self:flex-start;background:rgba(7,8,9,.78);padding:3px 10px;border-radius:2px}
@media (min-width:1024px){html .d4 :is(.s3552897,.sf4343ed,.s502bd12,.sadd1d17){margin-left:0;margin-right:0}html .d4 .s7ffccc3{margin:0 112px}html .d4 .s7cf2aa2{left:112px}html .d4 .s2dd8086{right:112px}}
@media (min-width:1024px){html .d4 .s9cf0272>.s7c07ed4{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:12px}html .d4 .s74ec7c8>.s79b66a9{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0}html .d4 .s74ec7c8>.s79b66a9>a{grid-row:3/span 5;display:grid;grid-template-rows:subgrid;row-gap:12px}html .d4 :is(.s9cf0272,.s74ec7c8) .s925a65f{margin-top:0}html .d4 .s9cf0272 .s1fb98a9{align-content:flex-start}}
html .d4 .s499b615>.sf1f936a{flex:1}html .d4 .s499b615 .s8524a19{margin-top:auto}@media (min-width:1024px){html .d4 .s4cf8fce:has(>.sb829ed3){grid-template-rows:repeat(5,auto)}html .d4 .s4cf8fce>.sb829ed3{display:grid;grid-row:1/span 5;grid-template-rows:subgrid;row-gap:14px}html .d4 .s7d87ce2{align-items:stretch}html .d4 .sb91e93e>a{margin-top:auto}html .d4 :is(.sf4966bc,.sfdd7382){top:28px;transform:none}}
@media (min-width:1024px) and (max-width:1279px){html .d4 .s499b615 .s8524a19{min-height:56px;align-items:flex-start}}
.d4 h1,.d4 h2,.d4 h3{overflow-wrap:break-word;hyphens:manual}
@media (max-width:1023px){.d4 h1,.d4 h2,.d4 h3{hyphens:auto}}
.d4 [hidden]{display:none !important}
.d4 .s316a69e,.d4 .s00a9166 img{object-position:50% 100%}
@media (min-width:1024px){.d4 h1.s834da4b{font-size:calc((min(100vw,1440px) - 288px)/9.5) !important}html[lang=ru] .d4 h1.s834da4b{font-size:calc((min(100vw,1440px) - 288px)/13.3) !important}}
.d4 [aria-current=true]{color:#E8E5DE}
.d4 .kin{background:none;border:0;padding:0;color:inherit;font:inherit;width:100%;min-width:0;outline:0}
.d4 .kin::placeholder{color:#9A978F;opacity:1}
.d4 select.kin{appearance:none;-webkit-appearance:none;cursor:pointer}
.d4 select.kin option{background:#14171A;color:#E8E5DE}
.d4 input[type=number].kin{-moz-appearance:textfield}
.d4 input[type=number].kin::-webkit-inner-spin-button{display:none}
.d4 .kin~span{pointer-events:none}
.d4 :has(>.kin:focus-visible){outline:1px solid #C9B27C;outline-offset:3px}
.d4 .kcheck{cursor:pointer;position:relative}
.d4 .kcheck>input{position:absolute;opacity:0;width:1px;height:1px}
.d4 .kcheck:not(:has(input:checked))>span:first-of-type{background:none;color:transparent;border-color:rgba(232,229,222,.4)}
.d4 .kcheck:has(input:focus-visible)>span:first-of-type{outline:1px solid #C9B27C;outline-offset:3px}
.d4 .s6b5abee>input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;padding:0;width:18px;height:18px;margin:0 10px 0 0;vertical-align:-4px;border:1px solid rgba(232,229,222,.4);background:none center/12px no-repeat;cursor:pointer}
.d4 .s6b5abee>input[type=checkbox]:checked{border-color:#C9B27C;background-color:rgba(201,178,124,.22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.6L10 3.2' fill='none' stroke='%23C9B27C' stroke-width='1.6'/%3E%3C/svg%3E")}
.d4 .s6b5abee>input[type=checkbox]:focus-visible{outline:1px solid #C9B27C;outline-offset:3px}
@media (min-width:1024px) and (max-width:1279px){html .d4 [data-head]{display:none}html .d4 [data-row]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;padding:16px 0}html .d4 [data-row]>:first-child,html .d4 [data-row]>:last-child,html .d4 [data-row=note]>*{grid-column:1/-1}html .d4 [data-row]>:empty{display:none}html .d4 [data-row]>[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:#9A978F}}
@media (min-width:1280px) and (max-width:1399px){html .d4 :is(.sfd7d1b7,.sdcc3d41){grid-template-columns:minmax(0,200px) repeat(6,minmax(0,1fr)) minmax(0,200px)}}
@media (min-width:1024px) and (max-width:1359px){html .d4 .s368078c{left:8px;bottom:24px;white-space:normal;max-width:calc(100% - 16px);line-height:1.25}}
@media (min-width:1024px) and (max-width:1043px){html .d4 .s9bf4b4a{font-size:calc(30vw - 241px)}}
@media (min-width:1024px) and (max-width:1199px){html .d4 .sbd8202a{top:14px;bottom:auto;background:rgba(7,8,9,.78);padding:1px 6px;border-radius:2px}}
@media (min-width:1024px) and (max-width:1279px){html .d4 .s41369aa{font-size:calc((100vw - 450px)*.039)}}
@media (min-width:1280px){html .d4:not(:has(.s913c313)) :is(.sed848c4,.se95db8e){padding-left:112px!important}html .d4 .s2598d37{padding:0 64px}}
.d4 [data-k-prod]{cursor:pointer;border-bottom-color:transparent;color:#C9C6BE}
.d4 [data-k-prod][aria-checked=true]{border-bottom-color:#C9B27C;color:#E8E5DE}
.d4 [data-k-prod]:focus-visible,.d4 [data-b-opt]:focus-visible{outline:1px solid #C9B27C;outline-offset:3px}
.d4 [data-b-opt]{cursor:pointer}
.d4 [data-b-opt][aria-checked=true]{border-color:#C9B27C;background:rgba(201,178,124,.14);color:#E8E5DE}
.d4 [data-wa-text]{margin:8px 0 0;font-size:13px;line-height:1.55;color:#9A978F;white-space:pre-wrap}
.d4 nav.mbar{display:none}
@media (max-width:1023px){.d4 .sf036f71,.d4 .sb6ba8e2{height:auto !important;min-height:56px;padding-top:10px !important;padding-bottom:10px !important}}
#dlg-projektansicht>div{height:min(1100px,100dvh)}
#dlg-projektansicht .s2437111{min-height:0}
#dlg-projektansicht .s01cf457{max-height:100%}
@media (max-width:1023px){#dlg-projektansicht>div{padding:16px;min-height:100dvh;box-sizing:border-box}#dlg-projektansicht .s6c954aa{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;flex-shrink:0}#dlg-projektansicht .s6c954aa img{flex:0 0 88px;width:88px}}
dialog.pnl[data-sent] .sent-close{position:fixed;top:16px;right:16px;z-index:5;background:rgba(7,8,9,.86);color:#E8E5DE;border:1px solid rgba(232,229,222,.5);font:inherit;font-size:15px;letter-spacing:.05em;padding:12px 20px;min-height:44px;cursor:pointer}
dialog.pnl[data-sent] .sent-close:hover{border-color:#C9B27C;color:#C9B27C}
dialog.pnl[data-sent] .sent-close:focus-visible{outline:2px solid #C9B27C;outline-offset:2px}
.sr-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:1023px){html .d4 .s53ecedc{width:auto}html .d4 div:has(>svg.s89c9c38){margin:0 -20px;max-width:none !important}}
html .d4 .sbdce4ec>svg{overflow:hidden}
html .d4 img.s9e41ecb{max-width:none}
@media (min-width:1024px){html .d4 .s48b1d24{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}
@media (min-width:1024px){html .d4 :is(.s05f5ae9,.s12d3b7a,.s32149a6,.s3bf137d,.s41f8f09,.s4467ced,.s624edae,.s66f9ad9,.s6f3c657,.s85fe2c6,.s88f4099,.sb3000bf,.sc577293,.scc95161,.se0e4f44,.sf0fa1c8){padding-left:112px;padding-right:112px}html .d4 :is(.s1692d4d,.s1ce7ef4,.s33e1f41,.s4949340,.sbc8bb10,.sf39f7b0){padding-left:56px;padding-right:56px}html .d4 .s1fbfdb4{padding-left:112px;padding-right:112px}html .d4 :is(.s76624d5,.s49f46f7){padding-left:112px;padding-right:112px}html .d4 .s2bf9967{left:112px;right:112px}html .d4 :is(.se1152b9,.sc85ef01){left:144px;right:144px}html .d4 .sc85ef01{left:auto}html .d4 .s5d7d4d6{margin-left:112px;margin-right:112px}}
@media (min-width:1024px){html .d4 :is(.s00ca25a,.s01f3c28){margin-left:56px;margin-right:56px}html .d4 :is(.s10e4559,.s47bb4da,.s59a2d5d){margin-left:112px;margin-right:112px}}
@media (min-width:1024px){html .d4 :is(.s411b68c,.sd9f4f51,.s5cd7197,.s56f75f5,.sd646772,.s0918a5c,.s2d8d625,.s6699c58,.s293fc73,.s5959ada){font-size:12px}html .d4 p[class]{max-width:54ch}html .d4 .s6841efb{height:52px;font-size:15px}}
@media (min-width:1024px){html .d4 :is(.sb074842,.s909ed23,.s6bf87ad,.s7439b17,.s91effa6,.s6dc4dd3,.sd2958c5,.s99986c5,.se01d8da,.s985fa05,.saf84085){padding-left:56px;padding-right:56px}}
@media (min-width:1024px){html .d4 :is(.s3422aec,.s15b1fb5){padding-left:56px;padding-right:56px}html .d4 :is(.s31bf207,.s9263b50){margin-left:56px;margin-right:56px}}
html .d4 .sd64c3a6 .s344f014{background:rgba(7,8,9,.78);padding:1px 6px;border-radius:2px}
@media (min-width:1024px) and (max-width:1439px){html .d4 .s620b57d{font-size:min(80px,calc(-15.6px + 6.57vw)) !important}html .d4 .sabf121e{font-size:min(64px,calc(-43.3px + 7.81vw)) !important}html .d4 .sc7035dc{font-size:min(88px,calc(67.7px + 1.56vw)) !important}html .d4 .scbcfb51{font-size:min(84px,calc(-31.3px + 8.98vw)) !important}html .d4 .s92be169{font-size:min(57px,calc(-32.3px + 6.25vw)) !important}html .d4 .s94cc518{font-size:min(52px,calc(-3.3px + 4.29vw)) !important}html .d4 .sad295e5{font-size:min(64px,calc(23.7px + 3.12vw)) !important}}
@media (min-width:1024px) and (max-width:1359px){html .d4 .sd17eceb{grid-template-columns:minmax(0,1fr)}}
@media (min-width:1024px) and (max-width:1359px){html .d4 .s56f75f5{left:4px;max-width:calc(100% - 6px);font-size:11px}}
.d4 main{display:contents}
.d4 [data-m]{display:none !important}
@media print{html,html body,html .d4{background:#fff !important}html .d4 *{background:none !important;color:#111 !important;box-shadow:none !important;text-shadow:none !important}html .d4 .s5340c5e,html .d4 .sb105350{position:static !important}html .d4 header,html .d4 nav,html .d4 dialog,html .d4 nav.mbar,html .d4 [data-m]{display:none !important}html .d4 [data-konfig]>:not(:has([data-basket])),html .d4 [data-basket] button,html .d4 [data-basket] a,html .d4 [data-basket]~*,html .d4 [data-add],html .d4 .skip,html .d4 .s15b1fb5,html .d4 .sd4b94c7,html .d4 .s606a4f7>a{display:none !important}html .d4 [data-basket] li,html .d4 .s8ca803e{break-inside:avoid}html .d4 .se856d5c{height:auto !important;overflow:visible !important}html .d4 .s6412d40{position:static !important;height:auto !important;max-height:130mm}html .d4 .s89f0918{position:static !important;padding:6mm 0 !important}}
@media (min-width:1024px) and (max-width:1199px){html .d4 .sb854fbe{white-space:normal;text-align:right}}
@media (max-width:374px){html .d4 header{padding-left:12px !important;padding-right:12px !important}html .d4 header .scd68903{gap:8px}html .d4 header .s94991ae{height:30px}html .d4 header .scb1a0a7{height:11px}html .d4 header>span:has([hreflang]){margin:0 4px 0 0 !important}}
#dlg-vorhaben>div{position:relative}
#dlg-vorhaben .v-close{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;color:#C9C6BE;font:inherit;font-size:26px;line-height:1;cursor:pointer}
#dlg-vorhaben .v-close:hover{color:#C9B27C}
#dlg-vorhaben .v-close:focus-visible{outline:2px solid #C9B27C;outline-offset:-4px}

.d4 .skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 20px;background:#C9B27C;color:#0B0C0E;font-size:15px;font-weight:500;letter-spacing:.04em}
.d4 .skip-to{position:absolute;width:0;height:0}
.d4 .skip:focus{top:16px;outline:2px solid #0B0C0E;outline-offset:2px}
@media (min-width:1280px){html[lang=ru] .d4 .sea735a0{padding:0 12px}html[lang=ru] .d4 .s64331e0{margin-right:20px}}
.d4 .s94faa9c{flex-wrap:wrap}
@media (min-width:1440px){html .d4 .s10e4559{grid-template-columns:minmax(0,600px) minmax(0,1fr)}}

body{margin:0;background:#0B0C0E}
a{color:inherit;text-decoration:none;transition:color .25s}a:hover{color:#C9B27C}
a:focus-visible{outline:1px solid #C9B27C;outline-offset:4px}
.d4 h1,.d4 h2,.d4 h3{font-family:"Cormorant Garamond",Georgia,serif !important;font-weight:400 !important;letter-spacing:-0.005em !important;font-size-adjust:0.42}
.d4 h3{font-weight:500 !important}
.d4 b,.d4 strong{font-weight:500}
.d4 .ph{position:relative;overflow:hidden}.d4 .ph img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.d4 .ph:hover img{transform:scale(1.04)}
.d4 .strip{transition:flex .7s cubic-bezier(.2,.7,.2,1)}.d4 .strips:hover .strip{flex:0.8 !important}.d4 .strips .strip:hover{flex:1.6 !important}
.d4 .light{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,244,214,.14) 50%,transparent 65%);background-size:250% 100%;animation:sweep 9s ease-in-out 1 both;pointer-events:none}
.d4 .zoom{animation:zoom 1.6s cubic-bezier(.2,.7,.2,1) 1 both}
@keyframes sweep{from{background-position:120% 0}to{background-position:-20% 0}}
@keyframes zoom{from{transform:scale(1.04)}to{transform:scale(1)}}
@media (prefers-reduced-motion: reduce){.d4 *{animation:none !important;transition:none !important}}
.d4.r18dc1a6{max-width: 1440px; width: 100%; margin: 0 auto; background: #070809; color: #E8E5DE; font-family: Jost, system-ui, sans-serif; font-weight: 300; position: relative}
.d4.r327e966{max-width: 1440px; width: 100%; margin: 0 auto; background: #0B0C0E; color: #E8E5DE; font-family: Jost, system-ui, sans-serif; font-weight: 300; position: relative}
.d4 .s001e620{display: flex; gap: 16px; font-size: 13px; color: #9A978F}
.d4 .s00a9166{margin: 0; display: flex; flex-direction: column; gap: 10px}
.d4 .s00bab52{color: #E8E5DE}
.d4 .s00c4297{width: 15px; height: 15px; border-radius: 50%; background: #0B0C0E; border: 1px solid #C9B27C; box-sizing: border-box; position: relative}
.d4 .s00ca25a{position: relative; background: #131518; color: #E8E5DE; padding: 72px 80px; margin: 0 48px 48px; border: 1px solid #C9B27C; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 72px}
.d4 .s00db780{position: absolute; left: -3px; top: 246px; width: 3px; height: 66px; border-radius: 2px; background: #3A3B40}
.d4 .s012b77c{width: 16px; height: 16px; margin-top: 3px; border: 1px solid #9A978F}
.d4 .s0135dc5{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 40px}
.d4 .s013b03b{padding: 28px 32px 32px 0; border-top: 1px solid #C9B27C; display: flex; flex-direction: column; gap: 12px}
.d4 .s01440d6{width: 100%; height: 140px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; gap: 10px; padding: 18px; border-left: 1px solid rgba(232,229,222,0.16); background: rgba(201,178,124,0.12); clip-path: polygon(0 0, 100% 20px, 100% calc(100% - 20px), 0 100%)}
.d4 .s017ba9e{background: #17191C; color: #E8E5DE; padding: 88px 112px; display: flex; flex-direction: column; gap: 40px}
.d4 .s018e70d{display: flex; flex-direction: column; gap: 4px; padding: 16px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s01aa21e{display: grid; grid-template-columns: minmax(0, 170px) minmax(0, 1fr); gap: 20px; padding: 13px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s01cf457{display: block; max-height: 760px; max-width: 100%; aspect-ratio: 16 / 9; object-fit: cover}
.d4 .s01f22e5{position: relative; background: #131518; border-top: 2px solid #C9B27C; padding: 26px 24px 28px; min-height: 210px; display: flex; flex-direction: column; gap: 12px; transform: rotate(-2deg)}
.d4 .s01f3c28{position: relative; background: #131518; color: #E8E5DE; padding: 72px 80px; margin: 0 48px 88px; border: 1px solid #C9B27C; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 72px}
.d4 .s020059a{position: absolute; left: 9px; top: 22px; bottom: 0; width: 2px; background: rgba(232,229,222,0.16)}
.d4 .s0210ce6{margin: 0; font-size: 16px; line-height: 1.65; color: #9A978F}
.d4 .s022538f{padding: 10px 16px; border: 1px solid rgba(232,229,222,0.16)}
.d4 .s023feb7{display: flex; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid #C9B27C; letter-spacing: .28em; color: #C9B27C}
.d4 .s025d984{display: grid; grid-template-columns: minmax(0, 250px) repeat(2, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 0 0 10px; font-size: 13px; color: #9A978F}
.d4 .s025ef15{font-size: 150px; line-height: .9; font-weight: 200; color: transparent; -webkit-text-stroke: 1px #C9B27C}
.d4 .s02863b7{padding: 8px 16px; border: 1px solid rgba(232,229,222,.3)}
.d4 .s029e51e{display: flex; justify-content: space-between; gap: 16px; font-size: 15px; color: #C9B27C}
.d4 .s02e4d99{margin: 0; font-size: 20px; line-height: 1.6; color: #C9C6BE}
.d4 .s02f0bdc{margin: 0; font-size: 20px; line-height: 1.6; color: #C9C6BE; max-width: 640px; position: relative}
.d4 .s039597f{height: 16px; width: auto; display: block}
.d4 .s040759c{color: #9A978F; padding: 4px 0}
.d4 .s041d795{font-size: 17px; line-height: 1.75; color: #C9C6BE; max-width: 720px}
.d4 .s046f040{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; padding-bottom: 40px}
.d4 .s048edbc{grid-column: span 6; font-size: 14px; color: #9A978F}
.d4 .s055e034{margin: 0 0 12px; font-size: 18px; line-height: 1.65; color: #C9C6BE}
.d4 .s05cbe0b{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(0deg, rgba(0,0,0,0.3) 0 2px, transparent 2px 22px), repeating-linear-gradient(90deg, rgba(0,0,0,0.18) 0 2px, transparent 2px 58px), #D9D4C9; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s05e3495{display: block; aspect-ratio: 1 / 1; background: linear-gradient(135deg, rgba(255,255,255,0.38) 0%, rgba(255,255,255,0) 38%, rgba(255,255,255,0.14) 52%, rgba(255,255,255,0) 64%), linear-gradient(180deg, rgba(255,255,255,0.1), rgba(0,0,0,0.15)), #6F8790; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s05f5ae9{padding: 128px 144px; color: #E8E5DE}
.d4 .s06859a6{margin: 0; font-size: 64px; line-height: 1.05; font-weight: 200; max-width: 820px}
.d4 .s06af7df{margin-top: 20px; font-size: 15px; line-height: 1.65; color: #9A978F; max-width: 300px}
.d4 .s06c0061{display: flex; gap: 32px; margin-top: 28px; font-size: 14px; color: #C9C6BE}
.d4 .s070df96{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(11,12,14,0) 45%, rgba(11,12,14,.9) 100%)}
.d4 .s07327ae{position: absolute; left: 18px; bottom: 16px; font-size: 12px; letter-spacing: .1em; color: #E8E5DE}
.d4 .s07b8bc7{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 40px}
.d4 .s083b3fc{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 64px}
.d4 .s085e63e{width: 134px; height: 5px; border-radius: 3px; background: #E8E5DE; opacity: .85}
.d4 .s08c8994{display: flex; flex-direction: column; align-items: center; gap: 2px}
.d4 .s08f6d79{grid-column: span 5; font-size: 14px; color: #9A978F}
.d4 .s08fb7e0{font-size: 16px; line-height: 1.6; color: #C9C6BE}
.d4 .s0918a5c{margin-top: 4px; text-align: right; font-size: 11px; color: #9A978F}
.d4 .s0973c78{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(91deg, rgba(0,0,0,0.1) 0 1px, transparent 1px 6px, rgba(255,255,255,0.05) 6px 8px, transparent 8px 13px), repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 64px), #3E2B20; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s09bae41{background: #0B0C0E; border: 1px solid rgba(232,229,222,0.16); padding: 26px 28px; font-size: 16px; line-height: 1.8; color: #C9C6BE}
.d4 .s09d8db2{display: flex; gap: 12px; align-items: flex-start; font-size: 15px; color: #E8E5DE}
.d4 .s0a5069a{margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 1.45; color: #C9C6BE}
.d4 .s0ac4521{height: 8px; margin-top: 6px; background: rgba(232,229,222,.18); width: 40%; justify-self: end}
.d4 .s0b42ca2{aspect-ratio: 4 / 3}
.d4 .s0b4fb01{font-size: 14px; line-height: 1.5; color: #9A978F; margin-top: 4px; max-width: 420px}
.d4 .s0b6088c{position: relative; width: 100%; max-height: 520px; aspect-ratio: 2400 / 1006; overflow: hidden; margin: 0 auto; max-width: 1241px}
.d4 .s0ba05f6{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; border-top: 1px solid rgba(232,229,222,0.16); padding: 32px 0 38px}
.d4 .s0c381e6{position: absolute; left: -3px; top: 326px; width: 3px; height: 66px; border-radius: 2px; background: #3A3B40}
.d4 .s0c59b90{padding: 36px 40px 0 40px; border-left: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 14px}
.d4 .s0cbae47{margin: 0 0 56px; font-size: 64px; line-height: 1.05; font-weight: 200}
.d4 .s0cbd3d1{display: flex; align-items: center; gap: 12px; font-size: 16px; line-height: 1.35; color: #E8E5DE}
.d4 .s0d69e4b{margin-top: 8px}
.d4 .s0d93308{max-width: 460px}
.d4 .s0da5f42{display: flex; gap: 8px; align-items: center}
.d4 .s0e13a17{margin: 28px 0 0; font-size: 15px; color: #9A978F}
.d4 .s0e78797{width: 64px; height: 64px; border-radius: 50%; border: 2px solid #C9B27C; display: flex; align-items: center; justify-content: center; font-size: 30px; color: #C9B27C}
.d4 .s0f305c3{position: relative; background: #131518; border-top: 2px solid rgba(232,229,222,0.16); padding: 26px 24px 28px; min-height: 210px; display: flex; flex-direction: column; gap: 12px; transform: rotate(-0.8deg)}
.d4 .s0f5886a{font-size: 15px; font-weight: 500; color: #E8E5DE}
.d4 .s1061ca0{font-size: 15px; color: #C9B27C; margin-bottom: 8px}
.d4 .s106ca49{font-size: 52px; line-height: 1.05; font-weight: 200}
.d4 .s10e4559{position: relative; background: #131518; color: #E8E5DE; padding: 72px 80px; margin: 0 64px 96px; border: 1px solid #C9B27C; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 72px}
.d4 .s1107cd2{margin: 0; font-family: 'Cormorant Garamond', serif; font-size: 64px; line-height: 1.02; font-weight: 400}
.d4 .s1137879{padding: 12px 14px; border: 1px solid rgba(232,229,222,0.16); font-size: 15px; color: #E8E5DE}
.d4 .s113bb6e{margin: 0; font-size: 26px; line-height: 1.25; font-weight: 300}
.d4 .s1157691{position: absolute; left: 30px; right: 30px; bottom: 34px}
.d4 .s115e973{display: flex; gap: 16px; padding: 18px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 19px; line-height: 1.5; color: #E8E5DE}
.d4 .s1164d08{display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: #070809; color: #E8E5DE; font-size: 12px}
.d4 .s11bc61d{font-size: 32px; line-height: 1.1; font-weight: 300}
.d4 .s11f2374{position: relative; background: #131518; border-top: 2px solid rgba(232,229,222,0.16); padding: 26px 24px 28px; min-height: 210px; display: flex; flex-direction: column; gap: 12px; transform: rotate(-1.4deg)}
.d4 .s122026f{display: grid; grid-template-columns: 1.1fr 1fr .9fr 1fr 1.3fr; gap: 14px; padding: 14px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s12227d4{padding: 6px 12px; background: #17191C; font-size: 14px; color: #E8E5DE}
.d4 .s1298cb1{margin-top: 14px; padding: 26px 28px; border: 1px solid #C9B27C; background: rgba(201,178,124,.07); display: grid; grid-template-columns: minmax(0, 300px) minmax(0, 1fr); gap: 36px; align-items: start}
.d4 .s12ca38c{display: flex; flex-direction: column; gap: 10px; margin-top: 10px}
.d4 .s12d3b7a{padding: 128px 144px 112px; background: #131518; color: #E8E5DE}
.d4 .s12d5988{font-size: 16px; line-height: 1.65; color: #9A978F}
.d4 .s12e70a7{letter-spacing: .1em}
.d4 .s12ee009{margin: 0; font-size: 14px; color: #9A978F}
.d4 .s12fed90{font-size: 13px; color: #9A978F; margin-bottom: 26px}
.d4 .s1313c88{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px}
.d4 .s1382172{display: flex; justify-content: center; align-items: center; height: 52px; background: #C9B27C; color: #0B0C0E; font-weight: 500; font-size: 15px}
.d4 .s13a8e7f{position: relative; display: block; height: 460px; overflow: hidden}
.d4 .s1476af8{left: 57.895%; width: 5.263%}
.d4 .s14d4387{position: relative; aspect-ratio: 1 / 1; background: #17191C; display: flex; align-items: center; justify-content: center; outline: 2px solid #C9B27C; outline-offset: -2px}
.d4 .s1507616{left: 89.474%; width: 5.263%}
.d4 .s1525580{margin: 72px 0 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #C9B27C}
.d4 .s1536619{color: #E8E5DE; text-align: right}
.d4 .s15b1fb5{display: flex; justify-content: space-between; align-items: center; padding: 22px 48px; border-bottom: 1px solid rgba(232,229,222,0.16); font-size: 15px}
.d4 .s15c0ac5{display: flex; flex-direction: column; gap: 6px; padding: 22px 24px 8px; background: #131518; border-top: 2px solid #C9B27C}
.d4 .s15d3202{background: #C9B27C; color: #070809; display: flex; align-items: center; justify-content: center; font-size: 22px}
.d4 .s15ff321{padding: 104px 112px 120px; background: #131518; color: #E8E5DE}
.d4 .s1610213{margin: 0; display: flex; flex-direction: column; gap: 8px; background: #131518}
.d4 .s168b818{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 32px}
.d4 .s1692d4d{padding: 0 48px 88px; display: flex; flex-direction: column; gap: 40px}
.d4 .s16f0187{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: 40px}
.d4 .s1719ebd{left: 10.526%; width: 5.263%}
.d4 .s17b86b1{display: flex; gap: 24px; align-items: center}
.d4 .s17d1610{font-size: 17px; line-height: 1.65; color: #9A978F}
.d4 .s183b268{margin: 0; font-size: 24px; line-height: 1.5; font-weight: 300}
.d4 .s189d9d6{padding: 72px 112px 96px; color: #E8E5DE; display: flex; flex-direction: column; gap: 56px}
.d4 .s18de498{display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: #9A978F}
.d4 .s18fe6f0{font-size: 24px; line-height: 1.2; font-weight: 300; color: #9A978F}
.d4 .s192902f{display: flex; flex-wrap: wrap; gap: 8px}
.d4 .s194a2bf{font-size: 15px; color: #9A978F}
.d4 .s1974aea{display: grid; grid-template-columns: minmax(0, 140px) minmax(0, 1fr); gap: 16px; align-items: baseline}
.d4 .s197e07e{grid-column: span 2; font-size: 14px; color: #9A978F}
.d4 .s19ae54b{position: relative; padding: 0 0 26px 44px}
.d4 .s19cf8a9{padding: 22px 4px 0}
.d4 .s19e64c0{margin: 0; font-size: 13px; line-height: 1.6; color: #9A978F; max-width: 560px}
.d4 .s1a235ac{margin: 0; font-size: 96px; line-height: 1; font-weight: 200}
.d4 .s1a2c401{display: flex; align-items: center; gap: 12px; padding: 6px 18px 14px; border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .s1a746f6{align-self: flex-end; max-width: 80%; padding: 11px 15px 9px; border-radius: 18px; background: rgba(201,178,124,.14); border: 1px solid #C9B27C; font-size: 15px; line-height: 1.45; color: #E8E5DE}
.d4 .s1a78bd5{display: flex; justify-content: space-between; font-size: 13px; color: #9A978F; margin-bottom: 18px}
.d4 .s1a8da51{display: flex; flex-direction: column; gap: 32px; color: #E8E5DE}
.d4 .s1b409c7{padding: 0 0 150px}
.d4 .s1bbe66e{margin-top: 40px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px}
.d4 .s1c05bdc{position: absolute; left: -3px; top: 180px; width: 3px; height: 34px; border-radius: 2px; background: #3A3B40}
.d4 .s1c185a1{position: relative; overflow: hidden; background: #070809; color: #E8E5DE; padding: 150px 144px; display: flex; flex-direction: column; gap: 36px}
.d4 .s1c21530{position: relative; height: 360px; overflow: hidden; background: #17191C}
.d4 .s1c52554{display: block; position: relative; height: 420px; overflow: hidden}
.d4 .s1c73761{font-size: 14px; line-height: 1.5; color: #E8E5DE}
.d4 .s1c9f777{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #8D8B86; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s1ce7ef4{padding: 0 48px 88px; display: flex; flex-direction: column; gap: 8px}
.d4 .s1d7519a{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 75%}
.d4 .s1dea873{height: 14px; width: 55%; margin: 28px 0 32px; background: #2A2A2A}
.d4 .s1df3e5e{display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr); gap: 48px; margin-top: 80px; align-items: start}
.d4 .s1e14ef3{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px}
.d4 .s1e90eec{align-self: flex-start; font-size: 13px; padding: 5px 12px; border: 1px solid #C9B27C; color: #C9B27C}
.d4 .s1f20775{margin: 0; max-width: 720px; font-size: 17px; line-height: 1.6; color: #9A978F}
.d4 .s1f4219b{font-size: 15px; line-height: 1.6; color: #C9C6BE}
.d4 .s1f58320{color: #C9B27C; font-size: 22px; line-height: 1}
.d4 .s1fb98a9{display: flex; flex-wrap: wrap; gap: 10px 18px; padding: 6px 0 4px}
.d4 .s1fbfdb4{background: #070809; color: #E8E5DE; padding: 80px 144px 40px; font-weight: 300}
.d4 .s1fd8805{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(11,12,14,.3) 0%, rgba(11,12,14,0) 30%, rgba(11,12,14,.92) 100%)}
.d4 .s20cf879{display: flex; justify-content: space-between; gap: 16px; font-size: 20px; font-weight: 300}
.d4 .s20f0c6c{padding: 10px 14px; font-size: 14px; border: 1px solid rgba(232,229,222,0.16); background: #131518}
.d4 .s211442b{margin-left: 10px; font-size: 13px; color: #C9B27C}
.d4 .s2117d65{padding: 26px 24px 28px 24px; border-left: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 8px}
.d4 .s2146f15{font-size: 16px; line-height: 1.5; color: #E8E5DE}
.d4 .s2149114{letter-spacing: 0}
.d4 .s21c9ec9{font-size: 30px; line-height: 1.2; font-weight: 300}
.d4 .s21f6807{display: flex; gap: 48px; align-items: baseline}
.d4 .s222fec5{display: flex; gap: 10px; padding: 8px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 16px}
.d4 .s2234343{display: block; aspect-ratio: 1 / 1; background: linear-gradient(135deg, rgba(255,255,255,0.38) 0%, rgba(255,255,255,0) 38%, rgba(255,255,255,0.14) 52%, rgba(255,255,255,0) 64%), linear-gradient(180deg, rgba(255,255,255,0.1), rgba(0,0,0,0.15)), #6C8189; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s22959ce{padding: 96px 112px; color: #E8E5DE}
.d4 .s22986c4{padding: 32px 24px 34px 0px; border-left: 0px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 6px}
.d4 .s22cbef2{position: absolute; left: 50%; top: 12px; width: 126px; height: 36px; margin-left: -63px; border-radius: 20px; background: #000}
.d4 .s236ad0f{border-top: 1px solid rgba(232,229,222,0.16); padding-top: 18px; display: flex; flex-direction: column; gap: 12px}
.d4 .s23788a0{display: inline-flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 400; letter-spacing: 0.02em; color: #C9B27C}
.d4 .s23a627c{white-space: nowrap; color: #C9C6BE}
.d4 .s23bf9de{display: inline-flex; gap: 10px; align-items: center; padding: 9px 13px; font-size: 14px; border: 1px solid rgba(232,229,222,0.16); color: #E8E5DE}
.d4 .s2414b28{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 70%}
.d4 .s2437111{position: relative; flex-grow: 1; display: flex; align-items: center; justify-content: center}
.d4 .s243f7f3{display: flex; flex-direction: column; gap: 32px}
.d4 .s2440208{font-size: 14px; line-height: 1.4; color: #9A978F; margin-top: 4px}
.d4 .s2458d90{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 28px; align-items: start}
.d4 .s24cf05d{position: absolute; left: 78%; top: -18px; margin-left: -15px; background: #0B0C0E}
.d4 .s24eebb1{width: 100%; height: 100%; object-fit: cover; filter: brightness(.85)}
.d4 .s2544e37{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #C9B27C}
.d4 .s2598d37{display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 6px}
.d4 .s25bbde9{display: flex; justify-content: space-between; align-items: baseline; padding-bottom: 24px}
.d4 .s2666170{display: flex; justify-content: space-between; align-items: flex-start}
.d4 .s26b77bc{padding: 56px 112px; display: flex; flex-direction: column; gap: 20px}
.d4 .s2755f67{margin: 0; display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 40px; align-items: start}
.d4 .s276a42e{flex: none; width: 34px; height: 6px; margin-top: 8px; border-radius: 3px; background: #8E86A8}
.d4 .s277ba00{font-size: 15px; color: #C9B27C; margin-bottom: 10px}
.d4 .s288b4d8{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 24px}
.d4 .s28ad376{align-self: flex-start; font-size: 13px; padding: 5px 12px; border: 1px solid rgba(232,229,222,0.16); color: #9A978F}
.d4 .s292142e{background: #131518; box-shadow: 0 40px 80px rgba(14,17,18,0.25)}
.d4 .s293fc73{padding: 4px 5px; font-size: 10px; color: #0B0C0E; background: #C9B27C}
.d4 .s29f2a2d{font-size: 24px; line-height: 1.2; font-weight: 300}
.d4 .s2a0ca83{margin: 0}
.d4 .s2a23d65{margin: 0; font-size: 20px; line-height: 1.6; color: #C9C6BE; max-width: 720px}
.d4 .s2a5cdf6{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(91deg, rgba(0,0,0,0.1) 0 1px, transparent 1px 6px, rgba(255,255,255,0.05) 6px 8px, transparent 8px 13px), repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 64px), #4A3426; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s2abd1ef{position: relative; height: 100%; min-height: 520px; overflow: hidden}
.d4 .s2ac0626{margin: 0; font-size: 18px; line-height: 1.6; color: #9A978F}
.d4 .s2b505db{margin-top: 40px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px}
.d4 .s2b5b4d8{display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; align-items: baseline; padding: 12px 0; border-top: 1px solid rgba(232,229,222,0.16); color: #E8E5DE; text-decoration: none}
.d4 .s2b72457{margin: 0; max-width: 520px; font-size: 17px; line-height: 1.65; color: #9A978F}
.d4 .s2bb59dc{display: flex; gap: 22px; align-items: flex-start; padding: 24px 28px; border: 1px solid rgba(232,229,222,0.16); background: #131518}
.d4 .s2bc2883{background: #0B0C0E; color: #E8E5DE; padding: 104px 112px; display: flex; flex-direction: column; gap: 32px}
.d4 .s2bf893c{background: #0B0C0E; padding: 28px 32px}
.d4 .s2bf9967{position: absolute; left: 144px; right: 144px; top: 0; bottom: 0; display: flex; flex-direction: column; justify-content: center}
.d4 .s2c2a289{margin: 0; max-width: 460px; font-size: 17px; line-height: 1.65; color: #9A978F}
.d4 .s2cd657e{width: 36px; height: 1px; background: #C9B27C; margin-bottom: 20px}
.d4 .s2d056ee{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 64px}
.d4 .s2d66ba6{margin: 22px 0 0; font-size: 28px; line-height: 1.15; font-weight: 400}
.d4 .s2d8d625{height: 64px; background: #17191C; border: 1px solid rgba(232,229,222,0.16); display: flex; align-items: center; justify-content: center; font-size: 11px; color: #9A978F}
.d4 .s2da159d{flex: 1; display: flex; flex-direction: column; gap: 10px; padding: 14px 12px 12px; overflow: hidden}
.d4 .s2dab17a{display: flex; gap: 6px; align-items: center}
.d4 .s2dd8086{position: absolute; right: 96px; top: 0; bottom: 0; width: 1px; background: #C9B27C; opacity: .7}
.d4 .s2df10aa{height: 10px; margin-top: 6px; background: #DDD8CD; width: 80%}
.d4 .s2ed5f96{font-size: 14px; line-height: 1.45; color: #9A978F; max-width: 300px}
.d4 .s2edf8af{display: flex; justify-content: space-between; font-size: 13px; letter-spacing: .2em; color: #6F6A60}
.d4 .s2eecffa{padding: 40px 112px 104px; color: #E8E5DE}
.d4 .s2f06369{margin: 0; font-size: 52px; line-height: 1.05; font-weight: 200; max-width: 1080px; color: #E8E5DE}
.d4 .s2fc650c{background: #0B0C0E; color: #E8E5DE; padding: 88px 112px; display: flex; flex-direction: column; gap: 40px}
.d4 .s301d940{display: inline-flex; align-items: center; height: 56px; padding: 0 26px; border: 1px solid rgba(232,229,222,0.55); color: #E8E5DE; font-size: 15px; letter-spacing: 0.05em; white-space: nowrap}
.d4 .s302b214{margin: 0; font-size: 16px; line-height: 1.6; color: #9A978F; max-width: 760px}
.d4 .s304fc84{grid-column: span 3; font-size: 14px; color: #9A978F}
.d4 .s3052317{color: #C9C6BE}
.d4 .s3072dac{display: flex; gap: 28px; align-items: center; padding-top: 8px}
.d4 .s307a507{height: 150px; background: #131518; border: 1px solid #8E9597}
.d4 .s30974a7{font-size: 14px; opacity: .8}
.d4 .s30dc3b8{left: 78.947%; width: 5.263%}
.d4 .s30f98aa{font-size: 15px; color: #9A978F; margin-bottom: 8px}
.d4 .s316a69e{display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover}
.d4 .s317389e{font-size: 14px; color: #9A978F}
.d4 .s3182c18{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px}
.d4 .s31941e6{display: flex; gap: 14px; flex-wrap: wrap; position: relative}
.d4 .s31bf207{margin: 0 48px 96px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid #C9B27C; border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .s31d6130{display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-top: 32px; padding: 20px 0 24px; border-top: 1px solid rgba(232,229,222,0.16); font-size: 15px}
.d4 .s31e62d6{margin: 0; font-size: 17px; line-height: 1.6; color: #9A978F}
.d4 .s31f8936{position: absolute; left: 0; top: 3px; width: 16px; height: 16px; border-radius: 50%; box-sizing: border-box; background: #0B0C0E; border: 2px solid rgba(232,229,222,0.16)}
.d4 .s3204c7b{margin-top: 12px; font-size: 15px; line-height: 1.55; color: #C9C6BE}
.d4 .s32149a6{padding: 0 144px 128px; display: grid; grid-template-columns: minmax(0, 280px) minmax(0, 1fr); gap: 80px; align-items: start}
.d4 .s32fb02f{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #1D1D1D; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s3366754{display: flex; flex-direction: column; gap: 14px; padding-top: 20px; border-top: 1px solid #C9B27C}
.d4 .s338c145{display: grid; grid-template-columns: minmax(0, min(560px, 45vw)) minmax(0, 1fr); gap: 56px; border-top: 1px solid rgba(232,229,222,0.16); padding: 36px 0 44px}
.d4 .s33bb8c6{margin: 0 0 24px; font-size: 40px; font-weight: 200; color: #C9C6BE}
.d4 .s33e1f41{padding: 0 48px 96px}
.d4 .s34117cb{display: flex; align-items: center; gap: 10px; padding: 10px 14px 0}
.d4 .s341bf01{color: #C9B27C; width: 18px}
.d4 .s3422aec{display: flex; justify-content: space-between; align-items: center; padding: 20px 48px; border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .s344602d{margin-top: 28px; font-size: 13px; color: #6F6A60}
.d4 .s344f014{color: #C9B27C}
.d4 .s34d1318{display: block; position: relative; height: 256px; overflow: hidden}
.d4 .s352cdac{display: flex; flex-direction: column; gap: 14px; padding: 36px 32px 34px; border: 1px solid #C9B27C; background: rgba(201,178,124,.08); color: #E8E5DE}
.d4 .s353fea0{position: relative; display: flex; flex-direction: column; gap: 12px; padding: 40px 28px 0 0}
.d4 .s3552897{margin: 0 -144px; border-top: 1px solid rgba(232,229,222,0.16); border-bottom: 1px solid rgba(232,229,222,0.16); background: radial-gradient(70% 80% at 50% 45%, #15171A 0%, #0B0C0E 100%)}
.d4 .s35730e8{width: 18px; height: 12px; border: 1px solid rgba(232,229,222,.38)}
.d4 .s3644855{display: flex; flex-direction: column; gap: 18px; max-width: 900px}
.d4 .s368078c{position: absolute; left: 40px; bottom: 12px; font-size: 15px; color: #C9B27C; white-space: nowrap}
.d4 .s36de852{display: flex; gap: 12px; align-items: baseline; font-size: 18px}
.d4 .s36f7c1e{position: absolute; left: 9px; top: 22px; bottom: 0; width: 2px; background: #C9B27C}
.d4 .s37a2e43{display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 12px; padding: 14px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 16px; line-height: 1.45}
.d4 .s37c41dc{display: flex; gap: 22px; align-items: flex-start; padding: 24px 28px; border: 1px solid #C9B27C; background: rgba(201,178,124,.08)}
.d4 .s37c6728{display: flex; flex-direction: column; gap: 20px}
.d4 .s37f72d2{margin: 0; font-size: 64px; line-height: 1.05; font-weight: 200; max-width: 760px}
.d4 .s381a977{display: flex; justify-content: space-between; gap: 8px; padding-top: 7px; font-size: 12px; line-height: 1.3}
.d4 .s387b12a{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: blur(6px) brightness(.4)}
.d4 .s38adbb0{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,8,9,.1) 40%, rgba(7,8,9,.85) 100%)}
.d4 .s3969b2f{margin: 0; max-width: 420px; font-size: 17px; line-height: 1.6; color: #9A978F}
.d4 .s397b927{width: 100%; height: 100%; object-fit: cover; filter: brightness(.8)}
.d4 .s3a87fe8{display: block; aspect-ratio: 1 / 1; background: linear-gradient(118deg, transparent 38%, rgba(0,0,0,0.1) 39%, transparent 40.5%), linear-gradient(64deg, transparent 58%, rgba(0,0,0,0.07) 59%, transparent 60%), linear-gradient(140deg, rgba(255,255,255,0.4), transparent 60%), #D8D4CC; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s3a9eb5a{font-size: 64px; line-height: .9; font-weight: 200; color: transparent; -webkit-text-stroke: 1px #C9B27C}
.d4 .s3aac462{display: grid; grid-template-columns: minmax(0, 132px) minmax(0, 1fr); gap: 20px; align-items: center; padding: 16px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s3afc1d7{margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 1.45}
.d4 .s3afdc45{margin: 0; font-size: 14px; line-height: 1.5; color: #9A978F}
.d4 .s3b4d877{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px}
.d4 .s3bf137d{padding: 0 144px 150px; color: #E8E5DE}
.d4 .s3c2185e{font-size: 19px; font-weight: 500; color: #E8E5DE}
.d4 .s3c8113d{display: flex; gap: 12px; align-items: baseline; font-size: 15px; color: #C9B27C}
.d4 .s3c949b4{display: flex; flex-direction: column; gap: 14px; padding-right: 24px}
.d4 .s3cdafe6{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, min(400px, 45vw)); gap: 48px; align-items: start}
.d4 .s3d150f6{font-size: 72px; line-height: 1; font-weight: 200; color: #C9B27C}
.d4 .s3de90bb{display: grid; grid-template-columns: minmax(0, 250px) repeat(1, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 0 0 10px; font-size: 13px; color: #9A978F}
.d4 .s3e25a29{display: grid; grid-template-columns: minmax(0, 1fr) 18px; gap: 12px; align-items: baseline; padding: 11px 0 12px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s3e434a4{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(0deg, rgba(0,0,0,0.22) 0 1px, transparent 1px 74px), repeating-linear-gradient(90deg, rgba(0,0,0,0.22) 0 1px, transparent 1px 110px), radial-gradient(circle, rgba(0,0,0,0.07) 0 1px, transparent 2px) 0 0 / 9px 11px, #D6CBB8; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s3ef9884{margin: 0; font-size: 44px; line-height: 1.05; font-weight: 200; max-width: 1080px; color: #E8E5DE}
.d4 .s3f295ba{display: block; color: #E8E5DE}
.d4 .s40db840{display: grid; grid-template-columns: minmax(0, 220px) minmax(0, 1fr) minmax(0, 300px); gap: 40px; padding: 36px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s411b68c{float: right; font-size: 11px; letter-spacing: .1em; opacity: .7}
.d4 .s41369aa{font-size: 32px; line-height: 1.1; font-weight: 200; white-space: nowrap}
.d4 .s41709c4{display: flex; justify-content: space-between; align-items: center; height: 54px; padding: 0 30px 0 34px; font-size: 15px; font-weight: 500; color: #E8E5DE}
.d4 .s41f8f09{padding: 0 144px}
.d4 .s421e777{font-size: 16px; line-height: 1.65; color: #C9C6BE}
.d4 .s423688d{padding: 9px 13px; font-size: 14px; border: 1px solid rgba(232,229,222,0.16); color: #C9C6BE}
.d4 .s42392ed{margin: 0; border-top: 1px solid #C9B27C}
.d4 .s42c6d4d{display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; padding: 14px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 16px; line-height: 1.5}
.d4 .s4318ad6{font-size: 36px; font-weight: 300}
.d4 .s433f357{display: flex; flex-direction: column; align-items: flex-end; gap: 6px; font-size: 14px; white-space: nowrap}
.d4 .s443a127{width: 100%; height: 180px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; gap: 10px; padding: 18px; border-left: 1px solid rgba(232,229,222,0.16); background: rgba(201,178,124,0.09); clip-path: polygon(0 0, 100% 20px, 100% calc(100% - 20px), 0 100%)}
.d4 .s444e3f1{border-radius: 4px; overflow: hidden}
.d4 .s4467ced{background: #0B0C0E; color: #E8E5DE; padding: 0 144px; display: flex; flex-direction: column; gap: 40px}
.d4 .s4473b22{display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 20px; padding: 30px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s4499a1c{display: flex; gap: 10px; font-size: 15px; line-height: 1.45; color: #E8E5DE}
.d4 .s44bc406{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; padding: 48px; background: #131518; border: 1px solid rgba(232,229,222,0.16); align-items: start}
.d4 .s44e18a9{display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 72px; align-items: end}
.d4 .s4624ff5{display: flex; flex-wrap: wrap; gap: 8px; align-items: center}
.d4 .s4699da6{display: flex; gap: 12px; flex-wrap: wrap}
.d4 .s46f2675{display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 14px; padding: 16px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s470022c{font-size: 15px; color: #E8E5DE}
.d4 .s478c74f{margin: 0; font-size: 52px; line-height: 1.05; font-weight: 200; max-width: 820px}
.d4 .s4792fea{aspect-ratio: 4 / 3; background: radial-gradient(70% 60% at 50% 45%, #2B2D32 0%, #121316 100%); display: flex; align-items: center; justify-content: center; overflow: hidden}
.d4 .s47bb4da{position: relative; background: #131518; color: #E8E5DE; padding: 72px 80px; margin: 0 144px; border: 1px solid #C9B27C; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 72px}
.d4 .s47d0b21{margin: 0; max-width: 400px; font-size: 17px; line-height: 1.6; color: #9A978F}
.d4 .s48b1d24{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.d4 .s48bef7f{font-size: 19px; line-height: 1.3; font-weight: 400}
.d4 .s48cd8eb{padding: 10px 18px; font-size: 15px; background: #C9B27C; color: #0B0C0E}
.d4 .s4912b1d{position: relative; width: 100%; max-height: 520px; aspect-ratio: 2297 / 2400; overflow: hidden; margin: 0 auto; max-width: 498px}
.d4 .s491e0d7{background: #131518; border: 1px solid rgba(232,229,222,0.16); padding: 18px 18px 12px; display: flex; flex-direction: column; gap: 8px}
.d4 .s4949340{padding: 0 48px 96px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr); gap: 56px}
.d4 .s4997cd3{display: flex; gap: 10px; align-items: center}
.d4 .s499b615{display: flex; flex-direction: column; background: #131518}
.d4 .s49f46f7{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; padding: 0 144px 64px}
.d4 .s4ad8ff5{display: block; width: 78%; height: 82%; object-fit: contain}
.d4 .s4af97ba{position: absolute; left: 0; font-size: 28px}
.d4 .s4b21808{margin: 18px 0 0; max-width: 900px; font-size: 15px; line-height: 1.65; color: #9A978F}
.d4 .s4b2212f{display: grid; grid-template-columns: minmax(0, 120px) minmax(0, 360px) minmax(0, 1fr) minmax(0, 1fr); gap: 40px; padding: 36px 0; border-top: 1px solid rgba(232,229,222,0.16); position: relative}
.d4 .s4bb9003{margin-top: 12px}
.d4 .s4bce3bd{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 55%}
.d4 .s4bfc968{height: 8px; margin-top: 6px; background: rgba(232,229,222,.18); width: 80%; justify-self: end}
.d4 .s4bfcf6e{padding: 32px 24px 34px 32px; border-left: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 6px}
.d4 .s4c1bdd8{display: grid; grid-template-columns: minmax(0, min(470px, 45vw)) minmax(0, 1fr); gap: 96px; align-items: start}
.d4 .s4c5e79b{padding: 26px 24px 28px 0px; ; display: flex; flex-direction: column; gap: 8px}
.d4 .s4c710f0{font-size: 40px; line-height: 1.1; font-weight: 200}
.d4 .s4cc0959{margin-top: 72px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px}
.d4 .s4cf8fce{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px}
.d4 .s4d0b009{margin: 0; font-size: 66px; line-height: 1.16; font-weight: 200; letter-spacing: -0.02em; max-width: 1150px}
.d4 .s4d55889{padding: 26px; border: 1px dashed #8E9597; background: #131518; color: #9A978F; text-align: center}
.d4 .s4d9112d{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(90deg, rgba(0,0,0,0.42) 0 4px, rgba(255,255,255,0.06) 4px 6px, transparent 6px 22px), #34363A; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s4db8684{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px}
.d4 .s4dc0374{margin: 0 0 32px; font-size: 64px; line-height: 1.05; font-weight: 200}
.d4 .s4dc5bba{padding: 120px 112px; background: #131518; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 96px; align-items: center}
.d4 .s4dd5379{margin-top: 40px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px}
.d4 .s4de5a35{padding: 18px 0; border-top: 1px solid rgba(232,229,222,0.16); display: grid; grid-template-columns: minmax(0, min(420px, 45vw)) minmax(0, 1fr); gap: 40px}
.d4 .s4f75a78{height: 14px; width: 48%; margin: 26px 0 8px; background: #E8E5DE}
.d4 .s4f8b7f7{color: #C8574F}
.d4 .s4fe4be9{margin: 0; font-size: 92px; line-height: 1; font-weight: 200; max-width: 1060px; position: relative}
.d4 .s500ff92{margin: 0; display: flex; flex-direction: column; gap: 10px; width: 256px; height: 295px}
.d4 .s502bd12{margin: 0 -24px 48px}
.d4 .s509c681{background: #131518; padding: 22px 24px; display: flex; flex-direction: column; gap: 10px; border-top: 3px solid rgba(232,229,222,0.16)}
.d4 .s50d5db1{left: 42.105%; width: 5.263%}
.d4 .s50ea75c{margin: 0; font-size: 18px; line-height: 1.7; color: #BBB8B0}
.d4 .s50ec578{font-size: 28px; font-weight: 300}
.d4 .s51250c9{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(45deg, rgba(0,0,0,0.22) 0 2px, transparent 2px 16px), repeating-linear-gradient(-45deg, rgba(201,178,124,.35) 0 2px, transparent 2px 16px), #8E3B2E; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s519eafd{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px}
.d4 .s51cfe6e{position: absolute; left: 0; top: -7px; width: 13px; height: 13px; border-radius: 50%; background: #0B0C0E; border: 1px solid #C9B27C}
.d4 .s520cbc2{padding: 14px 16px; font-size: 15px; line-height: 1.45; border-bottom: 1px solid rgba(232,229,222,0.16); color: #E8E5DE; vertical-align: top}
.d4 .s52b1798{font-size: 26px; font-weight: 200; margin-bottom: 14px}
.d4 .s52d7b5f{font-size: 12px; color: #C9B27C}
.d4 .s533d551{position: absolute; inset: 0; background: linear-gradient(180deg, #0B0C0E 0%, rgba(11,12,14,.2) 30%, rgba(11,12,14,.3) 70%, #0B0C0E 100%)}
.d4 .s5340c5e{position: sticky; top: 32px; display: flex; flex-direction: column; gap: 14px; border-top: 1px solid #C9B27C; padding-top: 18px}
.d4 .s53ecedc{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: contain}
.d4 .s53f252a{display: grid; grid-template-columns: 96px minmax(0, 0.9fr) minmax(0, 1.2fr); gap: 32px; padding: 32px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s540bcb0{padding: 72px 112px 96px; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, min(520px, 45vw)) minmax(0, 260px); gap: 48px; align-items: center}
.d4 .s5430abf{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover}
.d4 .s54456d5{margin: 0; font-size: 17px; line-height: 1.7; color: #C9C6BE; max-width: 620px}
.d4 .s54b5a55{margin: 0; font-size: 17px; line-height: 1.6; color: #9A978F; max-width: 680px}
.d4 .s54bb26d{display: grid; grid-template-columns: minmax(0, 250px) repeat(5, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 11px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s54ee29f{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px}
.d4 .s551d7e4{position: relative; background: #131518; border-top: 2px solid rgba(232,229,222,0.16); padding: 26px 24px 28px; min-height: 210px; display: flex; flex-direction: column; gap: 12px; transform: rotate(1.6deg)}
.d4 .s553c796{display: flex; justify-content: space-between; align-items: baseline; padding: 0 0 24px}
.d4 .s5541063{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(91deg, rgba(0,0,0,0.1) 0 1px, transparent 1px 6px, rgba(255,255,255,0.05) 6px 8px, transparent 8px 13px), repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 64px), #B5875A; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s554133c{background: #131518; padding: 32px 28px}
.d4 .s554995b{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1500 / 1870; overflow: hidden; margin: 0 auto; max-width: 417px}
.d4 .s56299d4{font-size: 32px; line-height: 1.2; font-weight: 200}
.d4 .s56968b3{width: 15px; height: 15px; border: 1.5px solid #9A978F; flex-shrink: 0; margin-top: 3px}
.d4 .s56afde7{font-size: 22px; line-height: 1.3; color: #E8E5DE; margin-bottom: 18px}
.d4 .s56b3ce1{max-width: 420px; font-size: 14px; line-height: 1.6; color: #9A978F}
.d4 .s56f75f5{position: absolute; left: 6px; bottom: 4px; font-size: 10px; color: #9A978F}
.d4 .s57341c5{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #3B3D3F; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s57475ae{display: grid; grid-template-columns: minmax(0, 132px) 1fr; gap: 16px; padding: 13px 0; border-bottom: 1px solid rgba(232,229,222,0.16); font-size: 15px; line-height: 1.5}
.d4 .s5813c9c{display: grid; grid-template-columns: minmax(0, 220px) minmax(0, 1fr) minmax(0, 300px); gap: 40px; padding: 36px 0; border-top: 1px solid rgba(232,229,222,0.16); opacity: .6}
.d4 .s58ff803{position: relative; width: 100%; max-height: 520px; aspect-ratio: 770 / 600; overflow: hidden; margin: 0 auto; max-width: 667px}
.d4 .s5924ece{font-size: 30px; line-height: 1.1; font-weight: 300}
.d4 .s5959ada{position: absolute; right: 16px; bottom: 14px; font-size: 11px; letter-spacing: .1em}
.d4 .s59a2d5d{margin: 0 144px 72px; padding: 48px 56px; border: 1px solid #C9B27C; display: grid; grid-template-columns: minmax(0, 300px) minmax(0, 1fr); gap: 56px}
.d4 .s59a6541{position: absolute; right: 0; font-size: 28px}
.d4 .s5a70de5{font-size: 15px; line-height: 1.5; color: #C9C6BE}
.d4 .s5ad82b1{font-size: 14px; line-height: 1.5; color: #C9B27C; margin-top: 6px}
.d4 .s5b0127d{margin: 0; font-size: 84px; line-height: 1.05; font-weight: 200; max-width: 900px}
.d4 .s5b337ff{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #2A2826; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s5b9951e{font-size: 30px; font-weight: 200; padding: 14px 40px; border: 1px solid #E8E5DE; border-bottom: 0}
.d4 .s5bcb259{display: grid; grid-template-columns: 1.4fr 1fr; gap: 8px}
.d4 .s5c40f81{font-size: 15px; font-weight: 500; color: #C9B27C; letter-spacing: 0.02em}
.d4 .s5c761ce{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 85%}
.d4 .s5c90550{font-size: 17px; line-height: 1.5}
.d4 .s5ca7afc{padding: 14px 16px; font-size: 15px; line-height: 1.45; border-bottom: 1px solid rgba(232,229,222,0.16); color: #9A978F; vertical-align: top}
.d4 .s5cbf644{position: absolute; left: 0; top: -6px; width: 11px; height: 11px; border-radius: 50%; background: #C9B27C; border: 1px solid #C9B27C}
.d4 .s5cd7197{font-size: 10px; color: #C9B27C}
.d4 .s5d75d20{font-size: 32px; font-weight: 200; color: #C9B27C}
.d4 .s5d7d4d6{margin: 0 144px 72px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid #C9B27C; border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .s5d83cda{font-size: 24px; line-height: 1.25; font-weight: 300; color: #E8E5DE}
.d4 .s5d8f970{display: flex; gap: 24px}
.d4 .s5daa25b{background: #131518; color: #E8E5DE; padding: 104px 112px; display: flex; flex-direction: column; gap: 28px}
.d4 .s5dbb853{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 60%}
.d4 .s5df4e9d{position: relative; height: 260px; overflow: hidden; background: #17191C}
.d4 .s5e48c38{display: grid; grid-template-columns: minmax(0, 110px) minmax(0, 1fr); gap: 16px; padding: 14px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 16px}
.d4 .s5e7d2c3{grid-column: span 4; font-size: 14px; color: #9A978F}
.d4 .s5e9c515{display: grid; grid-template-columns: minmax(0, 120px) minmax(0, 1fr); gap: 16px; padding: 12px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 15px; line-height: 1.5}
.d4 .s5ebb535{background: #0B0C0E; color: #E8E5DE; padding: 24px 112px 0; display: flex; flex-direction: column; gap: 40px}
.d4 .s5ef2296{align-self: flex-start; padding: 4px 10px; font-size: 12px; color: #0B0C0E; background: #C9B27C; border: 1px solid #C9B27C}
.d4 .s5f40e0c{font-size: 14px; color: #9A978F; margin-right: 8px}
.d4 .s5f50c61{font-size: 17px; color: #C9C6BE; font-weight: 400}
.d4 .s5f66d3b{font-size: 16px; line-height: 1.65; color: #C9C6BE; max-width: 792px}
.d4 .s5fe45ce{position: absolute; left: 18px; bottom: 22px; writing-mode: vertical-rl; transform: rotate(180deg); font-size: 30px; font-weight: 200; letter-spacing: .02em; white-space: nowrap}
.d4 .s600b3a2{position: absolute; left: 18px; top: 16px; padding: 6px 12px; background: rgba(7,8,9,.7); font-size: 13px; color: #C9B27C}
.d4 .s606a4f7{display: flex; justify-content: space-between; align-items: flex-end}
.d4 .s6073be6{font-size: 16px; line-height: 1.5; color: #9A978F}
.d4 .s607decb{margin: 0 0 56px; font-size: 80px; line-height: 1.05; font-weight: 200}
.d4 .s60c9dfc{width: 1px; height: 35px; background: #C9B27C; opacity: .8}
.d4 .s60f647e{padding: 26px 24px; background: #131518; display: flex; flex-direction: column; gap: 10px}
.d4 .s61178b7{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #E5E2DC; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s6126fec{display: flex; flex-direction: column; gap: 8px; padding-top: 16px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s619bafe{margin: 0 0 24px; font-size: 40px; font-weight: 200}
.d4 .s61d6c8d{display: flex; gap: 28px; flex-wrap: wrap}
.d4 .s61f3886{display: flex; gap: 8px 26px; flex-wrap: wrap}
.d4 .s620b57d{margin: 0; font-size: 80px; line-height: 1; font-weight: 200; letter-spacing: -0.02em}
.d4 .s620e22a{display: flex; flex-direction: column; gap: 8px}
.d4 .s624c97f{margin: 0; font-size: 16px; line-height: 1.6; color: #9A978F; max-width: 560px}
.d4 .s624edae{padding: 0 144px 150px}
.d4 .s627ddff{position: relative; margin-top: 56px; display: flex; flex-direction: column; gap: 22px}
.d4 .s62a1366{color: #C9B27C; font-weight: 600}
.d4 .s62aa31f{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 72px}
.d4 .s62d3c9c{margin: 0; font-size: 20px; line-height: 1.25; font-weight: 400}
.d4 .s62f4a74{margin: 0 0 56px; max-width: 640px; font-size: 17px; line-height: 1.65; color: #9A978F}
.d4 .s6318258{height: 10px; margin-top: 6px; background: #DDD8CD; width: 92%}
.d4 .s631e321{padding: 96px 112px; background: #131518; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, min(560px, 45vw)); gap: 96px; align-items: center}
.d4 .s6412d40{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover}
.d4 .s641a226{font-size: 13px; color: #C9B27C}
.d4 .s64331e0{margin-right: 26px; color: #9A978F; white-space: nowrap}
.d4 .s64a8507{height: 34px; display: flex; align-items: center; justify-content: center}
.d4 .s64bd62d{display: flex; flex-direction: column; gap: 14px}
.d4 .s64e2750{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 80%}
.d4 .s6566413{display: flex; flex-direction: column; gap: 10px; align-items: flex-start}
.d4 .s65a0e00{margin: 0; font-size: 80px; line-height: 1; font-weight: 200; letter-spacing: -0.015em}
.d4 .s65ccd48{position: absolute; inset: 0; width: 100%; height: 100%; display: block; font-family: inherit}
.d4 .s65f8dbe{font-size: 15px; line-height: 1.5; border-left: 1px solid #C9B27C; padding-left: 14px}
.d4 .s66112ec{display: flex; gap: 8px; align-items: center; font-size: 15px}
.d4 .s667e585{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 22px 0 6px; border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .s6699c58{align-self: center; padding: 4px 10px; border-radius: 10px; font-size: 11px; color: #C9C6BE; border: 1px solid rgba(232,229,222,0.16)}
.d4 .s66f9ad9{padding: 120px 144px 120px; color: #E8E5DE}
.d4 .s670e4df{left: 15.789%; width: 5.263%}
.d4 .s67b1af5{position: relative; width: 100%; max-height: 520px; aspect-ratio: 700 / 490; overflow: hidden; margin: 0 auto; max-width: 743px}
.d4 .s680b94b{display: flex; flex-direction: column; gap: 8px; padding: 22px 24px 24px; border-top: 1px solid #C9B27C; background: #131518; color: #E8E5DE; text-decoration: none}
.d4 .s6841efb{display: inline-flex; align-items: center; height: 54px; padding: 0 30px; background: #C9B27C; color: #0B0C0E; font-weight: 500; font-size: 16px}
.d4 .s68b5306{display: flex; justify-content: center; align-items: center; height: 52px; border: 1px solid #C9B27C; color: #E8E5DE; font-size: 15px}
.d4 .s68c7925{font-size: 14px; line-height: 1.5; color: #E8E5DE; margin-top: auto; padding-top: 6px}
.d4 .s68d4a50{position: relative; height: 1040px; overflow: hidden; color: #E8E5DE}
.d4 .s69518e7{margin: 10px 0 0; font-size: 48px; line-height: 1.05; font-weight: 200}
.d4 .s69ad9b0{font-size: 24px; line-height: 1.2; font-weight: 300; color: #C9B27C}
.d4 .s69d26b8{position: relative; display: flex; flex-direction: column; gap: 10px; padding: 36px 40px 0 0}
.d4 .s69e281a{font-size: 26px; line-height: 1.1; font-weight: 300}
.d4 .s69e6760{display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; margin-bottom: 32px}
.d4 .s6a42e34{width: 10px; height: 10px; border-radius: 50%; border: 1px solid #9A978F}
.d4 .s6aa4a19{display: inline-flex; align-items: center; gap: 10px; font-size: 20px; font-weight: 500; color: #E8E5DE}
.d4 .s6ae4f2a{padding: 24px 0 28px; border-top: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 14px}
.d4 .s6b0810d{margin: 0; font-size: 30px; line-height: 1.15; font-weight: 300}
.d4 .s6b4b0cf{position: relative; height: 1px; border-top: 1px dashed #C9B27C; margin-right: 0}
.d4 .s6b5abee{margin: 0; font-size: 14px; line-height: 1.6; color: #9A978F; max-width: 640px}
.d4 .s6b7b0de{display: flex; justify-content: space-between; padding: 12px 14px; border: 1px dashed rgba(232,229,222,0.16); font-size: 14px; color: #C9C6BE}
.d4 .s6b8bd66{margin: 0; font-size: 68px; line-height: 1.05; font-weight: 200; max-width: 1080px; color: #E8E5DE}
.d4 .s6bc2618{margin: 8px 0 0; font-size: 24px; line-height: 1.2; font-weight: 300}
.d4 .s6bc656f{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 48px}
.d4 .s6bd0875{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 65%}
.d4 .s6bf87ad{background: #131518; padding: 40px 48px 48px; display: flex; flex-direction: column; gap: 24px}
.d4 .s6c0a1b2{width: 100%; height: 100%; object-fit: cover; filter: brightness(.82)}
.d4 .s6c41e96{display: block; aspect-ratio: 1 / 1; background: linear-gradient(115deg, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.38) 42%, rgba(255,255,255,0.05) 58%, rgba(0,0,0,0.25) 100%), repeating-linear-gradient(0deg, rgba(255,255,255,0.05) 0 1px, transparent 1px 3px), #8C6A3F; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s6c5b497{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 16px}
.d4 .s6c954aa{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px}
.d4 .s6ce5ba5{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 100%}
.d4 .s6d0f785{display: flex; gap: 28px; align-items: center}
.d4 .s6d112c3{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px}
.d4 .s6d68d4e{border-top: 1px solid #E8E5DE; padding-top: 14px; font-size: 15px}
.d4 .s6dc4dd3{padding: 40px 48px; border-bottom: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 20px}
.d4 .s6dce9da{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px; padding: 10px 0}
.d4 .s6e7dd94{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 56px 32px; margin-bottom: 56px}
.d4 .s6e953b7{padding: 34px 28px 34px 28px; border-left: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 8px}
.d4 .s6ec982b{flex: none; width: 34px; height: 6px; margin-top: 8px; border-radius: 3px; background: #C9B27C}
.d4 .s6ed5dc8{position: absolute; left: 0; right: 0; top: 60px; height: 1px; background: #C9B27C; opacity: .7}
.d4 .s6f3c657{position: relative; overflow: hidden; padding: 96px 144px 0; background: #070809; color: #E8E5DE}
.d4 .s6f743cb{display: grid; grid-template-columns: minmax(0, 250px) repeat(2, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 11px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s6f9bc02{margin-top: 12px; font-size: 15px; color: #C9B27C}
.d4 .s6fdcaa4{display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 20px; align-items: start}
.d4 .s70317d2{margin: 0; font-size: 16px; line-height: 1.6; color: #9A978F; max-width: 400px}
.d4 .s706b775{display: flex; justify-content: space-between; align-items: baseline}
.d4 .s70a689b{padding: 24px 112px 104px; color: #E8E5DE}
.d4 .s71e584c{left: 63.158%; width: 5.263%}
.d4 .s71e7ec1{font-size: 13px; color: #9A978F; margin-right: 6px}
.d4 .s722c0bf{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 64px; align-items: start; padding: 72px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s722eee2{font-size: 17px; color: #C9B27C}
.d4 .s7255473{display: flex; gap: 8px; align-items: center; flex-wrap: wrap; font-size: 14px; padding-top: 22px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s7262faf{margin: 0; max-width: 440px; font-size: 17px; line-height: 1.65; color: #9A978F}
.d4 .s72a56f0{padding: 72px 112px; display: flex; flex-direction: column; gap: 40px}
.d4 .s72b2674{display: flex; gap: 32px; font-size: 14px; color: #C9C6BE}
.d4 .s72ceabe{margin: 0; font-size: 60px; line-height: 1.05; font-weight: 200; max-width: 820px}
.d4 .s731c983{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: brightness(.55) saturate(.85)}
.d4 .s7345548{width: 78%; height: 84%; object-fit: contain}
.d4 .s7350964{display: flex; flex-direction: column; gap: 14px; padding: 0 36px 0 0px; border-left: 0px solid rgba(232,229,222,0.16)}
.d4 .s7356d29{display: flex; flex-direction: column; gap: 22px}
.d4 .s73b52e9{display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover}
.d4 .s73dbeaa{margin: 0; font-size: 17px; line-height: 1.65; color: #C9C6BE; max-width: 560px}
.d4 .s7425d66{font-size: 16px; font-weight: 500; color: #E8E5DE}
.d4 .s742aea3{margin: 0; font-size: 20px; line-height: 1.6; color: #E8E5DE; max-width: 680px}
.d4 .s7439b17{display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 72px; padding: 64px 48px 88px}
.d4 .s7479b28{position: absolute; width: 100.00%; left: 0.00%; top: 0.00%; filter: invert(1) hue-rotate(180deg) grayscale(1) contrast(1.15); mix-blend-mode: screen}
.d4 .s748bef8{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 56px 32px}
.d4 .s74a429b{display: flex; justify-content: space-between; gap: 16px; font-size: 14px; color: #E8E5DE}
.d4 .s74c1a9e{position: relative; width: 100%; max-height: 520px; aspect-ratio: 2400 / 1182; overflow: hidden; margin: 0 auto; max-width: 1056px}
.d4 .s74ec7c8{border-top: 1px solid #C9B27C; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px}
.d4 .s753d1be{position: relative; display: block; height: 600px; overflow: hidden}
.d4 .s7563252{height: 10px; margin-top: 6px; background: #DDD8CD; width: 70%}
.d4 .s7580a4d{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 120px); gap: 16px; padding: 14px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 15px}
.d4 .s7621d5f{margin: 0; font-size: 48px; line-height: 1.05; font-weight: 200}
.d4 .s763bda9{display: flex; flex-direction: column; gap: 14px; padding: 0 36px 0 36px; border-left: 1px solid rgba(232,229,222,0.16)}
.d4 .s76624d5{padding: 56px 144px 150px}
.d4 .s767f9c3{display: flex; align-items: center; gap: 20px; flex-wrap: wrap}
.d4 .s76f227b{display: flex; gap: 14px; flex-wrap: wrap}
.d4 .s76fbf73{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1200 / 1200; overflow: hidden; margin: 0 auto; max-width: 520px}
.d4 .s77c1593{padding: 64px 112px 112px; color: #E8E5DE; background: radial-gradient(60% 70% at 70% 30%, #15171B 0%, #0B0C0E 100%)}
.d4 .s78a76d3{display: grid; grid-template-columns: minmax(0, 260px) minmax(0, 1fr); gap: 32px; padding-top: 22px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s78cf430{font-size: 16px; line-height: 1.5}
.d4 .s78dd075{padding: 34px 28px 34px 0px; ; display: flex; flex-direction: column; gap: 8px}
.d4 .s78fddc4{background: #131518; border: 1px solid rgba(232,229,222,0.16); border-top: 3px solid #C9B27C; padding: 28px 32px; max-width: 520px}
.d4 .s7978659{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 72%}
.d4 .s7996d94{display: grid; grid-template-columns: 1fr 1fr; gap: 4px; margin-top: 8px}
.d4 .s79b66a9{display: flex; flex-direction: column; min-width: 0}
.d4 .s79fb3c0{font-size: 30px; font-weight: 200; margin-bottom: 18px}
.d4 .s7a6626f{font-size: 13px; line-height: 1.45; color: #9A978F}
.d4 .s7a76c91{position: absolute; left: 0; top: 3px; width: 16px; height: 16px; border-radius: 50%; box-sizing: border-box; background: #0B0C0E; border: 2px solid #C9B27C; box-shadow: 0 0 0 6px rgba(201,178,124,0.18)}
.d4 .s7abe2a4{padding: 10px 18px; font-size: 15px; border: 1px solid rgba(232,229,222,0.16)}
.d4 .s7aedcab{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1080 / 670; overflow: hidden; margin: 0 auto; max-width: 838px}
.d4 .s7b04cf0{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px}
.d4 .s7b10e44{padding: 64px 48px 0; color: #E8E5DE}
.d4 .s7b363b7{display: flex; gap: 12px; align-items: center}
.d4 .s7b6ee99{font-size: 22px; font-weight: 300; color: #E8E5DE}
.d4 .s7b9d44c{width: 22px; height: 22px; border-radius: 50%; background: #C9B27C; color: #0B0C0E; font-size: 12px; font-weight: 500; display: flex; align-items: center; justify-content: center}
.d4 .s7be48cf{background: #131518; color: #E8E5DE; padding: 104px 112px; display: flex; flex-direction: column; gap: 48px}
.d4 .s7c07ed4{display: flex; flex-direction: column; gap: 12px; padding: 26px 24px 28px; background: #131518; border-top: 1px solid #C9B27C}
.d4 .s7c67483{margin-top: 28px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 24px}
.d4 .s7c99bc3{position: relative; width: 100%; max-height: 520px; aspect-ratio: 2100 / 900; overflow: hidden; margin: 0 auto; max-width: 1213px}
.d4 .s7cf2aa2{position: absolute; left: 96px; top: 0; bottom: 0; width: 1px; background: #C9B27C; opacity: .7}
.d4 .s7d1a7d9{width: 100%; height: auto; display: block}
.d4 .s7d87ce2{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0px; column-gap: 48px; align-items: start}
.d4 .s7d98390{left: 31.579%; width: 5.263%}
.d4 .s7da4e82{font-size: 16px}
.d4 .s7df6ea6{display: flex; justify-content: space-between; padding: 12px 14px; border: 1px solid rgba(232,229,222,0.16); font-size: 16px; color: #9A978F}
.d4 .s7e047c0{font-size: 14px; color: #C9B27C}
.d4 .s7e588af{display: flex; gap: 8px; font-size: 14px}
.d4 .s7e5fdeb{display: flex; flex-direction: column; gap: 28px; max-width: 900px}
.d4 .s7e7b087{display: grid; grid-template-columns: minmax(0, 220px) repeat(2, minmax(0, 1fr)); gap: 32px; padding: 16px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s7f07c6a{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 88%}
.d4 .s7f23bb2{padding: 112px 112px 40px; color: #E8E5DE; scroll-margin-top: 96px}
.d4 .s7f2c7e7{margin: 0; font-size: 15px; line-height: 1.6; color: #C9C6BE}
.d4 .s7f49597{display: flex; justify-content: space-between; gap: 24px; padding-top: 14px; font-size: 15px; line-height: 1.55; color: #9A978F}
.d4 .s7f54333{left: 0.000%; width: 5.263%}
.d4 .s7f9b679{display: flex; flex-direction: column; gap: 16px; align-items: center}
.d4 .s7fee4fb{display: flex; flex-direction: column; gap: 64px}
.d4 .s7ffccc3{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 4px}
.d4 .s80388f9{font-size: 22px; line-height: 1.2; font-weight: 300}
.d4 .s80a18a2{width: 10px; height: 10px; border-radius: 50%; background: #C9B27C}
.d4 .s80c580a{display: flex; align-items: center; gap: 6px; height: 100%; white-space: nowrap; border-bottom: 1px solid transparent}
.d4 .s80e4ca9{display: flex; gap: 28px; flex-grow: 1; height: 100%}
.d4 .s80eb234{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px}
.d4 .s80eefe7{font-size: 17px; line-height: 1.6; color: #C9C6BE}
.d4 .s8155479{display: block; padding: 7px 0; font-size: 14px; line-height: 1.4; color: #9A978F}
.d4 .s81595a9{font-weight: 500}
.d4 .s8175c4a{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #1C1C1C; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s81e9723{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 72px}
.d4 .s81ece5d{width: 100%; height: 260px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; gap: 10px; padding: 18px; border-left: 1px solid #C9B27C; background: rgba(201,178,124,0.03); clip-path: polygon(0 0, 100% 20px, 100% calc(100% - 20px), 0 100%)}
.d4 .s8293a63{display: block; width: 275px; aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 100%; height: 522px}
.d4 .s82c17f6{display: flex; gap: 12px; font-size: 16px; line-height: 1.5; color: #E8E5DE}
.d4 .s8329b39{position: relative; grid-column: 1 / -1; padding-top: 48px; border-top: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 22px}
.d4 .s832fc02{position: relative; width: 470px; height: 1018px; padding: 13px; border-radius: 74px; background: linear-gradient(145deg, #4A4B50, #1E1F23 40%, #2C2D32 70%, #4A4B50); box-shadow: 0 0 0 1px #5A5B60 inset, 0 40px 80px rgba(0,0,0,.55); box-sizing: border-box}
.d4 .s834da4b{margin: 0; font-size: 124px; line-height: 1; font-weight: 200; white-space: nowrap}
.d4 .s837ccd8{font-size: 28px; line-height: 1.15; font-weight: 300}
.d4 .s83a8d7c{background: #0B0C0E; color: #E8E5DE; padding: 96px 112px; display: flex; flex-direction: column; gap: 48px}
.d4 .s83b0f18{display: flex; justify-content: space-between; margin-top: 72px; padding-top: 22px; border-top: 1px solid rgba(232,229,222,0.16); font-size: 13px; color: #9A978F}
.d4 .s8409b43{display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 64px; align-items: start; padding: 72px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s841cf1f{left: 94.737%; width: 5.263%}
.d4 .s849e4b8{background: #17191C; color: #E8E5DE; padding: 104px 112px; display: flex; flex-direction: column; gap: 28px}
.d4 .s8524a19{display: flex; justify-content: space-between; align-items: center; padding-top: 10px; font-size: 15px; color: #C9B27C}
.d4 .s85944d5{font-size: 26px; line-height: 1.2; font-weight: 300; min-height: 62px}
.d4 .s85995f0{background: #131518; padding: 24px 28px}
.d4 .s85fe2c6{padding: 150px 144px 130px; display: flex; flex-direction: column; gap: 96px}
.d4 .s861f1b4{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, min(600px, 45vw)); gap: 72px; align-items: end; padding: 72px 112px 88px}
.d4 .s8667943{margin: 0 0 12px; font-size: 30px; line-height: 1.15; font-weight: 300}
.d4 .s866fde2{padding: 32px; border: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 10px}
.d4 .s871f285{padding: 120px 112px; background: #131518; color: #E8E5DE}
.d4 .s8744e20{display: flex; gap: 14px; padding: 14px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 16px; line-height: 1.5}
.d4 .s8810c9d{font-size: 22px; line-height: 1.25; font-weight: 300}
.d4 .s88449cc{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
.d4 .s8885ad4{display: grid; grid-template-columns: minmax(0, 250px) repeat(3, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 0 0 10px; font-size: 13px; color: #9A978F}
.d4 .s88ac346{width: 100%; height: 100%; display: block}
.d4 .s88f4099{padding: 120px 144px; background: #131518; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 88px; align-items: center}
.d4 .s894d2cb{width: 0; height: 22px; border-left: 2px solid #C9B27C}
.d4 .s8955005{font-size: 15px; line-height: 1.5; color: #C9C6BE; padding-left: 18px; position: relative}
.d4 .s89c9c38{display: block; font-family: inherit}
.d4 .s89cacbf{width: 360px; border: 1px solid rgba(232,229,222,0.16); border-radius: 34px; padding: 18px; background: #131518}
.d4 .s89dbb6c{display: flex; flex-direction: column; gap: 16px}
.d4 .s89ead82{background: #131518; border-top: 3px solid #C9B27C; padding: 36px 40px 28px; color: #E8E5DE}
.d4 .s89f0918{position: absolute; left: 56px; right: 56px; bottom: 52px; display: flex; justify-content: space-between; align-items: flex-end; gap: 48px}
.d4 .s8a3a445{background: #131518; color: #E8E5DE; padding: 88px 112px; display: flex; flex-direction: column; gap: 40px}
.d4 .s8a841b7{padding: 18px 0 6px; border-top: 1px solid rgba(232,229,222,0.55)}
.d4 .s8a91b3e{height: 10px; margin-top: 6px; background: #DDD8CD; width: 48%}
.d4 .s8aae1f2{padding: 32px 32px 36px; background: #131518; border-top: 3px solid #C9B27C; display: flex; flex-direction: column; gap: 14px}
.d4 .s8ad0262{font-size: 15px; line-height: 1.6; color: #9A978F}
.d4 .s8b62612{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(0,0,0,0.28) 0 2px, transparent 3px) 0 0 / 23px 19px, radial-gradient(circle, rgba(255,255,255,0.6) 0 2px, transparent 3px) 7px 5px / 17px 27px, radial-gradient(circle, rgba(140,106,63,.45) 0 3px, transparent 4px) 3px 11px / 37px 31px, #D8D2C6; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s8b7eb9e{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 40px}
.d4 .s8b7fafc{display: flex; align-items: center; gap: 6px; height: 100%; white-space: nowrap; border-bottom: 1px solid #C9B27C}
.d4 .s8bc951e{width: 0; height: 22px; border-left: 2px dashed rgba(232,229,222,.55)}
.d4 .s8bccc42{position: relative; width: 100%; max-height: 520px; aspect-ratio: 2400 / 957; overflow: hidden; margin: 0 auto; max-width: 1304px}
.d4 .s8c8b7a2{position: relative; height: 56px; margin-top: 28px; display: grid; grid-template-columns: 65fr 35fr}
.d4 .s8ca803e{display: flex; flex-direction: column; gap: 18px; background: #131518; padding: 26px 24px; border-top: 2px solid #C9B27C}
.d4 .s8cb97fe{flex: 1; position: relative; height: 760px; display: block; border-left: 1px solid rgba(232,229,222,0.16); background: #1a1c1f}
.d4 .s8d04a60{left: 52.632%; width: 5.263%}
.d4 .s8d609f6{padding: 10px 16px; font-size: 14px; border: 1px solid rgba(232,229,222,0.16)}
.d4 .s8d644eb{display: flex; gap: 36px; padding-top: 22px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s8d72157{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(0deg, rgba(0,0,0,0.22) 0 1px, transparent 1px 74px), repeating-linear-gradient(90deg, rgba(0,0,0,0.22) 0 1px, transparent 1px 110px), radial-gradient(circle, rgba(0,0,0,0.07) 0 1px, transparent 2px) 0 0 / 9px 11px, #4A4C4E; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s8e56980{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, min(520px, 45vw)); align-items: center; gap: 0}
.d4 .s8e6ec4d{font-size: 13px; color: #9A978F; text-align: center; margin-bottom: 14px}
.d4 .s8ebcde4{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 28px}
.d4 .s8ebdf48{padding: 10px 14px; font-size: 14px; background: #070809; color: #E8E5DE}
.d4 .s8f624a5{display: flex; gap: 12px}
.d4 .s8f7d325{font-size: 22px; font-weight: 500}
.d4 .s8f84dd0{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid rgba(232,229,222,0.16); border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .s8fc48d1{font-size: 16px; color: #E8E5DE}
.d4 .s90152ce{margin-left: 40px; background: #1F2A22; padding: 12px; border-radius: 12px 12px 2px 12px; display: flex; flex-direction: column; gap: 10px}
.d4 .s90543b1{display: flex; flex-direction: column; gap: 10px}
.d4 .s909ed23{background: #0B0C0E; padding: 40px 48px; display: flex; flex-direction: column; gap: 28px}
.d4 .s90f75df{background: #0B0C0E; color: #E8E5DE; padding: 40px 112px 104px; display: flex; flex-direction: column; gap: 40px}
.d4 .s913c313{padding: 36px 48px 56px; color: #E8E5DE; display: flex; flex-direction: column; gap: 36px}
.d4 .s91a82b4{margin: 20px 0 0; font-size: 14px; color: #9A978F}
.d4 .s91bd43e{display: flex; flex-direction: column; gap: 12px; padding: 26px 24px 28px; background: #131518; border-top: 1px solid #C9B27C; flex: 1}
.d4 .s91c94bc{margin: 36px 0 44px; font-size: 21px; line-height: 1.6; color: #D3D0C8; max-width: 640px}
.d4 .s91effa6{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; padding: 8px 48px 0}
.d4 .s91fc949{margin: 0 0 48px; max-width: 640px; font-size: 17px; line-height: 1.65; color: #9A978F}
.d4 .s92180ad{background: #131518; padding: 22px 24px; display: flex; flex-direction: column; gap: 10px; border-top: 3px solid #C9B27C}
.d4 .s922538a{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px}
.d4 .s923dac0{font-size: 30px; line-height: 1.15; font-weight: 200}
.d4 .s925a65f{margin-top: auto; padding-top: 14px; border-top: 1px solid rgba(232,229,222,0.16); font-size: 14px; line-height: 1.45; color: #9A978F}
.d4 .s925d37e{height: 52px; background: #131518; border: 1px solid #8E9597}
.d4 .s9263b50{margin: 0 48px 96px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #C9B27C; border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .s929426b{font-size: 14px; line-height: 1.45; color: #9A978F}
.d4 .s92b91c9{color: #9A978F}
.d4 .s92be169{margin: 0; font-size: 57px; line-height: 1.05; font-weight: 200; max-width: 768px; color: #E8E5DE}
.d4 .s939c475{width: 36px; height: 36px; border-radius: 50%; background: #C9B27C; color: #0B0C0E; display: flex; align-items: center; justify-content: center; font-size: 17px}
.d4 .s9449046{flex: none; width: 34px; height: 6px; margin-top: 8px; border-radius: 3px; background: #B48A5A}
.d4 .s94623f0{margin: 0; max-width: 620px; font-size: 20px; line-height: 1.6; color: #C9C6BE}
.d4 .s946d468{margin: 0; font-size: 14px; line-height: 1.5; color: #9A978F; position: relative}
.d4 .s948f804{display: flex; flex-direction: column; gap: 20px; max-width: 560px}
.d4 .s9490ca8{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px}
.d4 .s94991ae{height: 38px; width: auto; display: block}
.d4 .s949a0e4{font-size: 14px; color: #9A978F; white-space: nowrap}
.d4 .s94c1def{background: radial-gradient(70% 60% at 50% 45%, #2B2D32 0%, #121316 100%); padding: 28px; height: 600px; box-sizing: border-box}
.d4 .s94cc518{margin: 0; font-size: 52px; line-height: 1.05; font-weight: 200}
.d4 .s94faa9c{display: flex; gap: 14px}
.d4 .s95a73bb{position: absolute; left: 16px; bottom: 14px; font-size: 12px; letter-spacing: .1em; color: #E8E5DE}
.d4 .s95d46c4{font-size: 15px; color: #C9B27C; letter-spacing: 0.02em}
.d4 .s95ddf71{padding: 9px 16px}
.d4 .s964551c{display: grid; grid-template-columns: 1fr 1fr; column-gap: 32px}
.d4 .s96529c3{border-top: 1px solid #C9B27C; padding-top: 22px; display: flex; flex-direction: column; gap: 12px}
.d4 .s9653606{margin: 28px 0 0; font-size: 14px; line-height: 1.6; color: #9A978F; max-width: 860px}
.d4 .s9655457{font-size: 15px; line-height: 1.5; color: #E8E5DE; margin-top: 4px}
.d4 .s9694298{background: #131518; border-bottom: 1px solid rgba(232,229,222,0.16); padding: 36px 48px 0; color: #E8E5DE}
.d4 .s96be4ce{position: relative; height: 112px; display: flex; gap: 6px; padding-left: 10px}
.d4 .s96fc3fc{margin: 0; font-size: 64px; line-height: 1.05; font-weight: 200; max-width: 900px}
.d4 .s978cd9c{position: absolute; left: 0; top: 3px; width: 16px; height: 16px; border-radius: 50%; box-sizing: border-box; background: #C9B27C; border: 2px solid #C9B27C}
.d4 .s979519e{display: block; margin-bottom: 10px; font-size: 16px}
.d4 .s97b0ff9{position: relative; display: block; height: 560px; overflow: hidden; color: #E8E5DE}
.d4 .s97bc786{margin: 0; font-size: 52px; font-weight: 200}
.d4 .s97f196d{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 32px; border-top: 1px solid #C9B27C; padding-top: 40px}
.d4 .s98141f5{padding: 12px}
.d4 .s985fa05{background: #0B0C0E; padding: 40px 48px; display: grid; grid-template-columns: minmax(0, min(420px, 45vw)) minmax(0, 1fr); gap: 48px; align-items: center}
.d4 .s98adb28{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #EEEDEA; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .s98d9f70{position: relative; padding-left: 58px; display: flex; align-items: center; gap: 24px; flex-wrap: wrap}
.d4 .s9959f40{margin: 40px 0 0; font-size: 14px; line-height: 1.6; color: #9A978F}
.d4 .s99986c5{padding: 8px 48px 48px; display: flex; flex-direction: column; gap: 20px}
.d4 .s99dea87{position: relative; display: grid; grid-template-columns: 1fr 1fr 1.35fr 1.1fr}
.d4 .s99ffd0a{font-size: 34px; line-height: 1.1; font-weight: 200}
.d4 .s9a429dc{margin: 0; font-size: 13px; line-height: 1.6; color: #9A978F; max-width: 760px}
.d4 .s9adc0f7{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 72px; align-items: end; padding: 72px 112px 104px; color: #E8E5DE}
.d4 .s9b01d14{margin: 0; font-size: 46px; line-height: 1.05; font-weight: 200}
.d4 .s9b6c99b{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px}
.d4 .s9b9e7e3{left: 84.211%; width: 5.263%}
.d4 .s9bc7099{width: 36px; height: 36px; border-radius: 50%; border: 1px solid #C9B27C; display: flex; align-items: center; justify-content: center; font-size: 13px; color: #C9B27C}
.d4 .s9bf4b4a{margin: 0; font-size: 72px; line-height: 1; font-weight: 200}
.d4 .s9c09df1{margin-top: 16px; font-size: 14px; color: #C9B27C}
.d4 .s9c164cc{position: absolute; right: -3px; top: 270px; width: 3px; height: 104px; border-radius: 2px; background: #3A3B40}
.d4 .s9c1ef28{padding: 72px 112px 96px; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 360px); gap: 96px; align-items: center}
.d4 .s9c42657{font-size: 26px; line-height: 1.25; font-weight: 300}
.d4 .s9c48c72{margin-top: 6px; font-size: 14px; letter-spacing: .04em; color: #C9B27C}
.d4 .s9cd14c1{display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; padding: 12px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s9ce9318{display: grid; grid-template-columns: minmax(0, 110px) minmax(0, 1fr); border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .s9cf0272{margin-top: 14px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px}
.d4 .s9dc0a31{display: flex; flex-direction: column; gap: 3px}
.d4 .s9e41ecb{position: absolute; width: 149.25%; left: -38.81%; top: -26.67%; filter: invert(1) hue-rotate(180deg) grayscale(1) contrast(1.15); mix-blend-mode: screen}
.d4 .s9e55703{margin-top: 18px; padding: 14px 16px; border-left: 2px solid #C9B27C; background: rgba(201,178,124,.06); font-size: 14px; line-height: 1.55; color: #C9C6BE}
.d4 .s9e9d1a3{position: relative; aspect-ratio: 4 / 3; background: #17191C; display: flex; align-items: center; justify-content: center}
.d4 .s9fd701f{position: relative; background: #131518; color: #E8E5DE; padding: 72px 80px; margin: 0 112px; border: 1px solid #C9B27C; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 72px}
.d4 .sa15ae12{display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 14px; padding: 16px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sa1f5540{position: absolute; right: 0; top: 0; bottom: 0; width: 920px; background: #131518; border-left: 1px solid rgba(232,229,222,0.16); color: #E8E5DE; padding: 40px 48px; box-sizing: border-box; display: flex; flex-direction: column; gap: 26px}
.d4 .sa248232{display: grid; grid-template-columns: minmax(0, 250px) repeat(4, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 11px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sa2a3e9b{background: #0B0C0E; color: #E8E5DE; padding: 0 112px; display: flex; flex-direction: column; gap: 40px}
.d4 .sa41a194{background: #0B0C0E; color: #E8E5DE; box-shadow: 0 40px 80px rgba(0,0,0,.5)}
.d4 .sa428baf{font-size: 15px}
.d4 .sa4aea48{display: flex; flex-direction: column; gap: 12px}
.d4 .sa541880{font-size: 13px}
.d4 .sa556f87{flex: none}
.d4 .sa5a840a{margin: 18px 0 0; font-size: 14px; line-height: 1.6; color: #9A978F}
.d4 .sa673c59{display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 64px; align-items: start}
.d4 .sa6b63c4{margin: 0; font-size: 56px; line-height: 1.05; font-weight: 200}
.d4 .sa73a165{padding: 9px 16px; color: #9A978F; border-right: 1px solid rgba(232,229,222,0.16)}
.d4 .sa774f74{padding: 120px 112px; color: #E8E5DE}
.d4 .sa7c3763{font-size: 128px; line-height: .92; font-weight: 200; letter-spacing: -0.02em}
.d4 .sa80a6d0{margin: 0; font-size: 18px; line-height: 1.6; color: #E8E5DE; max-width: 680px}
.d4 .sa83edc0{margin-right: 0; color: #9A978F; white-space: nowrap; flex: none}
.d4 .sa841c8a{left: 47.368%; width: 5.263%}
.d4 .sa8a9035{position: relative}
.d4 .sa8b4d96{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px 16px}
.d4 .sa919745{margin: 0 0 16px; font-size: 64px; line-height: 1.05; font-weight: 200}
.d4 .sa926d32{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 90%}
.d4 .sa981cb7{display: flex; flex-direction: column; gap: 2px}
.d4 .sa9a7498{display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 72px; align-items: end; padding: 0 64px 56px}
.d4 .saa08591{color: #C9C6BE; font-variant-numeric: tabular-nums}
.d4 .saa521af{align-self: flex-start; padding: 4px 10px; font-size: 12px; color: #E8E5DE; background: transparent; border: 1px solid rgba(232,229,222,0.16)}
.d4 .saac0541{display: grid; grid-template-columns: minmax(0, 250px) repeat(5, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 0 0 10px; font-size: 13px; color: #9A978F}
.d4 .sabb7803{margin-top: 10px; font-size: 15px; color: #C9B27C}
.d4 .sabd64d9{display: flex; gap: 28px}
.d4 .sabe17c3{flex: 1; height: 36px; border-radius: 18px; border: 1px solid rgba(232,229,222,0.16); padding: 0 14px; display: flex; align-items: center; font-size: 14px; color: #9A978F}
.d4 .sabeee36{display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 8px}
.d4 .sabf121e{margin: 0; font-size: 64px; line-height: 1.02; font-weight: 500; letter-spacing: -0.03em}
.d4 .sac520a7{width: 32px; height: 32px; border: 1px solid #C9B27C; border-radius: 50%; background: #0B0C0E; color: #C9B27C; font-size: 15px; display: flex; align-items: center; justify-content: center}
.d4 .sad295e5{margin: 0; font-size: 64px; line-height: 1.05; font-weight: 200}
.d4 .sad44551{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(0deg, rgba(0,0,0,0.3) 0 2px, transparent 2px 22px), repeating-linear-gradient(90deg, rgba(0,0,0,0.18) 0 2px, transparent 2px 58px), #4A4642; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sad4c45a{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 40px}
.d4 .sadd1d17{margin: 0 -24px}
.d4 .sae737c0{background: #0B0C0E; color: #E8E5DE; padding: 104px 112px; display: flex; flex-direction: column; gap: 40px}
.d4 .sae91795{margin: 0; font-size: 19px; line-height: 1.65; color: #C9C6BE}
.d4 .saea80b7{display: flex; gap: 8px; flex-wrap: wrap}
.d4 .saebe8bf{display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 44px; flex: 1}
.d4 .saee5095{margin: 0; font-size: 14px; line-height: 1.6; color: #9A978F; max-width: 760px}
.d4 .saf234c4{margin: 56px 0 0; font-size: 14px; color: #9A978F}
.d4 .saf6e0bf{font-size: 15px; color: #E8E5DE; font-variant-numeric: tabular-nums}
.d4 .saf84085{padding: 0 48px 72px; display: flex; flex-direction: column; gap: 20px}
.d4 .saf9eb35{margin: 0; font-size: 80px; line-height: 1; font-weight: 200}
.d4 .sb074842{padding: 40px 48px; display: flex; flex-direction: column; gap: 20px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sb0d4f05{margin: 0; max-width: 560px; font-size: 19px; line-height: 1.65; color: #D3D0C8}
.d4 .sb105350{position: sticky; top: 32px; display: flex; flex-direction: column; border-top: 1px solid #C9B27C; padding-top: 18px}
.d4 .sb1130b8{width: 7px; height: 7px; border-radius: 999px; background: #C9B27C; display: inline-block; margin-left: 8px; vertical-align: middle; color: #0B0C0E}
.d4 .sb12d124{display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-top: 12px}
.d4 .sb15d400{padding: 96px 112px; background: #131518; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 96px; align-items: center}
.d4 .sb164cb9{margin: 0; font-size: 15px; line-height: 1.6; color: #9A978F; max-width: 820px}
.d4 .sb18b519{display: block; width: 100%; height: auto}
.d4 .sb19d6a5{width: 100%; height: 100%; object-fit: cover}
.d4 .sb1be54c{background: #131518; padding: 28px}
.d4 .sb28cdc8{background: #131518; color: #E8E5DE; padding: 104px 112px; display: flex; flex-direction: column; gap: 40px; scroll-margin-top: 88px}
.d4 .sb2c33c5{margin: 0; font-size: 140px; line-height: 1; font-weight: 200; max-width: 1100px}
.d4 .sb3000bf{padding: 0 144px; color: #E8E5DE}
.d4 .sb3991e3{font-size: 17px; font-weight: 500; color: #E8E5DE}
.d4 .sb39dc14{font-size: 20px}
.d4 .sb3ae39c{margin: 0; font-size: 13px; color: #9A978F}
.d4 .sb468078{width: 100%; border-collapse: collapse}
.d4 .sb46de77{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1913 / 2400; overflow: hidden; margin: 0 auto; max-width: 414px}
.d4 .sb4d04dd{margin: 0; font-size: 15px; line-height: 1.55; color: #C9C6BE}
.d4 .sb5188a8{background: #17191C; border: 1px solid rgba(232,229,222,0.16); border-top: 3px solid #C9B27C; padding: 40px 40px 32px; box-shadow: 0 40px 80px rgba(0,0,0,.5)}
.d4 .sb5479aa{display: flex; gap: 12px; align-items: baseline; font-size: 22px; font-weight: 300}
.d4 .sb562db2{padding: 36px 40px 0 0px; border-left: 0px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 14px}
.d4 .sb585bc1{margin: 22px 0 0; max-width: 620px; font-size: 17px; line-height: 1.6; color: #9A978F}
.d4 .sb59f366{font-size: 17px}
.d4 .sb61608e{width: 100%; height: 220px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; gap: 10px; padding: 18px; border-left: 1px solid rgba(232,229,222,0.16); background: rgba(201,178,124,0.06); clip-path: polygon(0 0, 100% 20px, 100% calc(100% - 20px), 0 100%)}
.d4 .sb66da66{position: absolute; inset: 0; background: radial-gradient(120% 90% at 65% 35%, rgba(11,12,14,0) 0%, rgba(11,12,14,.35) 75%), linear-gradient(180deg, rgba(11,12,14,.45) 0%, rgba(11,12,14,0) 18%, rgba(11,12,14,.15) 50%, rgba(11,12,14,.55) 75%, #0B0C0E 100%), radial-gradient(55% 32% at 34% 66%, rgba(11,12,14,.72) 0%, rgba(11,12,14,0) 100%)}
.d4 .sb6851d6{border: 1px solid rgba(232,229,222,0.16); display: flex; align-items: center; padding-left: 16px; font-size: 14px; color: #9A978F}
.d4 .sb68ce7e{font-size: 15px; color: #C9B27C; padding-bottom: 14px}
.d4 .sb6a4036{margin: 0; font-size: 64px; line-height: 1; font-weight: 200; letter-spacing: -0.02em}
.d4 .sb6ba8e2{display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 30px; box-sizing: border-box; white-space: nowrap; font-size: 15px; letter-spacing: 0.05em; border: 1px solid rgba(232,229,222,0.5); font-weight: 400}
.d4 .sb744c50{background: #F3F1EC; color: #1A1A1A; padding: 48px 44px 40px; transform: rotate(-2deg); box-shadow: 0 40px 80px rgba(0,0,0,.5)}
.d4 .sb7d3fe4{display: flex; flex-direction: column; gap: 2px; padding: 10px 0 10px 14px; border-left: 1px solid #C9B27C}
.d4 .sb8061d4{padding: 44px 40px 40px; background: #131518; display: flex; flex-direction: column; gap: 22px}
.d4 .sb829ed3{display: flex; flex-direction: column; gap: 14px; background: #131518; padding: 28px}
.d4 .sb854fbe{font-size: 14px; color: #C9B27C; white-space: nowrap}
.d4 .sb875d9f{width: 18px; height: 12px; background: rgba(201,178,124,.22); border: 1px solid #C9B27C}
.d4 .sb91e93e{display: flex; flex-direction: column; gap: 8px; padding: 20px 0 22px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sb94cf38{font-size: 13px; line-height: 1.5; color: #9A978F}
.d4 .sb9d4885{font-size: 16px; line-height: 1.35}
.d4 .sb9dad9c{font-size: 15px; line-height: 1.4; color: #9A978F}
.d4 .sba0ec76{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
.d4 .sba1769d{position: absolute; left: 0; right: 0; top: -10px; height: 1px; background: #C9B27C; opacity: .7}
.d4 .sba31d90{margin-right: 26px; color: #9A978F; white-space: nowrap; flex: none}
.d4 .sba51f8f{color: #9A978F; margin-right: 8px}
.d4 .sba6c6b5{position: relative; height: 560px; overflow: hidden}
.d4 .sba6c9a5{padding: 40px 112px 120px; color: #E8E5DE}
.d4 .sba7b70e{display: flex; flex-direction: column; gap: 14px; padding: 36px 32px 34px; border: 1px solid rgba(232,229,222,0.16); background: #131518; color: #E8E5DE}
.d4 .sba8227e{margin: 0; font-size: 17px; line-height: 1.6; color: #9A978F; max-width: 760px}
.d4 .sbaa1d4b{font-size: 20px; font-weight: 300}
.d4 .sbaddc10{width: 100%; height: 100%; object-fit: cover; filter: brightness(.9)}
.d4 .sbaf824c{font-size: 21px; font-weight: 300}
.d4 .sbb08d8f{margin: 0; font-size: 18px; line-height: 1.65; color: #C9C6BE}
.d4 .sbb24496{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 8px}
.d4 .sbba3224{display: block; position: relative; height: 520px; overflow: hidden}
.d4 .sbbc1f61{display: block; position: relative; height: 500px; grid-column: span 6}
.d4 .sbbc70ca{display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; margin-bottom: 40px}
.d4 .sbc0172c{display: flex; flex-direction: column; gap: 4px}
.d4 .sbc63928{border-left: 1px solid #C9B27C; padding: 4px 0 4px 22px; display: flex; flex-direction: column; gap: 8px}
.d4 .sbc8bb10{padding: 0 48px 88px}
.d4 .sbd02787{display: grid; grid-template-columns: minmax(0, 250px) repeat(3, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 11px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sbd05c42{display: flex; flex-direction: column; gap: 4px; padding-top: 14px; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sbd1762d{font-size: 14px; color: #C9B27C; margin-bottom: 14px}
.d4 .sbd293c7{display: block}
.d4 .sbd5696d{margin: 48px 0 0; font-size: 15px; color: #9A978F}
.d4 .sbd8202a{position: absolute; right: 14px; bottom: 22px; font-size: 12px; color: #C9B27C}
.d4 .sbdce4ec{border: 1px solid rgba(232,229,222,0.16)}
.d4 .sbe567b5{position: absolute; right: -2px; top: -7px; width: 0; height: 0; border-left: 9px solid #C9B27C; border-top: 6px solid transparent; border-bottom: 6px solid transparent}
.d4 .sbec34d7{font-size: 18px; color: #E8E5DE}
.d4 .sbeff04b{padding: 4px 0 6px; font-size: 15px; border-bottom: 1px solid #C9B27C; color: #E8E5DE}
.d4 .sbf1319f{opacity: 0.5}
.d4 .sbfdf6fd{left: 5.263%; width: 5.263%}
.d4 .sc01a55f{font-size: 15px; color: #C9B27C}
.d4 .sc02372f{margin: 0; font-size: 13px; line-height: 1.45; color: #9A978F}
.d4 .sc02655d{position: relative; height: 100%; border-radius: 62px; overflow: hidden; background: radial-gradient(120% 60% at 50% 0%, #17191D 0%, #070809 60%); display: flex; flex-direction: column; box-shadow: 0 0 0 4px #050506}
.d4 .sc03f2af{left: 73.684%; width: 5.263%}
.d4 .sc0712f0{margin: 0; font-size: 19px; line-height: 1.6; color: #E8E5DE; max-width: 640px}
.d4 .sc145289{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(91deg, rgba(0,0,0,0.1) 0 1px, transparent 1px 6px, rgba(255,255,255,0.05) 6px 8px, transparent 8px 13px), repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 64px), #A8784C; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sc16b4c0{position: absolute; left: 16px; top: 36px; bottom: 70px; width: 1px; background: rgba(232,229,222,0.16)}
.d4 .sc19bb54{display: flex; justify-content: space-between; font-size: 13px; color: #9A978F}
.d4 .sc1af327{width: 18px; height: 18px; border-radius: 50%; margin-top: -10px; background: #C9B27C; border: 1.5px solid #C9B27C}
.d4 .sc1f5d18{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px}
.d4 .sc237d80{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px}
.d4 .sc251ba8{display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 48px; align-items: center; padding: 40px; background: #070809; border: 1px solid rgba(232,229,222,0.16)}
.d4 .sc29aea6{padding: 8px 12px; border: 1px solid rgba(232,229,222,0.16); font-size: 14px; color: #E8E5DE}
.d4 .sc2dedb3{text-align: left; padding: 14px 16px; font-weight: 500; font-size: 15px; border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .sc336196{width: 32px; border-top: 1px solid #C9B27C}
.d4 .sc339ba0{font-size: 17px; color: #E8E5DE; font-weight: 500}
.d4 .sc342ee6{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, min(440px, 45vw)); gap: 72px; padding: 24px 112px 112px; align-items: start; scroll-margin-top: 96px}
.d4 .sc3738cf{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 92%}
.d4 .sc37e639{font-size: 16px; line-height: 1.6}
.d4 .sc3b020b{display: flex; flex-direction: column; gap: 12px; padding: 26px 24px 28px; background: #131518; border-top: 1px solid rgba(232,229,222,0.16); flex: 1}
.d4 .sc40d127{display: flex}
.d4 .sc40f6b9{margin: 0; font-size: 17px; line-height: 1.65; color: #9A978F}
.d4 .sc45c29b{margin: 0; font-size: 20px; line-height: 1.6; color: #C9C6BE; max-width: 600px}
.d4 .sc4ebfc8{display: flex; flex-direction: column; gap: 18px; color: #E8E5DE}
.d4 .sc4f67b3{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px}
.d4 .sc5290ce{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1100 / 550; overflow: hidden; margin: 0 auto; max-width: 1040px}
.d4 .sc5441d9{width: 18px; height: 18px; border-radius: 50%; margin-top: -10px; background: #070809; border: 1.5px solid #C9B27C}
.d4 .sc577293{padding: 96px 144px 64px; display: flex; flex-direction: column; gap: 22px}
.d4 .sc60f69b{width: 80%; height: 80%; object-fit: contain}
.d4 .sc6ba93c{height: 100%; border-left: 2px dashed rgba(232,229,222,.55)}
.d4 .sc7035dc{margin: 0; font-size: 88px; line-height: 1; font-weight: 200; letter-spacing: -0.01em}
.d4 .sc75f2ad{margin-top: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px}
.d4 .sc8041d0{display: flex; gap: 18px; align-items: center}
.d4 .sc85ef01{position: absolute; right: 112px; top: 118px; z-index: 3; font-size: 12px; letter-spacing: .1em; opacity: .8}
.d4 .sc86be19{width: 18px; height: 18px; border: 1.5px solid #C9B27C; margin-top: 2px}
.d4 .sc8843eb{font-size: 13px; color: #9A978F}
.d4 .sc88d94a{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(90deg, rgba(0,0,0,0.42) 0 4px, rgba(255,255,255,0.06) 4px 6px, transparent 6px 22px), #8B5A36; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sc895188{width: 9px; height: 9px; margin-left: 6px; margin-top: -5px; border-radius: 50%; background: #C9B27C}
.d4 .sc8a97ff{padding: 34px 0 38px; border-top: 1px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 14px}
.d4 .sc8de095{flex: none; width: 34px; height: 6px; margin-top: 8px; border-radius: 3px; background: #E8E5DE}
.d4 .sc99cb2a{border-top: 1px solid #D6D2C8}
.d4 .sc9a7f7b{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(90deg, rgba(0,0,0,0.42) 0 4px, rgba(255,255,255,0.06) 4px 6px, transparent 6px 22px), #9C6B43; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sc9fb43f{background: #0B0C0E; border: 1px solid rgba(232,229,222,0.16); padding: 18px 20px; font-size: 15px; line-height: 1.6; color: #C9C6BE}
.d4 .sc9fb68b{position: relative; height: 1000px; background: #0B0C0E}
.d4 .sca3fe5f{padding: 10px 16px; background: #070809; color: #E8E5DE}
.d4 .scada262{color: #9A978F; font-size: 15px}
.d4 .scb1a0a7{height: 14px; width: auto; display: block}
.d4 .scb33894{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: brightness(.72) saturate(.9)}
.d4 .scb66a7b{height: 8px; margin-top: 6px; background: rgba(232,229,222,.18); width: 55%; justify-self: end}
.d4 .scb67815{font-size: 22px; line-height: 1.2; font-weight: 500}
.d4 .scbb09ad{position: relative; width: 100%; max-height: 520px; aspect-ratio: 2400 / 864; overflow: hidden; margin: 0 auto; max-width: 1444px}
.d4 .scbcfb51{margin: 0; font-size: 72px; line-height: 1.02; font-weight: 200; letter-spacing: -0.02em}
.d4 .scc2b3f7{display: flex; justify-content: space-between; align-items: center; padding: 18px 22px; background: #C9B27C; color: #0B0C0E}
.d4 .scc95161{padding: 0 144px 128px; color: #E8E5DE; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr))}
.d4 .scd1eda5{position: relative; width: 100%; max-height: 520px; aspect-ratio: 3859 / 2430; overflow: hidden; margin: 0 auto; max-width: 826px}
.d4 .scd68903{display: inline-flex; align-items: center; gap: 14px; white-space: nowrap}
.d4 .scd6e926{flex: 1.5; position: relative; height: 760px; display: block; border-left: 1px solid rgba(232,229,222,0.16); background: #1a1c1f}
.d4 .scd76416{left: 21.053%; width: 5.263%}
.d4 .scd8797e{display: grid; grid-template-columns: minmax(0, min(380px, 45vw)) minmax(0, 1fr); gap: 72px}
.d4 .sced604e{font-size: 22px; font-weight: 300; padding-top: 2px}
.d4 .scf8697c{display: flex; flex-direction: column; gap: 14px; padding-right: 36px}
.d4 .scfff267{margin: 0; font-size: 18px; line-height: 1.6; color: #C9C6BE}
.d4 .sd013e7d{display: flex; justify-content: space-between; padding: 12px 14px; min-height: 74px; align-items: flex-start; border: 1px solid rgba(232,229,222,0.16); font-size: 16px; color: #9A978F}
.d4 .sd05b28b{height: 260px; display: flex; align-items: center}
.d4 .sd08feb7{display: flex; flex-direction: column; gap: 6px}
.d4 .sd107d3e{margin: 0; font-size: 16px; line-height: 1.6; color: #9A978F}
.d4 .sd1212ae{font-size: 16px; line-height: 1.6; color: #9A978F}
.d4 .sd15e232{display: grid; grid-template-columns: minmax(0, 130px) minmax(0, 1fr); gap: 16px; padding: 18px 0; border-top: 1px solid #D6D2C8}
.d4 .sd17eceb{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px}
.d4 .sd1901d6{padding: 40px 112px 96px; color: #E8E5DE}
.d4 .sd19aedf{margin-right: 48px}
.d4 .sd1b601a{display: flex; gap: 14px; align-items: flex-start}
.d4 .sd1b8e10{position: relative; background: #131518; border-top: 2px solid #C9B27C; padding: 26px 24px 28px; min-height: 210px; display: flex; flex-direction: column; gap: 12px; transform: rotate(1.2deg)}
.d4 .sd1c2189{display: block; position: relative; height: 400px; grid-column: span 4}
.d4 .sd1c8fbb{padding: 14px 16px; border-left: 2px solid #A9743E; background: #0B0C0E}
.d4 .sd24d1f8{display: flex; gap: 14px; align-items: baseline; font-family: 'Cormorant Garamond', serif; font-size: 34px; line-height: 1.05; margin: 22px 0 4px}
.d4 .sd2958c5{padding: 40px 48px; display: flex; flex-direction: column; gap: 32px}
.d4 .sd2d4f46{width: 26px; height: 26px; border: 1.5px solid #C9B27C; display: flex; align-items: center; justify-content: center; color: #C9B27C; font-size: 16px}
.d4 .sd2f1550{left: 36.842%; width: 5.263%}
.d4 .sd2fabcf{display: flex; flex-direction: column; gap: 20px; border-left: 1px solid #C9B27C; padding: 0 0 0 0}
.d4 .sd31f802{color: #C9B27C; font-weight: 300}
.d4 .sd32a400{border: 1px solid rgba(232,229,222,0.16); padding: 22px 24px; display: flex; flex-direction: column; gap: 10px}
.d4 .sd366e69{margin: 0; font-size: 14px; line-height: 1.6; color: #9A978F}
.d4 .sd391fd5{flex: none; width: 34px; height: 6px; margin-top: 8px; border-radius: 3px; background: #7FA7B0}
.d4 .sd3b682d{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px}
.d4 .sd3d3761{display: block; aspect-ratio: 1 / 1; background: linear-gradient(115deg, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.38) 42%, rgba(255,255,255,0.05) 58%, rgba(0,0,0,0.25) 100%), repeating-linear-gradient(0deg, rgba(255,255,255,0.05) 0 1px, transparent 1px 3px), #B8954A; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sd3e2d43{display: flex; justify-content: center; flex-wrap: wrap; gap: 4px 24px; padding: 28px 24px 76px; font-size: 13px; color: #9A978F}
.d4 .sd48d1f0{font-size: 13px; color: #C9B27C; margin-bottom: 10px}
.d4 .sd4a9f20{font-size: 16px; color: #C9C6BE; max-width: 640px}
.d4 .sd4b94c7{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,8,9,.35) 0%, rgba(7,8,9,0) 30%, rgba(7,8,9,0) 50%, rgba(7,8,9,.92) 100%)}
.d4 .sd4beb33{font-size: 15px; color: #9A978F; margin-bottom: 14px}
.d4 .sd566c38{display: flex; flex-direction: column; gap: 16px; max-width: 900px}
.d4 .sd570e5c{display: flex; justify-content: space-between; align-items: flex-end; gap: 24px}
.d4 .sd5823e4{font-size: 18px; font-weight: 500}
.d4 .sd5b0698{width: 18px; height: 18px; flex: none; border: 1px solid #C9B27C; background: rgba(201,178,124,.22); display: flex; align-items: center; justify-content: center; color: #C9B27C; font-size: 13px}
.d4 .sd5f4ca6{display: flex; flex-direction: column; gap: 24px}
.d4 .sd5f8555{display: grid; grid-template-columns: minmax(0, 250px) repeat(4, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 0 0 10px; font-size: 13px; color: #9A978F}
.d4 .sd633f33{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(91deg, rgba(0,0,0,0.1) 0 1px, transparent 1px 6px, rgba(255,255,255,0.05) 6px 8px, transparent 8px 13px), repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 64px), #8E6340; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sd646772{position: absolute; right: 14px; top: 12px; font-size: 11px; letter-spacing: .1em; opacity: .8}
.d4 .sd64c3a6{position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 16px 14px; background: linear-gradient(transparent, rgba(0,0,0,.6)); font-size: 14px; color: #E8E5DE}
.d4 .sd6c8295{font-size: 26px; line-height: 1.35; font-weight: 300; color: #C9C6BE}
.d4 .sd71c012{display: grid; grid-template-columns: 1.05fr 1fr; gap: 96px; align-items: start}
.d4 .sd726313{display: grid; gap: 8px}
.d4 .sd73a322{position: relative; display: flex; flex-direction: column; gap: 44px}
.d4 .sd777071{padding: 28px 24px 26px; background: #131518; display: flex; flex-direction: column; gap: 14px}
.d4 .sd78cbc6{font-size: 16px; color: #C9B27C}
.d4 .sd7ce9e4{display: block; outline: none; outline-offset: 3px}
.d4 .sd7ef438{margin-top: 22px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; font-size: 13px; color: #9A978F; border-top: 1px solid rgba(232,229,222,0.16); padding-top: 18px}
.d4 .sd8179c2{font-size: 14px; line-height: 1.5; color: #9A978F}
.d4 .sd8a7c24{display: flex; flex-direction: column; gap: 10px; font-size: 15px}
.d4 .sd8a9d5a{padding: 4px 0 6px; font-size: 15px; border-bottom: 1px solid transparent; color: #C9C6BE}
.d4 .sd8e7d76{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 56px}
.d4 .sd90b7d6{height: 100%; border-left: 2px solid #C9B27C}
.d4 .sd9f4f51{position: absolute; right: 14px; top: 12px; font-size: 11px; letter-spacing: .1em; color: #E8E5DE; opacity: .85}
.d4 .sda39a3e{}
.d4 .sdab8ada{margin-top: 12px; width: 70%; background: #0B0C0E; padding: 12px; border-radius: 12px 12px 12px 2px; font-size: 14px; line-height: 1.5; color: #C9C6BE}
.d4 .sdabbe0c{display: flex; flex-direction: column; gap: 14px; padding: 36px 40px 40px 0; border-top: 1px solid #C9B27C}
.d4 .sdaee3b2{display: flex; justify-content: space-between; align-items: center; font-size: 15px}
.d4 .sdaf7dc8{font-size: 30px; line-height: 1.15; font-weight: 300}
.d4 .sdafc52e{font-size: 26px; color: #C9C6BE}
.d4 .sdb1a112{margin: 0; font-size: 17px; line-height: 1.65; color: #9A978F; max-width: 360px}
.d4 .sdbd63b0{font-size: 21px; line-height: 1.2; font-weight: 300; color: #E8E5DE}
.d4 .sdbde238{display: grid; grid-template-columns: minmax(0, 110px) minmax(0, 1fr); border-top: 0}
.d4 .sdc1025a{display: block; width: 48px; height: 48px; object-fit: contain}
.d4 .sdc1fb9b{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(90deg, rgba(0,0,0,0.1) 0 1px, rgba(255,255,255,0.5) 1px 2px, transparent 2px 46px), linear-gradient(180deg, rgba(255,255,255,0.25), transparent), #ECE9E3; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sdc22d14{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: brightness(.8)}
.d4 .sdc75f01{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 100%}
.d4 .sdcc3d41{display: grid; grid-template-columns: minmax(0, 250px) repeat(6, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 11px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sdcdbfbe{padding: 24px 32px 32px 32px; border-left: 1px solid rgba(232,229,222,0.16)}
.d4 .sdcdea0f{position: relative; width: 100%; max-height: 520px; aspect-ratio: 2400 / 870; overflow: hidden; margin: 0 auto; max-width: 1434px}
.d4 .sdcef503{font-size: 42px; line-height: 1.1; font-weight: 300}
.d4 .sdd2489f{font-size: 14px; line-height: 1.4; color: #9A978F}
.d4 .sdd32eba{position: absolute; right: 112px; bottom: 60px; font-size: 12px; letter-spacing: .1em; opacity: .8}
.d4 .sdd58ece{font-size: 17px; line-height: 1.6; color: #9A978F; max-width: 440px}
.d4 .sdd77d46{margin: 0; font-size: 104px; line-height: .95; font-weight: 200; letter-spacing: -0.02em}
.d4 .sdd78c4a{display: flex; flex-direction: column; gap: 26px}
.d4 .sddd4e18{display: flex; border-top: 1px solid rgba(232,229,222,0.16); border-right: 1px solid rgba(232,229,222,0.16)}
.d4 .sde0058a{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid #C9B27C}
.d4 .sde5f91c{margin: 0; font-size: 40px; line-height: 1.05; font-weight: 200}
.d4 .sde9c838{position: absolute; right: -26px; top: 88px}
.d4 .sdee582a{display: block; outline: 1px solid #C9B27C; outline-offset: 3px}
.d4 .sdf34eb5{display: grid; grid-template-columns: minmax(0, 220px) minmax(0, 1fr); align-items: stretch}
.d4 .sdfbb527{display: flex; justify-content: space-between; gap: 16px; padding: 8px 0; border-bottom: 1px solid rgba(232,229,222,0.16); font-size: 15px}
.d4 .sdfcf2ec{width: 24px; height: 24px; flex: none; border-radius: 50%; background: #C9B27C; color: #0B0C0E; font-size: 12px; font-weight: 500; display: flex; align-items: center; justify-content: center}
.d4 .se01d8da{display: grid; grid-template-columns: minmax(0, min(600px, 45vw)) minmax(0, 1fr); gap: 48px; padding: 40px 48px}
.d4 .se041c7a{margin: 0; font-size: 18px; line-height: 1.6; color: #9A978F; max-width: 520px}
.d4 .se0571a8{margin: 0; font-size: 13px; line-height: 1.6; color: #9A978F; max-width: 1100px}
.d4 .se0e4f44{background: #0B0C0E; color: #E8E5DE; padding: 120px 144px; display: flex; flex-direction: column; gap: 56px}
.d4 .se1152b9{position: absolute; left: 144px; right: 144px; bottom: 64px; z-index: 3; display: flex; flex-direction: column; gap: 26px}
.d4 .se119c0a{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: contain; background: #17191C; filter: invert(.9) hue-rotate(180deg)}
.d4 .se17abe9{width: 32px; border-top: 1px dashed #C9B27C}
.d4 .se197c9f{display: grid; grid-template-columns: 1.1fr 1fr .9fr 1fr 1.3fr; gap: 14px; padding: 0 0 12px; font-size: 12px; color: #9A978F}
.d4 .se1c07a7{font-size: 26px; line-height: 1.2; font-weight: 300}
.d4 .se205dd6{display: flex; justify-content: space-between; gap: 10px; font-size: 16px}
.d4 .se2629bc{font-size: 15px; line-height: 1.55; color: #9A978F}
.d4 .se280a75{font-size: 15px; line-height: 1.5; color: #9A978F}
.d4 .se292400{margin-top: auto; height: 1px; background: rgba(232,229,222,0.16)}
.d4 .se2bc07b{margin: 0; font-size: 42px; line-height: 1.05; font-weight: 200; max-width: 1080px; color: #E8E5DE}
.d4 .se2cc18d{display: flex; flex-direction: column}
.d4 .se2e82ad{font-size: 30px; font-weight: 200; color: #C9B27C}
.d4 .se3343a7{position: absolute; left: 28px; right: 28px; bottom: 26px}
.d4 .se34f0f5{display: flex; justify-content: space-between; padding: 12px 14px; border: 1px solid rgba(232,229,222,0.16); font-size: 16px; color: #E8E5DE}
.d4 .se47a200{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1584 / 2400; overflow: hidden; margin: 0 auto; max-width: 343px}
.d4 .se48db9f{position: relative; width: 100%; max-height: 520px; aspect-ratio: 996 / 2400; overflow: hidden; margin: 0 auto; max-width: 216px}
.d4 .se4b3d45{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; outline: 1px solid #C9B27C; outline-offset: 3px}
.d4 .se4cf0cb{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1543 / 2400; overflow: hidden; margin: 0 auto; max-width: 334px}
.d4 .se4d0c31{background: rgba(11,12,14,0.55); padding: 48px 56px; display: flex; flex-direction: column; gap: 20px}
.d4 .se5232f4{margin: 0; font-size: 13px; line-height: 1.55; color: #9A978F}
.d4 .se5707e1{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px 24px}
.d4 .se5a6d3c{margin-top: 10px}
.d4 .se5f46a3{display: flex; flex-direction: column; gap: 56px}
.d4 .se64d7d6{margin: 0 0 6px; font-size: 16px; line-height: 1.6; color: #9A978F}
.d4 .se64daa0{padding: 32px 32px 36px; background: #131518; border-top: 3px solid rgba(232,229,222,0.16); display: flex; flex-direction: column; gap: 14px}
.d4 .se65a511{display: flex; justify-content: space-between; gap: 20px; padding: 11px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 15px}
.d4 .se65b356{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(45deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 26px), repeating-linear-gradient(-45deg, rgba(0,0,0,0.12) 0 1px, transparent 1px 52px), #B98B5E; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .se6731e3{margin: 0; font-size: 68px; line-height: 1.05; font-weight: 200; max-width: 672px; color: #E8E5DE}
.d4 .se682749{margin: 0; font-size: 40px; font-weight: 200}
.d4 .se6ec4a9{display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 14px; padding: 16px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .se728c2c{background: #070809; padding: 48px 56px}
.d4 .se762be4{padding: 48px 56px 52px; border: 1px solid rgba(232,229,222,0.16); border-left: none}
.d4 .se7d8d81{position: relative; width: 100%; max-height: 520px; aspect-ratio: 1197 / 1669; overflow: hidden; margin: 0 auto; max-width: 373px}
.d4 .se856d5c{position: relative; display: block; height: 760px; overflow: hidden; color: #E8E5DE}
.d4 .se8724a7{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; padding: 70px 20px 220px; box-sizing: border-box; background: radial-gradient(70% 60% at 50% 45%, #2B2D32 0%, #121316 100%)}
.d4 .se89ce13{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 24px}
.d4 .se8e1e1c{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-top: 18px}
.d4 .se8ed102{width: 1px; height: 30px; background: #C9B27C; opacity: .8}
.d4 .se8fb391{display: block; aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(255,255,255,0.06) 0 1px, transparent 1.5px) 0 0 / 5px 5px, radial-gradient(circle, rgba(0,0,0,0.06) 0 1px, transparent 1.5px) 2px 3px / 7px 6px, linear-gradient(160deg, rgba(255,255,255,0.1), rgba(0,0,0,0.12)), #1E1E1E; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .se911df3{display: flex; flex-direction: column; gap: 18px}
.d4 .se91ac80{position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 18px}
.d4 .se95db8e{position: relative; z-index: 3; display: flex; align-items: center; height: 96px; padding: 0 48px; background: transparent; font-size: 15px; letter-spacing: 0.04em; color: #E8E5DE}
.d4 .se9d9841{padding: 10px 16px; font-size: 14px; background: #070809; color: #E8E5DE}
.d4 .se9ede43{font-size: 24px; line-height: 1.15; font-weight: 300; min-height: 56px}
.d4 .sea0f9d4{width: 7px; height: 7px; border-radius: 999px; background: #C9B27C; color: #0B0C0E}
.d4 .sea3ec89{padding: 24px 32px 32px 0px}
.d4 .sea410e9{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(91deg, rgba(0,0,0,0.1) 0 1px, transparent 1px 6px, rgba(255,255,255,0.05) 6px 8px, transparent 8px 13px), repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 64px), #4B3526; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sea6f555{font-size: 22px; font-weight: 300}
.d4 .sea735a0{display: inline-flex; align-items: center; height: 44px; padding: 0 22px; background: #C9B27C; color: #0B0C0E; font-weight: 500; white-space: nowrap}
.d4 .sea9817a{position: absolute; left: 0; color: #C9B27C}
.d4 .seade488{margin: 0; font-size: 16px; line-height: 1.6; color: #9A978F; max-width: 420px}
.d4 .seb1ec53{width: 100%; height: 100%; object-fit: contain; filter: invert(.9) hue-rotate(180deg)}
.d4 .seb1f89b{margin: 8px 0 0; font-size: 18px; line-height: 1.5}
.d4 .seb3a7fe{width: 9px; height: 9px; margin-top: 8px; border-radius: 50%; background: #C9B27C}
.d4 .seb85f99{margin: 0; padding-top: 16px; border-top: 1px solid rgba(232,229,222,0.16); font-size: 13px; line-height: 1.5; color: #9A978F}
.d4 .seb9986b{margin: 0; font-size: 26px; line-height: 1.15; font-weight: 500; letter-spacing: -0.015em}
.d4 .sebcceb2{left: 26.316%; width: 5.263%}
.d4 .sebe8028{margin: 28px 0 0; font-size: 13px; color: #9A978F}
.d4 .sebf2b98{display: flex; align-items: center; gap: 10px; font-size: 15px; color: #E8E5DE}
.d4 .sec4dadd{margin: 0; max-width: 480px; font-size: 17px; line-height: 1.6; color: #9A978F}
.d4 .sec54e3a{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #C9B27C; padding-top: 48px}
.d4 .sec5fe46{font-size: 16px; line-height: 1.55; color: #C9C6BE}
.d4 .sec760f0{align-self: flex-start; max-width: 80%; padding: 11px 15px 9px; border-radius: 18px; background: #131518; border: 1px solid rgba(232,229,222,0.16); font-size: 15px; line-height: 1.45; color: #E8E5DE}
.d4 .secb22ae{display: flex; flex-direction: column; gap: 8px; font-size: 15px}
.d4 .secbfbf6{display: flex; flex-direction: column; gap: 28px}
.d4 .secd96db{margin: 0; font-size: 20px; line-height: 1.6; color: #C9C6BE; max-width: 540px}
.d4 .sed823a3{position: relative; height: 520px; overflow: hidden; background: #17191C}
.d4 .sed848c4{position: relative; z-index: 3; display: flex; align-items: center; height: 96px; padding: 0 48px; background: #0B0C0E; border-bottom: 1px solid rgba(232,229,222,0.16); font-size: 15px; letter-spacing: 0.04em; color: #E8E5DE}
.d4 .sed9ee07{font-size: 15px; letter-spacing: 0.04em; color: #C9B27C}
.d4 .sede9a50{position: absolute; inset: 0; background: rgba(11,12,14,0.5)}
.d4 .see179cd{display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 14px; padding: 12px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sef3844a{margin: 4px 0 0; font-size: 14px; line-height: 1.6; color: #9A978F}
.d4 .sefb9ec0{position: absolute; left: 0; top: -6px; width: 11px; height: 11px; border-radius: 50%; background: #0B0C0E; border: 1px solid #C9B27C}
.d4 .sefd513a{font-size: 13px; line-height: 1.4; color: #9A978F}
.d4 .sefeedc5{font-size: 13px; line-height: 1.5; color: #9A978F; margin-top: -8px}
.d4 .sf036f71{display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 30px; box-sizing: border-box; white-space: nowrap; font-size: 15px; letter-spacing: 0.05em; background: #C9B27C; color: #0B0C0E; border: 1px solid #C9B27C; font-weight: 500}
.d4 .sf0707a3{position: absolute; left: 0; right: 0; top: 300px; height: 1px; background: #C9B27C; opacity: .7}
.d4 .sf0b6259{margin: 0; font-size: 22px; line-height: 1.4; font-weight: 300; color: #E8E5DE}
.d4 .sf0c76b5{padding: 120px 112px; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 64px; align-items: center}
.d4 .sf0fa1c8{padding: 128px 144px 120px; color: #E8E5DE}
.d4 .sf10fc10{display: grid; grid-template-columns: minmax(0, 260px) minmax(0, 1fr); gap: 48px; padding-top: 24px; border-top: 2px solid rgba(232,229,222,0.55)}
.d4 .sf1167f2{height: 10px; margin-top: 6px; background: #DDD8CD; width: 62%}
.d4 .sf119498{padding: 72px 112px; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 80px; align-items: center; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sf120801{display: flex; justify-content: space-between; align-items: center}
.d4 .sf12834a{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(0deg, rgba(0,0,0,0.22) 0 1px, transparent 1px 74px), repeating-linear-gradient(90deg, rgba(0,0,0,0.22) 0 1px, transparent 1px 110px), radial-gradient(circle, rgba(0,0,0,0.07) 0 1px, transparent 2px) 0 0 / 9px 11px, #CFCAC0; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sf1436c9{border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sf19c6c8{width: 360px; flex: none; border: 1px solid #C9B27C; font-size: 14px}
.d4 .sf1a0d35{font-size: 26px; line-height: 1.15; font-weight: 300}
.d4 .sf1a284f{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(90deg, rgba(0,0,0,0.42) 0 4px, rgba(255,255,255,0.06) 4px 6px, transparent 6px 22px), #9A6B45; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sf1ef577{position: absolute; left: 0; right: 0; top: 7px; height: 1px; background: #C9B27C}
.d4 .sf1f936a{padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 8px}
.d4 .sf24b662{height: 9px; margin-top: 5px; background: rgba(232,229,222,.18); width: 62%}
.d4 .sf24eb47{height: 44px; width: auto; display: block}
.d4 .sf265ed3{display: flex; align-items: center; gap: 10px}
.d4 .sf274f82{height: 1px; width: 60%; background: rgba(232,229,222,0.16)}
.d4 .sf3196c6{display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 12px; padding: 20px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sf39f7b0{padding: 0 48px 64px}
.d4 .sf3ac42d{display: flex; gap: 28px; flex-wrap: wrap; margin-top: 36px; font-size: 14px; color: #C9C6BE}
.d4 .sf4343ed{margin: 0 -144px; border-top: 1px solid rgba(232,229,222,0.16); border-bottom: 1px solid rgba(232,229,222,0.16)}
.d4 .sf489589{padding: 12px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 17px; line-height: 1.5}
.d4 .sf4966bc{position: absolute; left: 26px; top: 50%; transform: translateY(-50%); padding: 8px 12px; font-size: 14px; line-height: 1.35; background: #0B0C0E; border: 1px solid rgba(232,229,222,.3); color: #E8E5DE}
.d4 .sf51d37d{font-size: 30px; line-height: 1.1; font-weight: 200}
.d4 .sf5e60cd{display: grid; grid-template-columns: 1fr 1fr; gap: 6px}
.d4 .sf5efa88{padding: 40px 112px 104px; color: #E8E5DE; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 96px}
.d4 .sf61d300{margin: 0; font-size: 16px; line-height: 1.7; color: #C9C6BE}
.d4 .sf720597{padding: 48px 56px 52px; border: 1px solid #C9B27C; background: rgba(201,178,124,.06)}
.d4 .sf782b58{margin: 12px 0 0; font-size: 16px; line-height: 1.55; color: #C9C6BE; max-width: 620px}
.d4 .sf78440c{display: block; width: 100%; height: 100%; object-fit: cover; filter: brightness(.9)}
.d4 .sf7c0414{display: flex; align-items: baseline; gap: 8px; margin-right: 22px; font-size: 16px; letter-spacing: 0.06em; white-space: nowrap}
.d4 .sf7db865{margin: 0; font-size: 80px; line-height: 1.05; font-weight: 200}
.d4 .sf8091b0{font-size: 14px; line-height: 1.5; color: #9A978F; flex: 1}
.d4 .sf8253eb{font-size: 14px; line-height: 1.6; color: #9A978F}
.d4 .sf863643{border-top: 1px solid #C9B27C; padding-top: 24px; display: flex; flex-direction: column; gap: 6px}
.d4 .sf87499b{height: 186px; border: 1px solid rgba(232,229,222,0.16); background: #131518}
.d4 .sf88260d{width: 26px; height: 26px; border-radius: 50%; border: 1px solid #C9B27C; color: #C9B27C; font-size: 13px; display: flex; align-items: center; justify-content: center}
.d4 .sf8e29aa{font-size: 15px; line-height: 1.55; color: #9A978F; min-height: 96px}
.d4 .sf90a5f8{position: relative; width: 100%; max-height: 520px; aspect-ratio: 770 / 1200; overflow: hidden; margin: 0 auto; max-width: 334px}
.d4 .sf91846b{width: 100%; height: 100px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; gap: 10px; padding: 18px; border-left: 1px solid rgba(232,229,222,0.16); background: rgba(201,178,124,0.15); clip-path: polygon(0 0, 100% 0px, 100% calc(100% - 0px), 0 100%)}
.d4 .sf97c678{font-size: 15px; color: #C9B27C; margin-bottom: 18px}
.d4 .sf9deaa4{font-size: 19px; font-weight: 300}
.d4 .sf9eb2cd{left: 68.421%; width: 5.263%}
.d4 .sfa19a89{position: relative; height: 1100px; background: #070809; color: #E8E5DE; padding: 32px 64px; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px}
.d4 .sfa51a11{font-size: 14px; color: #6F6A60}
.d4 .sfabea75{padding: 96px 112px; background: #131518; color: #E8E5DE}
.d4 .sfacdeae{position: relative; height: 1px; border-top: 1px solid #C9B27C; margin-right: 0}
.d4 .sfb2be67{position: relative; height: 820px; overflow: hidden}
.d4 .sfb31b4a{display: grid; grid-template-columns: minmax(0, 220px) repeat(2, minmax(0, 1fr)); gap: 32px; padding: 0 0 14px}
.d4 .sfba309f{background: #131518; padding: 20px 24px}
.d4 .sfc0ea16{width: 16px; height: 16px; margin-top: 3px; border: 1px solid #C9B27C}
.d4 .sfcb965d{display: flex; flex-direction: column; align-items: flex-end; gap: 16px}
.d4 .sfd20d02{display: flex; gap: 16px; padding: 18px 0; border-top: 1px solid rgba(232,229,222,0.16); font-size: 19px; line-height: 1.5; color: #C9C6BE}
.d4 .sfd2ad7a{position: absolute; left: 14px; bottom: 12px; font-size: 13px; color: #9A978F}
.d4 .sfd52632{font-size: 18px; line-height: 1.25}
.d4 .sfd7d1b7{display: grid; grid-template-columns: minmax(0, 250px) repeat(6, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 0 0 10px; font-size: 13px; color: #9A978F}
.d4 .sfdb10c6{margin: 0; font-size: 15px; line-height: 1.6; color: #9A978F; max-width: 360px}
.d4 .sfdd7382{position: absolute; left: 26px; top: 50%; transform: translateY(-50%); padding: 8px 12px; font-size: 14px; line-height: 1.35; background: #0B0C0E; border: 1px solid #C9B27C; color: #E8E5DE}
.d4 .sfdee3a6{display: flex; flex-direction: column; gap: 6px; padding: 18px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sfe5de01{display: block; aspect-ratio: 1 / 1; background: repeating-linear-gradient(91deg, rgba(0,0,0,0.1) 0 1px, transparent 1px 6px, rgba(255,255,255,0.05) 6px 8px, transparent 8px 13px), repeating-linear-gradient(0deg, rgba(0,0,0,0.18) 0 1px, transparent 1px 64px), #8A4B2C; border-radius: 2px; box-shadow: 0 18px 36px rgba(0,0,0,.45), inset 0 0 0 1px rgba(232,229,222,.10)}
.d4 .sfeffb69{position: absolute; left: 78%; top: -12px; margin-left: -20px; background: #0B0C0E}
.d4 .sff05d5b{position: relative; padding: 40px}
.d4 .sff1a483{display: grid; grid-template-columns: minmax(0, 250px) repeat(1, minmax(0, 1fr)) minmax(0, 260px); gap: 16px; align-items: baseline; padding: 11px 0; border-top: 1px solid rgba(232,229,222,0.16)}
.d4 .sff1a977{display: flex; align-items: center; gap: 10px; margin-top: 8px; padding: 8px 10px; border-radius: 10px; border: 1px solid rgba(232,229,222,0.16); background: #0B0C0E}
.d4 .sff1c7e3{font-size: 14px; color: #E8E5DE; padding: 0 12px 12px}
.d4 .sff3384c{margin: 32px 0 0; font-size: 14px; color: #9A978F}
.d4 .sffcf3b3{margin-top: 6px; font-size: 14px; color: #C9C6BE}

/* Leistungen menu: centered editorial imagery */
#dlg-vorhaben .s6ce5ba5{object-position:50% 50%}

/* Shared motion system: quiet architectural rhythm. */
@media (prefers-reduced-motion: no-preference) {
 html { scroll-behavior: smooth; }
 .d4 a, .d4 button, .d4 summary { transition: color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease; }
 .d4 a img { transition: transform .65s cubic-bezier(.2,.65,.3,1), filter .4s ease; }
 .d4 a:hover img { transform: scale(1.035); filter: brightness(1.045); }
 .d4 a:has(img) { overflow: hidden; }
 .d4 button:active { transform: translateY(1px); }
 .d4 input, .d4 textarea, .d4 select { transition: border-color .22s ease, box-shadow .22s ease; }
 .d4 input:focus-visible, .d4 textarea:focus-visible, .d4 select:focus-visible { box-shadow: 0 0 0 3px rgba(201,178,124,.17); }
 dialog[open] { animation: pb-dialog-in .38s cubic-bezier(.2,.65,.3,1) both; }
 dialog[open]::backdrop { animation: pb-backdrop-in .3s ease both; }
 #dlg-vorhaben[open] .se2cc18d { animation: pb-menu-in .5s cubic-bezier(.2,.65,.3,1) both; }
 #dlg-vorhaben[open] .se2cc18d:nth-child(2) { animation-delay: .06s; }
 #dlg-vorhaben[open] .se2cc18d:nth-child(3) { animation-delay: .12s; }
 #dlg-vorhaben[open] .se2cc18d:nth-child(4) { animation-delay: .18s; }
 #dlg-vorhaben .s3e25a29 .s344f014 { display:inline-block; transition: transform .25s ease; }
 #dlg-vorhaben .s3e25a29:hover .s344f014 { transform:translateX(5px); }
 .d4 details[open] > :not(summary) { animation: pb-menu-in .3s ease both; }
 @keyframes pb-dialog-in { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } }
 @keyframes pb-backdrop-in { from { opacity:0; } to { opacity:1; } }
 @keyframes pb-menu-in { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
}
@media (prefers-reduced-motion: reduce) {
 html { scroll-behavior:auto; }
}
@media print { [data-pb-reveal] { opacity:1 !important; transform:none !important; } }

[data-catalog-category][hidden]{display:none!important}
[data-catalog-filters] button{font:inherit;cursor:pointer;border-radius:0}
[data-catalog-filters] button:focus-visible{outline:2px solid #C9B27C;outline-offset:4px}

.pb-b2b-entry{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;padding:18px 20px;border:1px solid rgba(201,178,124,.4);background:rgba(201,178,124,.06);color:#C9B27C;text-decoration:none}
.pb-b2b-entry:hover{background:rgba(201,178,124,.13)}

/* Keep manufacturer marks at the lower edge of the original images visible. */
#dlg-vorhaben .se2cc18d:nth-child(3) .s6ce5ba5,#dlg-vorhaben .se2cc18d:nth-child(4) .s6ce5ba5{object-position:50% 100%}

/* Manufacturer photos in the menu must show the entire original, including branding. */
#dlg-vorhaben .se2cc18d:nth-child(3) .sf87499b,#dlg-vorhaben .se2cc18d:nth-child(4) .sf87499b{background:#131518}
#dlg-vorhaben .se2cc18d:nth-child(3) .s6ce5ba5,#dlg-vorhaben .se2cc18d:nth-child(4) .s6ce5ba5{object-fit:contain;object-position:center;transform:none;filter:none}

/* Show source catalog photographs in full so original manufacturer branding survives every crop and hover state. */
.d4 img[data-preserve-source],.d4 a:hover img[data-preserve-source],#dlg-vorhaben img[data-preserve-source]{object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;clip-path:none!important}

.d4 .s9bc7099{background:#0b0c0e;flex-shrink:0}.d4 .s9bc7099 .pb-chat-logo{display:block;width:20px;height:27px;object-fit:contain}

/* Align menu frames with the original 4:3 architectural photographs. */
#dlg-vorhaben .sf87499b{height:auto;aspect-ratio:4/3}

/* Concept galleries: preserve the entire image and expose an accessible viewer. */
.pb-examples{border-top:1px solid rgba(201,178,124,.2)}
.pb-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pb-example-card{margin:0;min-width:0}
.pb-example-open{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(232,229,222,.18);background:#0b0c0e;cursor:zoom-in;overflow:hidden;color:#e8e5de}
.pb-example-open img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.pb-example-zoom{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;background:rgba(11,12,14,.8);border:1px solid rgba(201,178,124,.5);color:#C9B27C;font-size:20px}
.pb-example-card figcaption{padding-top:12px;font-size:15px;line-height:1.5;color:#C9C6BE}
.pb-examples-note{max-width:960px;line-height:1.6;margin:0}
.pb-example-open:focus-visible,.pb-examples-view button:focus-visible{outline:2px solid #C9B27C;outline-offset:4px}
.pb-examples-view{box-sizing:border-box;width:min(1250px,96vw);max-width:96vw;max-height:94vh;margin:auto;padding:48px 20px 16px;background:#0b0c0e;color:#e8e5de;border:1px solid rgba(201,178,124,.4)}
.pb-examples-view::backdrop{background:rgba(0,0,0,.88)}
.pb-examples-view figure{margin:0;text-align:center}
.pb-examples-view figure img{display:block;width:100%;max-height:70vh;object-fit:contain}
.pb-examples-view figcaption{font:16px/1.5 sans-serif;padding:12px 0 0}
.pb-examples-view button{cursor:pointer;color:#C9B27C;background:transparent;border:1px solid rgba(201,178,124,.45);min-width:44px;min-height:44px;font:24px/1 sans-serif}
.pb-example-close{position:absolute;right:8px;top:4px;border:0!important}
.pb-example-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:14px;font:14px sans-serif}
@media(max-width:767px){.pb-examples-grid{grid-template-columns:1fr;gap:24px}.pb-examples{padding:28px 20px}.pb-example-card figcaption{font-size:14px}.pb-examples-view{padding-left:10px;padding-right:10px}}

.pb-examples-view figure img{max-height:calc(90dvh - 180px)}
.pb-examples-view{max-height:94dvh}

/* Unified product media: one flat surface, no nested gradient mats or artificial shrinking. */
html .d4 .s4792fea,html .d4 .s9e9d1a3{background:#131518;isolation:isolate}
html .d4 img[data-catalog-visual]{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:none;filter:none}
html .d4 .s4792fea img[data-catalog-visual],html .d4 .s9e9d1a3 img[data-catalog-visual]{max-width:100%;max-height:100%}
html .d4 .s499b615{min-width:0;border:1px solid rgba(232,229,222,.1);background:#131518;overflow:hidden}
html .d4 .s499b615>.sf1f936a{padding:22px;box-sizing:border-box;gap:12px}
html .d4 .s499b615 .scb67815{line-height:1.2;overflow-wrap:break-word}
html .d4 .s499b615 .s194a2bf{line-height:1.55}
.pb-examples-grid:has(>.pb-example-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
/* Measuring guide: confine the drawing to its own column and give copy an opaque surface. */
html .d4 #masse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;background:#131518;isolation:isolate}
html .d4 #masse>div{min-width:0;max-width:100%;position:relative}
html .d4 #masse>div:first-child{overflow:hidden;border:1px solid rgba(232,229,222,.12);background:#15171b}
html .d4 #masse svg{display:block;width:100%!important;max-width:100%!important;height:auto!important;position:static!important;transform:none!important;aspect-ratio:300/290;overflow:hidden;box-sizing:border-box}
html .d4 #masse>div:last-child{background:#131518;z-index:1;padding:0;box-sizing:border-box}
html .d4 #masse h2{font-size:clamp(32px,3.5vw,54px);line-height:1.12;margin-bottom:26px}
html .d4 #masse .sf3196c6{grid-template-columns:28px minmax(0,1fr);gap:14px}
html .d4 #masse .se2629bc{color:#c9c6be;line-height:1.6}
html .d4 .s1fbfdb4{box-sizing:border-box;width:100%;margin-top:0}
html .d4 .s16f0187>div{min-width:0}
html .d4 .s979519e{overflow-wrap:anywhere;line-height:1.55}
@media(max-width:1023px){html .d4 #masse{grid-template-columns:1fr;gap:32px}html .d4 #masse>div:first-child{width:min(100%,580px);justify-self:center}}
@media(max-width:767px){.pb-examples-grid:has(>.pb-example-card:nth-child(2):last-child){grid-template-columns:1fr}html .d4 .s499b615>.sf1f936a{padding:18px}html .d4 #masse h2{font-size:34px}}

/* Keep category introductions balanced alongside their photographs. */
@media(min-width:1024px){html .d4 .s861f1b4{align-items:start}html .d4 .s861f1b4 .sabf121e{font-size:clamp(40px,3.5vw,56px);line-height:1.12}html .d4 .s861f1b4 .s742aea3{font-size:18px;line-height:1.65}html .d4 .s861f1b4>.ph{margin-top:32px}}

/* Product renders stay intact; tone down residual translucent studio floors. */
html .d4 .s4792fea:has(img[data-product-render]),html .d4 .s9e9d1a3:has(img[data-product-render]){background:#131518;overflow:hidden}
html .d4 img[data-product-render]{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:url(#pb-render-clean)!important;transform:none!important;mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%);}
html .d4 .s4792fea img[data-product-render]{width:92%;height:92%;padding:0;box-sizing:border-box}
html .d4 .s9e9d1a3 img[data-product-render]{width:94%;height:94%;padding:0;box-sizing:border-box}
html .d4 .s6c954aa img[data-product-render]{width:100%;height:auto;aspect-ratio:4/3}

/* Unified turntables for the original 19-view manufacturer sequences. */
html .d4 .pb-turntable{position:relative;background:#14181b!important;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;min-height:360px}
html .d4 .pb-turntable:active{cursor:grabbing}
html .d4 .pb-turntable>.s,html .d4 .pb-turntable>.tk{display:none!important}
html .d4 .pb-turntable>img.f{opacity:0!important;inset:42px 0 70px!important;height:calc(100% - 112px)!important;width:auto!important;max-width:95%;object-fit:contain!important;filter:none!important;transform:none!important}
html .d4 .pb-turntable>img.pb-turntable-current{opacity:1!important}
.pb-turntable-label{position:absolute;top:16px;left:20px;right:20px;color:#C9B27C;font-size:14px;pointer-events:none;text-align:center}
.pb-turntable-controls{position:absolute;bottom:12px;left:16px;right:16px;display:flex;align-items:center;gap:12px;cursor:default}
.pb-turntable-controls button{width:40px;height:40px;flex:0 0 40px;color:#C9B27C;background:#0b0c0e;border:1px solid #4b4638;font-size:22px;cursor:pointer}
.pb-turntable-controls input{min-width:0;flex:1;accent-color:#C9B27C;cursor:ew-resize}
.pb-turntable-count{font-size:13px;min-width:50px;text-align:center;color:#e8e5de}
.pb-spin-preview{position:relative;touch-action:pan-y}
.pb-spin-hint{position:absolute;right:10px;top:10px;padding:7px 10px;background:rgba(11,12,14,.86);border:1px solid rgba(201,178,124,.35);color:#C9B27C;font-size:12px;line-height:1.3;z-index:2;pointer-events:none}
.pb-spin-hint[hidden]{display:none!important}
html .d4 .pb-spin-active{background:#14181b!important;cursor:ew-resize}
html .d4 .pb-spin-active>img{filter:none!important;mask-image:none!important;object-fit:contain!important;transform:none!important}
.pb-turntable:focus-visible,.pb-spin-preview:focus-visible{outline:2px solid #C9B27C;outline-offset:3px}
@media(max-width:767px){html .d4 .pb-turntable{height:440px;min-height:340px}.pb-turntable-controls{gap:8px;left:10px;right:10px}.pb-spin-hint{font-size:11px;padding:5px 7px}}

/* Search hierarchy: real links, readable headings on every screen. */
.pb-seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;max-width:1200px;margin:0 auto;padding:24px 32px 0;font:400 14px/1.6 Jost,sans-serif;color:#bbb6ab}
.pb-seo-breadcrumb a{color:#c9b27c;text-decoration:none}.pb-seo-breadcrumb a:hover{text-decoration:underline}.pb-seo-breadcrumb [aria-current]{color:#d7d3c9}
.d4 .pb-concept-h1{display:block;margin:0;max-width:1050px;font-size:clamp(32px,5.2vw,76px);line-height:1.08;text-wrap:balance}
@media(max-width:767px){.pb-seo-breadcrumb{padding:18px 20px 0;font-size:12px;gap:.4rem}.d4 .pb-concept-h1{font-size:clamp(28px,7vw,48px)}}

@media(min-width:1024px){html .d4 .sabf121e,html .d4 .s92be169{font-size:clamp(36px,3vw,48px)!important;line-height:1.12!important;hyphens:auto;text-wrap:balance}}

/* Manufacturer photos retain their original edges, proportions and logo. */
html .d4 img[data-preserve-source]{mask-image:none!important;-webkit-mask-image:none!important}
html .d4 .s9e9d1a3:has(>img[data-preserve-source]){background:#111315;overflow:hidden}
html .d4 .s9e9d1a3>img[data-preserve-source]{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;filter:none!important;transform:none!important;opacity:1!important}
html .d4 .pb-slideglass-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html .d4 .pb-slideglass-thumbs>img,html .d4 .pb-slideglass-thumbs>.s14d4387{aspect-ratio:3/2;background:#111315;overflow:hidden}
html .d4 .pb-slideglass-thumbs>img{width:100%;height:100%;object-fit:contain!important}

@media(max-width:1023px){html .d4 .pb-slideglass-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}html .d4 .pb-slideglass-thumbs>img,html .d4 .pb-slideglass-thumbs>.s14d4387{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important}html .d4 .pb-slideglass-thumbs>.s14d4387>img{width:92%!important;height:92%!important;object-fit:contain!important}}

@media(max-width:1023px){html .d4 .pb-slideglass-thumbs{display:grid!important;scroll-snap-type:none!important}html .d4 .pb-slideglass-thumbs>*{flex:none!important;scroll-snap-align:none!important}}

/* Native request dialog and persistent access to the saved selection. */
.pb-cart-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:28px;background:#111315;color:#e8e5de;border:1px solid #756741;box-shadow:0 30px 100px #0009;font:400 17px/1.5 Jost,sans-serif;overflow:auto}
.pb-cart-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
.pb-cart-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.pb-cart-top h2{margin:0;font:400 30px/1.15 'Cormorant Garamond',serif;max-width:440px}.pb-cart-close{flex:0 0 40px;width:40px;height:40px;font-size:28px;line-height:1;border:1px solid #48463f;color:#c9b27c}
.pb-cart-message{margin:16px 0 8px;color:#c9b27c;font-size:15px}.pb-cart-items ul{list-style:none;margin:0;padding:0}.pb-cart-items li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0;border-bottom:1px solid #ffffff20}.pb-cart-items li>span:first-child{flex:1 1 100%;font-size:16px}.pb-cart-items li>button{display:grid;place-items:center;min-width:38px;min-height:38px;border:1px solid #77715e}.pb-cart-items li>button:last-child{margin-left:auto;color:#c9b27c}.pb-cart-items>a{display:none}
.pb-cart-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pb-cart-actions>*{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;text-align:center;text-decoration:none;font-size:15px;line-height:1.3;border:1px solid #77715e;color:#e8e5de}.pb-cart-actions .pb-cart-submit{background:#c9b27c;color:#0b0c0e;border-color:#c9b27c}
.pb-cart-floating{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:16px;min-height:50px;padding:12px 18px;border:1px solid #c9b27c;background:#17191c;color:#e8e5de;box-shadow:0 8px 30px #0008;font:400 16px/1.3 Jost,sans-serif}.pb-cart-floating[hidden]{display:none}.pb-cart-count{display:grid;place-items:center;min-width:26px;min-height:26px;border-radius:50%;background:#c9b27c;color:#0b0c0e;font-size:14px}
.pb-cart-dialog button:focus-visible,.pb-cart-dialog a:focus-visible,.pb-cart-floating:focus-visible{outline:2px solid #e4cd94;outline-offset:3px}
html .d4 img[data-profile-drawing]{filter:grayscale(1) invert(1) contrast(1.15)!important;mix-blend-mode:screen;mask-image:none!important}
html .d4 .s76fbf73:has(img[data-profile-drawing]){background:#050606}
@media(max-width:767px){.pb-cart-dialog{padding:22px 18px;max-height:calc(100dvh - 32px)}.pb-cart-top h2{font-size:28px}.pb-cart-actions{flex-direction:column}.pb-cart-floating{right:16px;bottom:76px;min-height:44px;padding:8px 14px;font-size:14px}}
@media(prefers-reduced-motion:no-preference){.pb-cart-dialog[open]{animation:pb-cart-enter .2s ease-out}@keyframes pb-cart-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}


/* Keep the original design: hide only inapplicable configurator fields. */
html .d4 [data-config-field-hidden][hidden]{display:none!important}
.pb-cart-floating{text-decoration:none}
/* Interior door: upright edges, matching camera angle and a responsive perspective. */
html .d4 img[data-product-render][data-door-angle]{transform:perspective(var(--pb-door-perspective,480px)) rotateY(22deg) scale(.99)!important;transform-origin:50% 40%;backface-visibility:hidden}

.pb-optional-form{margin-top:20px}.pb-optional-form>summary{cursor:pointer;color:#c9b27c;font-size:15px}

/* Preserve the existing layout while making saved selections and references readable. */
html .d4 [data-k-prod]{border-bottom-color:transparent!important}html .d4 [data-k-prod][aria-checked=true]{border-bottom-color:#c9b27c!important}
.d4 .s8ca803e [data-basket] ul{list-style:none;padding:0;margin:0}.d4 .s8ca803e [data-basket] li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid #383a35}.d4 .s8ca803e [data-basket] li>span:first-child{flex:1 1 100%;font-size:15px;line-height:1.5}.d4 .s8ca803e [data-basket] li>button{min-width:32px;min-height:32px;padding:4px 8px}.d4 .s8ca803e [data-basket]>a{display:none}
html .d4 .s78a76d3{grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}html .d4 .sa8b4d96{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),480px));gap:24px;align-items:start}html .d4 .s00a9166{width:100%;max-width:none;margin:0}html .d4 .s00a9166 img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain!important;background:#0b0c0e}html .d4 .s00a9166 figcaption{margin-top:12px;line-height:1.5}
.pb-source-open{cursor:zoom-in}.pb-source-open:focus-visible{outline:2px solid #c9b27c;outline-offset:4px}
html dialog.pb-source-view{position:fixed;inset:0;width:min(1280px,96vw);max-width:96vw;max-height:94dvh;height:auto;margin:auto;padding:48px 20px 14px;background:#0b0c0e;border:1px solid #756741;color:#e8e5de;overflow:auto;box-sizing:border-box}.pb-source-view::backdrop{background:#000d}.pb-source-view>img{display:block;width:100%;height:70dvh!important;object-fit:contain!important;max-height:70dvh;mask-image:none!important}.pb-source-view>p{font-size:15px;text-align:center;line-height:1.5;margin:12px 0}.pb-source-view>.pb-source-close{position:absolute;right:10px;top:4px;width:40px;height:40px;font-size:30px;line-height:1;border:0;color:#c9b27c}.pb-source-controls{display:flex;align-items:center;justify-content:center;gap:24px;font:14px Jost,sans-serif}.pb-source-controls button{min-width:42px;min-height:42px;border:1px solid #756741;color:#c9b27c;font-size:22px}.pb-source-view button:focus-visible{outline:2px solid #c9b27c;outline-offset:3px}html .pb-source-view img[data-profile-drawing]{filter:grayscale(1) invert(1) contrast(1.15)!important;mix-blend-mode:screen}
@media(max-width:1023px){html .d4 .s78a76d3{grid-template-columns:minmax(0,1fr)!important;gap:18px}html .d4 .sa8b4d96{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}html .d4 .s00a9166 img{aspect-ratio:4/3!important;height:auto!important}.pb-source-view>img{height:65dvh!important}.pb-source-view>p{font-size:13px}}
@media(max-width:600px){html .d4 .sa8b4d96{grid-template-columns:minmax(0,1fr)!important}}

html dialog.pb-source-view{font-family:Jost,system-ui,sans-serif;font-weight:300}


/* Footer follows the four service-menu groups on every page. */
/* Keep the workflow illustration fully visible on a phone. */
@media(max-width:1023px){html .d4 .pb-workflow-building-frame{justify-content:center;padding-block:16px}html .d4 svg.pb-workflow-building{width:180px!important;max-width:100%!important;height:auto!important;flex:none}}
html .d4 footer.pb-footer{padding:72px clamp(24px,7.5vw,144px) 104px;color:#e8e5de;background:#070809}
.pb-footer-inner{max-width:1600px;margin-inline:auto}
.pb-footer-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding-bottom:42px;border-bottom:1px solid #ffffff20;align-items:start}
.pb-footer-brand>a{display:inline-flex;max-width:100%}
.pb-footer-brand p{max-width:450px;margin:22px 0 0;color:#9a978f;font-size:16px;line-height:1.65}
.pb-footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;align-content:start}
html .d4 .pb-footer h2{margin:0;font-family:inherit;font-size:16px;line-height:1.4;font-weight:400;color:#c9b27c}
.pb-footer-contact h2{grid-column:1/-1;margin-bottom:10px!important}
.pb-footer-contact a{font-size:16px;line-height:1.55;overflow-wrap:anywhere;min-width:0}
.pb-footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding:40px 0 38px}
.pb-footer-column{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0}
html .d4 .pb-footer-column h2{display:flex;gap:12px;align-items:baseline;padding-bottom:20px;min-height:24px;box-sizing:content-box}
.pb-footer-column h2>span{font-size:12px;letter-spacing:.08em;color:#9a875c}
html .d4 .pb-footer-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:0;padding:10px 0;min-height:44px;box-sizing:border-box;font-size:16px;line-height:1.5;overflow-wrap:break-word;text-decoration:none}
.pb-footer-link-note{color:#9a978f;font-size:13px;line-height:1.5}
.pb-footer a{transition:color .2s ease}
.pb-footer a:hover{color:#c9b27c}
.pb-footer a:focus-visible{outline:1px solid #c9b27c;outline-offset:5px}
html .d4 footer.pb-footer h2{font-family:Jost,system-ui,sans-serif!important;font-size:16px!important;line-height:1.4!important;font-weight:400!important}
html .d4 footer.pb-footer .pb-footer-link{align-items:flex-start!important;text-align:left}
html .d4 footer.pb-footer .pb-footer-column h2>span{font-size:12px!important}
.pb-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff20;padding-top:22px;color:#9a978f;font-size:13px;line-height:1.6}
.pb-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 28px}
@media(max-width:1023px){
 html .d4 footer.pb-footer{padding-top:48px!important;padding-bottom:170px!important}
 html .d4 .pb-footer-top{grid-template-columns:minmax(0,1fr)!important;gap:32px;padding-bottom:30px}
 html .d4 .pb-footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 24px}
 html .d4 .pb-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 28px;padding:32px 0}
 html .d4 .pb-footer-column h2{min-height:0;padding-bottom:12px}
 .pb-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px;padding-top:16px}
 .pb-footer-bottom nav{gap:2px 24px}
}
@media(max-width:600px){
 html .d4 .pb-footer-navigation,html .d4 .pb-footer-contact{grid-template-columns:minmax(0,1fr)!important}
 html .d4 .pb-footer-navigation{gap:28px}
 .pb-footer-column+.pb-footer-column{border-top:1px solid #ffffff18;padding-top:24px}
 html .d4 .pb-footer-column h2{font-size:17px}
 .pb-footer-contact{gap:0}
 .pb-footer-brand p{font-size:15px;margin-top:18px}
}


/* A discreet guide button inside product pages only. */
html .d4 .pb-window-guide-button{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:10px;width:fit-content;max-width:100%;box-sizing:border-box;min-height:44px;padding:10px 14px;margin:0 0 4px;border:1px solid #c9b27c55;background:transparent;color:#c9b27c;font-size:14px;line-height:1.4;text-decoration:none;font-weight:300}
.pb-window-guide-button>svg{flex:none}
.pb-window-guide-button:hover{border-color:#c9b27c;background:#c9b27c0d}
.pb-window-guide-button:focus-visible{outline:2px solid #c9b27c;outline-offset:4px}
html .d4 .pb-legal-single{grid-template-columns:minmax(0,1fr)!important;max-width:1184px;margin-inline:auto;gap:0}
@media(prefers-reduced-motion:no-preference){.pb-window-guide-button{transition:background .2s,border-color .2s}}

/* Interactive architectural cutaway; links work without script. */
.pb-cutaway-tip{margin:22px 0 16px;color:#c9b27c;font-size:14px;line-height:1.6}
html .d4 .pb-cutaway-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;margin:0;scrollbar-color:#82734c #121719;scrollbar-width:thin;overscroll-behavior-x:contain}
.pb-cutaway{width:100%;height:auto}
.pb-product-highlight{opacity:0}
/* Premium apartment concept uses the same calm interactive lighting as the villa. */
.pb-apartment-plan .pb-product-halo{filter:url(#pb-ap-halo)}
html .d4 .pb-apartment-scroll{background:#0d1213;border-color:#c9b27c28}
.pb-apartment-plan{background:radial-gradient(ellipse at 50% 48%,#1c2421 0%,#0d1213 73%)}
.pb-apartment-plan{scroll-margin-top:85px}
/* Construction elevation: the crane moves only when its building stage is selected. */
html .d4 .pb-construction-scroll{background:#0d1313;border-color:#c9b27c28}
.pb-construction-plan{background:radial-gradient(ellipse at 58% 62%,#1a211e 0%,#0d1112 72%);scroll-margin-top:85px}
.pb-construction-plan .pb-product-halo{filter:url(#pb-build-halo)}
.pb-crane-control{cursor:pointer}
/* Garden plan: low-contrast materials, clear circulation and restrained lighting. */
html .d4 .pb-landscape-scroll{background:#0d1212;border-color:#c9b27c28}
.pb-landscape-plan{background:radial-gradient(ellipse at 51% 49%,#17221c 0%,#0d1212 74%);scroll-margin-top:85px}
.pb-landscape-plan .pb-product-halo{filter:url(#pb-land-halo)}
.pb-landscape-plan .pb-product-edge{fill-opacity:.035;stroke-opacity:.65}
[id^="pb-land-"]{scroll-margin-top:100px}
@media(min-width:1024px){html .d4 .pb-landscape-plan{width:min(100%,1320px,calc((100svh - 140px) * 1.714));margin-inline:auto}}
@media(max-width:1023px){html .d4 .pb-landscape-scroll>.pb-landscape-plan{width:1180px!important;min-width:1180px!important}}
html .d4 .pb-crane-control:focus-visible{outline:none}
[id^="pb-build-"]{scroll-margin-top:100px}
@media(min-width:1024px){html .d4 .pb-construction-plan{width:min(100%,1320px,calc((100svh - 140px) * 1.87));margin-inline:auto}}
@media(max-width:1023px){html .d4 .pb-construction-scroll>.pb-construction-plan{width:1180px!important;min-width:1180px!important}}
@media(prefers-reduced-motion:no-preference){
 .pb-crane-hoist{transition:transform 1.1s ease-in-out}
 .pb-crane-cable{transform-box:fill-box;transform-origin:top center;transition:transform 1.1s ease-in-out}
 .pb-construction-plan:has([data-house-number="5"].is-active) .pb-crane-hoist{transform:translateY(-10px)}
 .pb-construction-plan:has([data-house-number="5"].is-active) .pb-crane-cable{transform:scaleY(.8611)}
}
html .d4 [data-house-control]{min-height:44px;cursor:pointer;transition:color .2s}
html .d4 [data-house-control]:hover,html .d4 [data-house-control].is-active{color:#d4be8e}
html .d4 [data-house-control]:focus-visible{outline:1px solid #c9b27c;outline-offset:4px}
@media(min-width:1024px){html .d4 .pb-apartment-plan{width:min(100%,1280px,calc((100svh - 140px) * 1.44));margin-inline:auto}}
[id^="pb-ap-work-"]{scroll-margin-top:100px}
@media(max-width:1023px){html .d4 .pb-apartment-scroll>.pb-apartment-plan{width:1180px!important;min-width:1180px!important}}
.pb-product-highlight.is-active{opacity:1}
.pb-product-halo{fill:#d8be87;fill-opacity:.09;stroke:#d5bd89;stroke-opacity:.48;stroke-width:5;filter:url(#pb-soft-halo)}
.pb-product-edge{fill:#e4cfa1;fill-opacity:.065;stroke:#d9c396;stroke-opacity:.7;stroke-width:1.35}
.pb-cutaway-hotspot.is-active .pb-hotspot-ring{stroke:#e0cca1;stroke-width:1.8;fill:#35403a;fill-opacity:.95}
.pb-cutaway-hotspot.is-active .pb-hotspot-disc{fill:#e0cba0}
.pb-cutaway-hotspot.is-active .pb-hotspot-leader{stroke-opacity:.9}
html .d4 .pb-cutaway-scroll:focus-visible{outline:1px solid #bda67a;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.pb-product-highlight{transition:opacity .28s ease}.pb-hotspot-leader{transition:stroke-opacity .2s}}
.pb-cutaway-hotspot{cursor:pointer;outline:none}
.pb-cutaway-hotspot text{pointer-events:none}
.pb-cutaway-hotspot:hover .pb-hotspot-ring,.pb-cutaway-hotspot:focus-visible .pb-hotspot-ring{stroke:#f6e7bd;stroke-width:2.5;fill:#303c37;fill-opacity:.9}
.pb-cutaway-hotspot:hover .pb-hotspot-disc,.pb-cutaway-hotspot:focus-visible .pb-hotspot-disc{fill:#f1dda6}
html .d4 .pb-house-topic{padding:8px 0;min-height:42px;box-sizing:border-box;flex-wrap:nowrap;line-height:1.5;transition:color .2s}
.pb-house-topic-arrow{margin-left:auto;color:#c9b27c;font-size:14px;opacity:.7}
.pb-house-topic:hover,.s9cf0272 .sf1a0d35:hover{color:#c9b27c}
.pb-house-topic:focus-visible,.s9cf0272 .sf1a0d35:focus-visible{outline:1px solid #c9b27c;outline-offset:4px}
@media(max-width:1023px){html .d4 .pb-cutaway-scroll{margin:0!important;max-width:100%!important;padding:0!important}html .d4 .pb-cutaway{width:1100px!important;min-width:1100px!important;max-width:none!important;height:auto!important}.pb-cutaway-tip{padding-inline:0;font-size:13px}html .d4 .pb-house-topic{min-height:44px;justify-content:flex-start;align-items:center}}
@media(prefers-reduced-motion:no-preference){.pb-hotspot-ring,.pb-hotspot-disc{transition:fill .18s,stroke .18s,stroke-width .18s}}

/* Commercial fitout: restrained materials and the same product interaction. */
.pb-commercial-plan .pb-product-halo{filter:url(#pb-com-halo)}
.pb-commercial-icon{flex-shrink:0;overflow:visible}
html .d4 #pb-commercial-categories .pb-commercial-icon{width:64px;height:64px}
html .d4 .pb-commercial-industries{padding-bottom:48px}
html .d4 #pb-commercial-section{padding-top:64px}
@media(max-width:1023px){html .d4 .pb-commercial-industries{padding-bottom:24px}html .d4 #pb-commercial-section{padding-top:32px}}
#pb-commercial-categories{scroll-margin-top:95px}
.pb-commercial-plan .pb-hotspot-ring{fill:#252325;stroke:#ad9874}
html .d4 .pb-commercial-plan .pb-product-halo{fill:#d0b58b;stroke:#cfb68e}
html .d4 .pb-commercial-plan .pb-product-edge{fill:#d8c19c;stroke:#d5bc94}
#pb-commercial,#pb-commercial-scale,[id^="pb-commercial-"]{scroll-margin-top:95px}
@media(min-width:1024px){html .d4 .pb-commercial-plan{width:min(100%,1440px,calc((100svh - 140px) * 1.674));margin-inline:auto}}
@media(max-width:1023px){html .d4 .pb-commercial-scroll>.pb-commercial-plan{width:1180px!important;min-width:1180px!important}html .d4 #pb-commercial-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}html .d4 #pb-commercial-scale>.se911df3:last-child{max-width:320px}}
@media(max-width:420px){html .d4 #pb-commercial-scale{grid-template-columns:minmax(0,1fr)}html .d4 #pb-commercial-scale>.se911df3{max-width:320px;width:100%;margin-inline:auto}}

/* Compact explanatory cards beneath the house: natural content flow, no subgrid gaps. */
html .d4 .s9cf0272{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
html .d4 .s9cf0272>article.s7c07ed4{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none;gap:12px;padding:22px 24px;min-height:0}
html .d4 .s9cf0272 .sf1a0d35{font-size:23px;line-height:1.2}
html .d4 .s9cf0272 .sc01a55f{font-size:12px}
html .d4 .s9cf0272 .s1fb98a9{display:flex;flex-wrap:wrap;gap:6px;padding:0;align-items:flex-start;align-content:flex-start}
html .d4 .s9cf0272 .pb-house-topic{padding:6px 8px;min-height:34px;border:1px solid #c9b27c24;background:#ffffff03;gap:7px;font-size:13px;line-height:1.4;flex:0 1 auto}
html .d4 .s9cf0272 .s7b9d44c{width:20px;height:20px;min-width:20px;font-size:11px}
html .d4 .s9cf0272 .pb-house-topic-arrow{margin-left:2px;font-size:12px}
html .d4 .s9cf0272 .sec5fe46{font-size:14px;line-height:1.55}
html .d4 .s9cf0272>article>.s7e047c0{align-self:flex-start;font-size:14px;margin-top:auto;min-height:32px;display:inline-flex;align-items:center}
@media(max-width:1023px){html .d4 .s9cf0272{grid-template-columns:minmax(0,1fr)!important}html .d4 .s9cf0272>article.s7c07ed4{padding:20px!important;gap:12px}html .d4 .s9cf0272 .sf1a0d35{font-size:22px!important}html .d4 .s9cf0272 .pb-house-topic{min-height:44px}html .d4 .pb-window-guide-button{width:fit-content!important;min-height:44px;font-size:14px!important}}

/* Complete shared motion states without delaying navigation or hiding content. */
@media(prefers-reduced-motion:no-preference){
 .d4 .mh-ra{transition:transform .2s ease,color .2s ease}
 .d4 .mh-row:hover .mh-ra,.d4 .mh-row:focus-visible .mh-ra{transform:translateX(3px)}
 .d4 details.navm[open]>.mm{animation:pb-menu-in .22s ease-out both}
 .d4 details.navm[open]>summary{animation:none}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .d4 *,.d4 *::before,.d4 *::after,dialog,dialog::backdrop{animation:none!important;transition:none!important}
}

html .d4 .pb-project-visual{padding-top:64px}
@media(max-width:1023px){html .d4 .pb-project-visual{padding-top:32px}}

/* Mobile diagrams begin with a complete overview; detail inspection is explicit. */
.pb-diagram-open{display:none}
@media(max-width:1023px){
 html body .d4 .pb-cutaway-scroll:not(.pb-detail-scroll)>svg.pb-cutaway{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}
 html body .d4 .pb-cutaway-scroll:not(.pb-detail-scroll){overflow:hidden;touch-action:pan-y}
 .d4 .pb-diagram-open{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:12px 0 20px;padding:10px 14px;border:1px solid #a58e674d;background:#17191b;color:#d1bc98;font:inherit;font-size:14px;cursor:pointer}
}
html dialog.pb-cutaway-view{width:96vw;max-width:96vw;max-height:92dvh;padding:0;margin:auto;background:#0d1012;color:#e8e5de;border:1px solid #88734e;overflow:hidden;box-sizing:border-box}
.pb-cutaway-view::backdrop{background:#000c}
.pb-diagram-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #a58e6733;background:#111517}
.pb-diagram-toolbar button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #a58e674d;background:transparent;color:#d1bc98;font:inherit;font-size:18px;cursor:pointer}
.pb-diagram-toolbar span{font-size:13px;line-height:1.4}
.pb-detail-scroll{width:100%;max-height:calc(92dvh - 115px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#88734e #111517}
html body dialog.pb-cutaway-view svg.pb-cutaway{width:var(--pb-detail-width,1180px)!important;min-width:var(--pb-detail-width,1180px)!important;max-width:none!important;height:auto!important;margin:0!important}
.pb-diagram-hint{padding:10px 12px;margin:0;font-size:12px;color:#aaa297}
.pb-cutaway-view button:focus-visible,.pb-diagram-open:focus-visible{outline:2px solid #c9b27c;outline-offset:-3px}


/* Mobile home follows the desktop hierarchy: architecture above, text at its foot. */
.pb-mobile-start,.pb-home-intro{display:none}
@media(max-width:1023px){
 html body .d4 section.pb-mobile-home{height:var(--pb-home-height,560px)!important;min-height:var(--pb-home-height,560px)!important;padding-top:56px!important;overflow:hidden;background:#0b0c0e}
 html body .d4 .pb-mobile-home>svg.s65ccd48{position:absolute!important;top:56px!important;left:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:calc(100% - 56px)!important;max-width:none!important;opacity:1}
 .pb-mobile-home>svg.s65ccd48>rect:first-of-type{fill:#0b0c0e}
 html body .d4 section.pb-mobile-home>div.se1152b9.se1152b9{position:relative!important;inset:auto!important;margin:0!important;padding-top:220px!important;padding-bottom:0!important;background:linear-gradient(180deg,transparent 65%,#0b0c0e66)!important;gap:12px;z-index:3}
 html body .d4 .pb-mobile-home h1{font-size:38px!important;line-height:1.08!important;margin:0;max-width:350px}
 .pb-mobile-home .sed9ee07{font-size:11px;letter-spacing:.5px;color:#b4a185}
 .pb-mobile-home .pb-home-intro{display:block!important;margin:0;max-width:350px;font-size:14px;line-height:1.5;color:#c2bdb3}
 .pb-mobile-home>.sb66da66{background:linear-gradient(180deg,transparent 45%,#0b0c0e55 70%,#0b0c0e 100%);pointer-events:none}
 .pb-mobile-home>.light,.pb-mobile-home>.sf0707a3,.pb-mobile-home>.s7cf2aa2,.pb-mobile-home>.s2dd8086{display:none}
 html body .d4 .pb-mobile-home>.sc85ef01{display:none!important}
 html body .d4 .pb-mobile-start{display:block;padding-top:22px!important;padding-bottom:36px!important;border-top:1px solid #bca47c26;background:#0d1012}
 .pb-mobile-start .mh-lead{display:none}
 .pb-mobile-start .mh-h:first-of-type{margin-top:0;font-size:16px;color:#c9b27c}
 html body .d4 .pb-mobile-start .mh-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 html body .d4 .pb-mobile-start .mh-tile{position:relative;height:auto;min-height:124px;background:#15181b;border:1px solid #bca47c2b;overflow:hidden}
 html body .d4 .pb-mobile-start .mh-tile img{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;filter:brightness(.66)}
 html body .d4 .pb-mobile-start .mh-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0001,#0004 35%,#000b);pointer-events:none}
 html body .d4 .pb-mobile-start .mh-tile span{position:relative;z-index:2;min-height:124px;box-sizing:border-box;padding:14px 11px;font-size:14px;line-height:1.35;align-items:flex-end;text-shadow:0 1px 8px #000}
 html body .d4 .pb-mobile-start .mh-tile:nth-child(3) img{object-fit:cover;padding:0}
 .pb-mobile-start .mh-row{padding:12px!important;border:0;border-bottom:1px solid #bca47c25}
 html body .d4 .pb-cutaway-scroll:not(.pb-detail-scroll)>svg.pb-cutaway{cursor:zoom-in}
 html body .d4 .pb-cutaway-scroll:not(.pb-detail-scroll)>svg.pb-cutaway *{pointer-events:none}
}
@media(max-width:350px){html body .d4 .pb-mobile-home h1{font-size:34px!important}.pb-mobile-home .pb-home-intro{font-size:14px}}

.pb-hero-levels{display:none}
@media(max-width:1023px){
 .pb-mobile-home .pb-hero-levels{display:block}
 html body .d4 .pb-mobile-home>svg.s65ccd48 .pb-hero-levels text{display:block!important;font-family:Jost,sans-serif;letter-spacing:0}
}

.pb-concept-filters{display:flex;flex-wrap:wrap;gap:8px}
.d4 .pb-concept-filter{font:inherit;font-size:14px;min-height:44px;padding:10px 15px;background:transparent;color:#e8e5de;border:1px solid #bca47c40;cursor:pointer}
.d4 .pb-concept-filter[aria-pressed="true"]{background:#bca47c1c;border-color:#c9b27c;color:#dfcba3}
.d4 .pb-concept-filter:focus-visible{outline:2px solid #c9b27c;outline-offset:3px}
[data-concept-category][hidden]{display:none!important}
.pb-filter-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html body .d4 img.pb-outdoor-trio{object-fit:contain!important;background:#131518;filter:none!important}
html body .d4 .pb-mobile-start .mh-tile:nth-child(3) img.pb-outdoor-trio{object-fit:contain!important;padding:4px!important;filter:none!important;box-sizing:border-box}

[data-concept-category][data-concept-excluded="true"]{display:none!important}

@media(prefers-reduced-motion:no-preference){
 .d4 .s65ccd48{animation:pb-hero-light .75s ease-out both}
 @keyframes pb-hero-light{from{opacity:.25}to{opacity:1}}
 .d4 .pb-concept-filter{transition:color .18s ease,border-color .18s ease,background-color .18s ease}
}

/* Footer columns remain expanded on desktop. */
@media(min-width:1024px){.pb-footer-fold>summary{list-style:none;pointer-events:none}.pb-footer-fold>summary::-webkit-details-marker{display:none}}


/* Desktop project menu: readable type and full 4:3 photographs. */
@media(min-width:1024px){
 html body #dlg-vorhaben{width:calc(100% - 64px);max-width:1440px;max-height:calc(100dvh - 40px);margin:20px auto;padding:0;background:#131518;border:1px solid #c9b27c26;box-shadow:0 24px 80px #0008;scrollbar-width:thin;scrollbar-color:#766548 #131518;overscroll-behavior:contain}
 #dlg-vorhaben .s9694298{position:relative;max-width:none;padding:28px 32px 0;background:#131518}
 #dlg-vorhaben .v-close{position:sticky;top:8px;float:right;margin:-20px -24px -24px 12px;width:40px;height:40px;background:#131518;transition:color .18s,background .18s}
 #dlg-vorhaben .v-close:hover{background:#24251f}
 #dlg-vorhaben .se89ce13{gap:24px;padding-right:24px;margin-bottom:24px;font-size:16px;line-height:1.5}
 #dlg-vorhaben .s194a2bf{max-width:58%;text-align:right;color:#b1aca3;font-size:14px}
 #dlg-vorhaben .s3b4d877{gap:26px;align-items:start}
 #dlg-vorhaben .se2cc18d{min-width:0;animation:none!important}
 #dlg-vorhaben .sf87499b{height:auto;aspect-ratio:4/3;overflow:hidden;background:#131518;border:0}
 #dlg-vorhaben .s6ce5ba5{width:100%;height:100%;object-fit:contain}
 #dlg-vorhaben .s381a977{font-size:12px;line-height:1.4;min-height:35px;gap:8px;color:#bbb8b0}
 #dlg-vorhaben .s381a977>span:first-child{max-width:78%}
 #dlg-vorhaben .sde9c838{right:-25px;width:22px;opacity:.6}
 #dlg-vorhaben .sd24d1f8{font-size:clamp(27px,2.2vw,34px);gap:10px;line-height:1.1;margin:16px 0 7px;min-height:40px}
 #dlg-vorhaben .sd24d1f8>.s344f014{font-size:27px}
 #dlg-vorhaben .sbd1762d{font-size:14px;line-height:1.45;min-height:40px;margin-bottom:10px;color:#bba57b}
 #dlg-vorhaben .s3e25a29{padding:10px 0;gap:10px;transition:background .18s,color .18s}
 #dlg-vorhaben .s3e25a29:hover{background:#c9b27c07;color:#e4cf9f}
 #dlg-vorhaben .s3e25a29:focus-visible{outline:1px solid #c9b27c;outline-offset:3px}
 #dlg-vorhaben .sfd52632{font-size:18px;line-height:1.3}
 #dlg-vorhaben .sefd513a{font-size:13px;line-height:1.5;color:#b1ada4;margin-top:4px}
 #dlg-vorhaben .sf1436c9{margin:0}
 #dlg-vorhaben .s31d6130{margin-top:20px;padding:16px 0 20px;gap:20px;font-size:13px;line-height:1.5}
 #dlg-vorhaben .s31d6130>.sc8843eb{max-width:48%;text-align:right;font-size:13px}
 html:has(#dlg-vorhaben[open]){overflow:hidden;scrollbar-gutter:stable}
}
@media(min-width:1024px) and (prefers-reduced-motion:no-preference){
 #dlg-vorhaben[open]{animation:pb-desktop-menu-enter .24s cubic-bezier(.2,.7,.25,1) both}
 #dlg-vorhaben[open]::backdrop{animation:pb-desktop-backdrop-enter .24s ease both}
 #dlg-vorhaben[open].pb-desktop-closing{animation:pb-desktop-menu-leave .16s ease-in both;pointer-events:none}
 #dlg-vorhaben[open].pb-desktop-closing::backdrop{animation:pb-desktop-backdrop-leave .16s ease-in both}
 @keyframes pb-desktop-menu-enter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
 @keyframes pb-desktop-menu-leave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}
 @keyframes pb-desktop-backdrop-enter{from{background:#07080900}to{background:#070809c7}}
 @keyframes pb-desktop-backdrop-leave{from{background:#070809c7}to{background:#07080900}}
}

/* Plan backgrounds are inverted together with the artwork; white becomes dark. */
.d4 img.se119c0a,.d4 img.seb1ec53{background:#fff;filter:invert(.94) hue-rotate(180deg);object-fit:contain}
.d4 .s94c1def{background:#101010}
.pb-concept-area{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:16px 0;margin:12px 0 20px;border-top:1px solid #c9b27c35;border-bottom:1px solid #c9b27c35}
.pb-concept-area>span{align-self:center;font-size:15px;color:#c3b18c;line-height:1.4}
.pb-concept-area>strong{font:400 clamp(26px,2.4vw,36px)/1.1 'Cormorant Garamond',serif;color:#ece5d6;white-space:nowrap}
.pb-concept-area>small{grid-column:1/-1;max-width:62ch;font-size:12px;line-height:1.5;color:#aaa69d}
@media(max-width:600px){.pb-concept-area{gap:8px 12px;padding:14px 0}.pb-concept-area>span{font-size:14px}.pb-concept-area>strong{font-size:30px}.pb-concept-area>small{font-size:12px}}

/* Window guidance: calm technical drawings with inspectable components. */
.pb-window-install .pb-product-halo{filter:url(#pb-window-halo);fill-opacity:.065;stroke-opacity:.35}
.pb-window-install .pb-cutaway-hotspot{cursor:pointer}
.pb-window-preparation a{display:flex;align-items:center;min-height:52px;padding:14px 0;border-bottom:1px solid #c9b27c35;color:#cfb98c;text-decoration:none;font-size:18px;line-height:1.45}
.pb-window-preparation a:hover{color:#ede0bd}
.pb-knowledge-interactive{min-width:0;width:100%;color:#dedbd2}
.pb-knowledge-heading{font-size:14px;line-height:1.5;color:#bea77d;letter-spacing:.02em}
html .d4 svg.pb-knowledge-scene{display:block;width:100%;height:auto;max-width:none;aspect-ratio:600/385;margin:6px 0 10px}
.pb-knowledge-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.pb-knowledge-controls button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:48px;padding:9px 10px;border:1px solid #c9b27c35;background:#101416;color:#c8c5bb;text-align:left;font:400 13px/1.35 Jost,sans-serif;cursor:pointer;transition:color .2s,border-color .2s,background .2s}
.pb-knowledge-controls button>span{color:#bba57b;font-size:11px}
.pb-knowledge-controls button:hover,.pb-knowledge-controls button[aria-pressed=true]{background:#c9b27c0c;border-color:#b8a075;color:#eee3ce}
.pb-knowledge-controls button:focus-visible{outline:2px solid #c9b27c;outline-offset:2px}
.pb-knowledge-glow{opacity:0;transition:opacity .25s ease}
.pb-knowledge-part.is-active>.pb-knowledge-glow{opacity:1}
.pb-knowledge-part.is-active{filter:drop-shadow(0 0 3px #c9b27c35)}
.pb-knowledge-status{min-height:3em;margin:14px 0 8px;font-size:14px;line-height:1.5;color:#ccc7bc}
.pb-knowledge-interactive>small{display:block;border-top:1px solid #ffffff16;padding-top:9px;font-size:11px;color:#918d83}
@media(max-width:1023px){html body .d4 .s554133c:has(.pb-knowledge-interactive){padding:20px 16px}.pb-knowledge-controls{gap:5px}.pb-knowledge-controls button{padding:9px 7px;font-size:12px;min-height:52px;flex-direction:column;align-items:flex-start;gap:3px}.pb-knowledge-status{min-height:4.5em}.pb-window-preparation a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pb-knowledge-controls button,.pb-knowledge-glow{transition:none}.pb-knowledge-part.is-active{filter:none}}

.pb-photo-guide-intro{border:1px solid #c9b27c30;background:#131719;padding:28px;align-self:center}
.pb-photo-guide-intro h2{font:400 32px/1.1 'Cormorant Garamond',serif;margin:16px 0;color:#e6e0d4}
.pb-photo-guide-intro ol{padding-left:22px;display:grid;gap:14px;font-size:17px;line-height:1.5}
.pb-photo-guide-intro li::marker{color:#bda77c}
.pb-photo-guide-intro p{font-size:14px;line-height:1.6;color:#aaa69c;margin:22px 0 0}
.pb-photo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
.pb-photo-guide-card{border:1px solid #c9b27c28;background:#121719;min-width:0;overflow:hidden}
.pb-photo-guide-top{display:flex;gap:12px;align-items:baseline;padding:20px 22px 0}
.pb-photo-guide-top>span{font-size:13px;color:#c9b27c}
.pb-photo-guide-top h3{font:400 23px/1.3 Jost,sans-serif;color:#e2ddcf;margin:0}
html .d4 .pb-photo-guide-card svg{display:block;width:100%;height:auto;aspect-ratio:5/3;max-height:280px}
.pb-photo-guide-card p{padding:0 22px 22px;margin:0;font-size:16px;line-height:1.6;color:#bcb8ad}
.pb-measure-guide{padding:22px;border:1px solid #c9b27c28;background:#121719;box-sizing:border-box}
.pb-measure-guide .pb-knowledge-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
.pb-measure-guide .pb-knowledge-part{opacity:.28;transition:opacity .2s}
.pb-measure-guide .pb-knowledge-part.is-active{opacity:1}
.d4 .pb-preparation-check{appearance:auto;width:19px;height:19px;flex:none;accent-color:#bca678;margin:3px 0 0;cursor:pointer}
.d4 [data-copy-preparation]{display:block;min-height:44px;background:#c9b27c;color:#131719;border:1px solid #c9b27c;padding:10px 16px;font:400 15px/1.4 Jost,sans-serif;cursor:pointer;text-align:center}
.d4 [data-copy-preparation]:focus-visible{outline:2px solid #e5cf9b;outline-offset:3px}
@media(max-width:760px){.pb-photo-guide-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pb-photo-guide-intro{padding:22px}.pb-photo-guide-top{padding:18px 18px 0}.pb-photo-guide-top h3{font-size:20px}.pb-photo-guide-card p{padding:0 18px 20px}.pb-measure-guide{padding:18px}.pb-photo-guide-intro ol{font-size:16px}}

.pb-four-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
html .d4 [data-knowledge="sprossen"] svg.pb-knowledge-scene{aspect-ratio:600/450}

.pb-terrassen-detail .pb-product-halo{filter:url(#pb-terrassen-halo);fill-opacity:.055}.pb-aussen-detail .pb-product-halo{filter:url(#pb-aussen-halo);fill-opacity:.055}

/* Apartment plan: readable architectural scale and a restrained neutral palette. */
.pb-apartment-plan{background:radial-gradient(ellipse at 50% 48%,#1b211f 0%,#0d1213 76%)}
@media(min-width:1024px){html .d4 .pb-apartment-scroll>.pb-apartment-plan{width:min(100%,1440px);max-height:none;margin-inline:auto}}
.pb-workflow-light{opacity:0;transition:opacity .3s ease}
.pb-workflow-light.is-active{opacity:1}
.pb-workflow-building-frame{transition:filter .3s ease}
@media(prefers-reduced-motion:reduce){.pb-workflow-light,.pb-workflow-building-frame{transition:none}}

@media(max-width:1023px){
 html body .d4 .pb-knowledge-controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body .d4 .pb-knowledge-controls.pb-four-controls,html body .d4 .pb-measure-guide .pb-knowledge-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .d4 .sf119498:has(.pb-knowledge-interactive){padding-block:36px;gap:24px}
 html body .d4 .pb-photo-guide-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 .pb-knowledge-interactive>small{font-size:12px}
}

@media(min-width:1024px){
 #dlg-vorhaben .s381a977{display:none}
 #dlg-vorhaben .sf87499b{width:100%;aspect-ratio:4/3;height:auto}
 #dlg-vorhaben .se2cc18d:nth-child(-n+2) .s6ce5ba5{object-fit:cover;object-position:center}
 #dlg-vorhaben .sd24d1f8{margin-top:22px}
}

@media(min-width:1024px){
 #dlg-vorhaben .se89ce13,#dlg-vorhaben .s31d6130{display:none}
 #dlg-vorhaben .s9694298{padding-top:36px;padding-bottom:22px}
 #dlg-vorhaben .v-close{margin-top:-28px;margin-bottom:-12px}
}

.d4 .pb-grant-condition{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;min-height:228px;padding:24px;box-sizing:border-box;border:1px solid #c9b27c22;background:linear-gradient(145deg,#171b1c,#101416);cursor:pointer;transition:border-color .2s,background .2s}
.pb-grant-icon{width:42px;height:42px;flex:none;color:#bfa878}
.d4 .pb-grant-condition .s69e281a{font-size:25px;line-height:1.2;color:#e1dccf;overflow-wrap:anywhere}
.d4 .pb-grant-condition .sb9dad9c{font-size:15px;line-height:1.5;color:#b1aca0}
.pb-grant-toggle{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:9px;font-size:13px;color:#aba590}
.pb-grant-toggle input{appearance:auto;width:18px;height:18px;margin:0;accent-color:#c1a976;cursor:pointer}
.pb-grant-condition:has(input:checked){border-color:#b9a376;background:linear-gradient(145deg,#24271f,#141919)}
.pb-grant-condition:has(input:focus-visible){outline:2px solid #c9b27c;outline-offset:3px}
.pb-grant-progress{display:flex;align-items:baseline;gap:28px;margin-top:22px;padding-top:18px;border-top:1px solid #c9b27c30;color:#aaa59b;font-size:14px;line-height:1.6}
.pb-grant-progress p{flex:none;color:#c9b27c;margin:0;font-size:17px}
.pb-grant-progress>span{max-width:72ch}
.pb-grant-process{counter-reset:grant-step}
.pb-grant-process>.s3c949b4{position:relative;padding-top:44px;counter-increment:grant-step}
.pb-grant-process>.s3c949b4::before{content:counter(grant-step,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid #c9b27c55;color:#c9b27c;font-size:12px}
@media(max-width:1023px){html body .d4 .sc237d80:has(.pb-grant-condition){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.d4 .pb-grant-condition{padding:18px;min-height:245px}.d4 .pb-grant-condition .s69e281a{font-size:21px}.pb-grant-progress{display:block}.pb-grant-progress p{margin-bottom:10px}}
@media(max-width:380px){html body .d4 .sc237d80:has(.pb-grant-condition){grid-template-columns:minmax(0,1fr)!important}.d4 .pb-grant-condition{min-height:205px}}
@media(prefers-reduced-motion:reduce){.d4 .pb-grant-condition{transition:none}}

/* Desktop navigation fits the available screen height without shrinking the page. */
@media(min-width:1024px){
 html body #dlg-vorhaben{width:calc(100% - 40px);max-width:1800px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px auto;box-sizing:border-box}
 #dlg-vorhaben .s9694298{padding:28px 32px 18px;min-height:100%;box-sizing:border-box}
 #dlg-vorhaben .s3b4d877{gap:28px}
 #dlg-vorhaben .sf87499b{height:clamp(120px,calc(100dvh - 650px),250px);aspect-ratio:auto;width:100%}
 #dlg-vorhaben .s6ce5ba5{object-fit:cover!important;width:100%;height:100%}
 #dlg-vorhaben .sd24d1f8{font-size:clamp(25px,1.8vw,32px);margin:18px 0 6px;min-height:36px}
 #dlg-vorhaben .sbd1762d{min-height:34px;margin-bottom:8px;font-size:13px}
 #dlg-vorhaben .s3e25a29{padding:9px 0;gap:6px}
 #dlg-vorhaben .sfd52632{font-size:18px;line-height:1.25}
 #dlg-vorhaben .sefd513a{font-size:13px;line-height:1.4;margin-top:3px}
 #dlg-vorhaben .v-close{position:absolute;right:8px;top:7px;margin:0;float:none;z-index:3;width:32px;height:32px}
}
@media(min-width:1024px) and (max-height:800px){
 #dlg-vorhaben .s9694298{padding:24px 28px 14px}
 #dlg-vorhaben .sf87499b{height:120px}
 #dlg-vorhaben .sd24d1f8{font-size:26px;margin-top:12px;min-height:30px}
 #dlg-vorhaben .sbd1762d{min-height:28px;margin-bottom:5px;font-size:12px}
 #dlg-vorhaben .s3e25a29{padding:7px 0}
 #dlg-vorhaben .sfd52632{font-size:17px}
 #dlg-vorhaben .sefd513a{font-size:12px}
}
@media(min-width:1024px) and (max-height:650px){
 #dlg-vorhaben .sf87499b{height:85px}
 #dlg-vorhaben .sefd513a{display:none}
 #dlg-vorhaben .sbd1762d{min-height:20px}
 #dlg-vorhaben .sd24d1f8{font-size:23px}
 #dlg-vorhaben .s3e25a29{padding:9px 0}
}

/* Closing project invitation: local architecture imagery under a readable veil. */
.d4 section.pb-final-photo{position:relative;isolation:isolate;overflow:hidden;background:#0b0e10}
.d4 section.pb-final-photo::before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--pb-final-image);background-size:cover;background-position:center 45%;opacity:.52;pointer-events:none}
.d4 section.pb-final-photo::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b0dee,#080b0da8 65%,#080b0d66),linear-gradient(0deg,#080b0d 2%,transparent 65%);pointer-events:none}
.d4 section.pb-final-photo>.s6ed5dc8{display:none}
.d4 section.pb-final-photo .s627ddff{position:relative;background:#0b0e10e8;padding:28px;margin-top:44px;border:1px solid #c9b27c24}
@media(max-width:1023px){.d4 section.pb-final-photo::before{background-position:60% center;opacity:.42}.d4 section.pb-final-photo::after{background:linear-gradient(90deg,#080b0dda,#080b0d95),linear-gradient(0deg,#080b0d,transparent 80%)}.d4 section.pb-final-photo .s627ddff{padding:18px;margin-top:30px}}

@media(min-width:1024px) and (min-height:850px){
 #dlg-vorhaben .sf87499b{height:clamp(220px,calc(100dvh - 650px),300px)}
 #dlg-vorhaben .sd24d1f8{font-size:clamp(28px,1.85vw,36px);margin-top:22px;min-height:40px}
 #dlg-vorhaben .sbd1762d{font-size:15px;min-height:34px;margin-bottom:12px}
 #dlg-vorhaben .sfd52632{font-size:21px;line-height:1.3}
 #dlg-vorhaben .sefd513a{font-size:15px;line-height:1.45;margin-top:5px}
 #dlg-vorhaben .s3e25a29{padding:11px 0}
}
@media(min-width:1024px){html body #dlg-vorhaben .s6ce5ba5{object-fit:cover!important;object-position:center!important}}

@media(min-width:1024px){
 html body #dlg-vorhaben .se2cc18d:nth-child(n+3) .s6ce5ba5{object-fit:contain!important;object-position:center!important;background:#131518}
}
@media(min-width:1200px) and (min-height:850px){
 #dlg-vorhaben .sf87499b{height:clamp(220px,calc(100dvh - 640px),320px)}
 #dlg-vorhaben .sfd52632{font-size:22px}
 #dlg-vorhaben .sefd513a{font-size:15px;line-height:1.5}
 #dlg-vorhaben .s3e25a29{padding:clamp(12px,calc((100dvh - 820px)/7),20px) 0}
 #dlg-vorhaben .sbd1762d{margin-bottom:16px}
}
@media(min-width:1200px) and (min-height:850px){#dlg-vorhaben .s3e25a29{padding:11px 0}#dlg-vorhaben .sf87499b{height:clamp(210px,calc(100dvh - 680px),300px)}}
@media(min-width:1024px) and (max-width:1599px) and (min-height:850px){#dlg-vorhaben .sf87499b{height:200px}#dlg-vorhaben .sfd52632{font-size:20px}#dlg-vorhaben .sefd513a{font-size:14px}#dlg-vorhaben .s3e25a29{padding:10px 0}#dlg-vorhaben .sd24d1f8{font-size:28px}}

.pb-route-map,.pb-business-map{padding:28px;background:radial-gradient(ellipse at 55% 40%,#25281f55,transparent 65%),#111618;border:1px solid #c9b27c28}
.pb-route-map svg{display:block;width:100%;height:auto}
.pb-route-map g .pb-route-aura{transition:opacity .25s}
.pb-route-map g.is-active .pb-route-aura{opacity:.35;filter:drop-shadow(0 0 8px #c9b27c)}
.pb-business-map svg{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 12px #0004)}
.pb-stage-panel{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:18px 0 28px}
.pb-stage-panel>button{display:flex;flex-direction:column;gap:9px;text-align:left;min-width:0;min-height:88px;padding:14px 12px;border:1px solid #c9b27c2a;background:#121719;color:#c9c5b9;cursor:pointer;font:400 15px/1.4 Jost,sans-serif;transition:background .2s,border-color .2s}
.pb-stage-panel>button strong{font-weight:400}.pb-stage-panel>button>span{color:#b7a078;font-size:12px}
.pb-stage-panel>button[aria-pressed=true],.pb-stage-panel>button:hover{border-color:#c9b27c;background:#27281f}
.pb-stage-panel>button:focus-visible{outline:2px solid #dfc998;outline-offset:3px}
.pb-stage-description{grid-column:1/-1;padding:24px 28px;min-height:120px;box-sizing:border-box;border-left:2px solid #c9b27c;background:#171c1d}
.pb-stage-description>strong{font:400 26px/1.25 'Cormorant Garamond',serif;color:#e4dccb}
.pb-stage-description>p{max-width:90ch;margin:10px 0 0;color:#b9b3a6;font-size:17px;line-height:1.6}
.pb-business-stages{grid-template-columns:repeat(3,minmax(0,1fr))}
.pb-business-stages>button{font-size:20px;min-height:110px;padding:22px}
.d4 .sf0fa1c8 .sb8061d4{border:1px solid #c9b27c26;background:linear-gradient(145deg,#1c201e,#111719);padding:28px}
.d4 .sf0fa1c8 .sb8061d4>svg{width:56px;height:56px;margin-bottom:22px}
.d4 .sf0fa1c8 .s923dac0{font-size:26px;line-height:1.25}.d4 .sf0fa1c8 .s80eefe7{font-size:17px;line-height:1.6}
@media(max-width:1023px){html body .d4 .pb-stage-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.pb-route-map{display:none}.pb-stage-panel>button{flex-direction:row;align-items:baseline;min-height:70px;padding:14px 12px;font-size:16px}.pb-stage-description{padding:20px;min-height:190px}.pb-stage-description>p{font-size:16px}.pb-business-map{padding:10px}.pb-business-stages>button{font-size:16px}.pb-business-stages>button:last-of-type{grid-column:1/-1}.d4 .sf0fa1c8 .sb8061d4{padding:22px}}
@media(prefers-reduced-motion:reduce){.pb-stage-panel>button,.pb-route-map g .pb-route-aura{transition:none}}

.pb-vienna-frame{padding:18px 20px 10px;background:linear-gradient(145deg,#181c1d,#101416)}
.pb-vienna-frame svg{max-height:none!important}.pb-metro-light{opacity:0;transition:opacity .2s,filter .2s}.is-active>.pb-metro-light,[data-metro-stop]:hover>.pb-metro-light,[data-metro-stop]:focus>.pb-metro-light{opacity:1;filter:drop-shadow(0 0 6px #dec086)}
@media(min-width:1024px){.pb-route-stages>button{display:none}.pb-route-stages{display:block}.pb-route-stages>.pb-stage-description{min-height:115px}}
@media(max-width:1023px){.pb-vienna-frame{display:block;padding:12px 0;overflow:auto}.pb-vienna-frame svg{min-width:820px;width:100%}.pb-route-stages{margin-top:12px}}

/* The brand remains a quiet, complete silhouette rather than an enlarged crop. */
.d4 section.pb-final-photo::before{background-size:min(62vw,670px) auto;background-repeat:no-repeat;background-position:88% 46%;filter:blur(3px);opacity:.25}
.d4 section.pb-final-photo::after{background:linear-gradient(90deg,#080b0df2,#080b0d85 65%,#080b0d30),linear-gradient(0deg,#080b0d,transparent 75%)}
@media(max-width:1023px){.d4 section.pb-final-photo::before{background-size:80vw auto;background-position:85% 18%;filter:blur(2px);opacity:.18}}
@media(min-width:1024px){
 html body #dlg-vorhaben .sf87499b{position:relative;isolation:isolate}
 html body #dlg-vorhaben .sf87499b::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--pb-menu-photo) center/cover;filter:blur(12px) brightness(.45);transform:scale(1.12)}
 html body #dlg-vorhaben .se2cc18d:nth-child(n+3) .s6ce5ba5{background:transparent!important;object-fit:contain!important}
}
@media(min-width:1600px) and (min-height:850px){
 html body #dlg-vorhaben .sf87499b{height:clamp(200px,calc(100dvh - 680px),300px)!important}
 html body #dlg-vorhaben .sd24d1f8{font-size:36px!important;min-height:42px!important;margin:20px 0 8px!important}
 html body #dlg-vorhaben .sbd1762d{font-size:16px!important;margin-bottom:12px!important;min-height:32px!important}
 html body #dlg-vorhaben .sfd52632{font-size:23px!important;line-height:1.25!important}
 html body #dlg-vorhaben .sefd513a{font-size:16px!important;line-height:1.4!important;margin-top:6px!important}
 html body #dlg-vorhaben .s3e25a29{padding:12px 0!important}
}

.pb-business-map{padding:24px;background:radial-gradient(ellipse at 48% 50%,#30382977,transparent 65%),#111719}
html .d4 svg.pb-business-city{width:100%;height:auto;max-height:none;display:block}
.pb-business-city a{cursor:pointer;outline:none}.pb-business-halo{transition:opacity .25s;filter:blur(8px)}.pb-business-city a.is-active .pb-business-halo,.pb-business-city a:hover .pb-business-halo,.pb-business-city a:focus .pb-business-halo{opacity:.16}
.pb-business-city a.is-active rect[fill="url(#pb-business-glass)"]{fill:#a9955660;stroke:#dec38b}
.pb-business-detail{display:flex;align-items:baseline;gap:25px;border-top:1px solid #c9b27c35;margin-top:12px;padding:20px 8px;min-height:72px}
.pb-business-detail strong{color:#cfb781;min-width:160px;font:400 25px/1.2 'Cormorant Garamond',serif}.pb-business-detail p{margin:0;font-size:17px;line-height:1.5;color:#b9b4a6}
@media(prefers-reduced-motion:no-preference){.pb-business-flow{animation:pb-business-flow 12s linear infinite}@keyframes pb-business-flow{to{stroke-dashoffset:-372}}}
@media(max-width:1023px){.pb-business-map{padding:12px;overflow-x:auto}.pb-business-city{min-width:700px}.pb-business-detail{position:sticky;left:0;display:block;min-height:145px}.pb-business-detail p{font-size:15px;margin-top:10px}}

#fmk{background:radial-gradient(ellipse at 70% 40%,#2d362a55,transparent 65%);border:1px solid #c9b27c22;padding:12px;box-sizing:border-box}
.pb-map-vienna:hover circle,.pb-map-vienna:focus circle{stroke:#ffe1a3;stroke-width:2}.pb-map-pulse{transform-origin:604.3px 186.6px}
@media(prefers-reduced-motion:no-preference){.pb-map-pulse{animation:pb-map-breathe 4s ease-in-out infinite}@keyframes pb-map-breathe{50%{opacity:.2;transform:scale(1.3)}}}
.d4 .pb-business-document{padding:30px;background:linear-gradient(135deg,#242822,#11191b);border:1px solid #bca57766;box-shadow:12px 12px 0 #c9b27c06;min-height:360px}
.pb-document-heading{display:flex;flex-direction:column;gap:10px;padding-bottom:22px;border-bottom:1px solid #bca57740;color:#c9b27c;letter-spacing:.14em;font-size:12px}.pb-document-heading small{letter-spacing:0;color:#a7a092;font-size:12px}
.pb-business-document h3{font:400 30px/1.2 'Cormorant Garamond',serif;color:#e5ddca;margin:22px 0}.pb-document-row{display:flex;gap:18px;padding:20px 0;border-top:1px solid #c9b27c24}.pb-document-row>span{color:#c9b27c;font-size:12px}.pb-document-row strong{color:#d5cbb7;font-size:18px;font-weight:400}.pb-document-row p{color:#a9a496;font-size:15px;line-height:1.5;margin:7px 0 0}
/* Consistent large navigation at ordinary Windows display scaling. */
@media(min-width:1024px){
 html body #dlg-vorhaben .s9694298{padding:24px 28px 16px!important}
 html body #dlg-vorhaben .sf87499b{height:clamp(150px,25dvh,310px)!important;aspect-ratio:auto!important}
 html body #dlg-vorhaben .sf87499b::before{display:none!important}
 html body #dlg-vorhaben .se2cc18d .s6ce5ba5{object-fit:cover!important;object-position:center!important;background:transparent!important}
 html body #dlg-vorhaben .se2cc18d:nth-child(n+3) .s6ce5ba5{object-fit:cover!important;object-position:center bottom!important}
 html body #dlg-vorhaben .sd24d1f8{font-size:clamp(29px,2vw,38px)!important;min-height:34px!important;margin:18px 0 8px!important}
 html body #dlg-vorhaben .sbd1762d{font-size:15px!important;line-height:1.35!important;min-height:28px!important;margin-bottom:10px!important}
 html body #dlg-vorhaben .sfd52632{font-size:clamp(20px,1.35vw,25px)!important;line-height:1.25!important}
 html body #dlg-vorhaben .sefd513a{display:block!important;font-size:14px!important;line-height:1.4!important;margin-top:5px!important}
 html body #dlg-vorhaben .s3e25a29{padding:10px 0!important;gap:5px!important}
}
@media(min-width:1600px) and (min-height:850px){
 html body #dlg-vorhaben .sf87499b{height:28dvh!important}
 html body #dlg-vorhaben .sefd513a{font-size:16px!important}
 html body #dlg-vorhaben .s3e25a29{padding:12px 0!important}
}
@media(min-width:1024px) and (max-height:700px){
 html body #dlg-vorhaben .sf87499b{height:150px!important}
 html body #dlg-vorhaben .s9694298{padding:20px 24px 12px!important}
 html body #dlg-vorhaben .sd24d1f8{font-size:27px!important;margin-top:12px!important}
 html body #dlg-vorhaben .sbd1762d{font-size:13px!important;min-height:24px!important;margin-bottom:6px!important}
 html body #dlg-vorhaben .s3e25a29{padding:7px 0!important}
 html body #dlg-vorhaben .sefd513a{font-size:13px!important}
}
@media(min-width:1024px){html body #dlg-vorhaben .sbd1762d{display:none!important}html body #dlg-vorhaben .sd24d1f8{margin-bottom:18px!important}}
@media(min-width:1024px) and (max-height:820px){html body #dlg-vorhaben .sf87499b{height:160px!important}}
@media(min-width:1024px) and (max-height:700px){html body #dlg-vorhaben .sf87499b{height:100px!important}}
@media(min-width:1024px) and (max-width:1199px){html body #dlg-vorhaben .sf87499b{height:115px!important}html body #dlg-vorhaben .sfd52632{font-size:18px!important}html body #dlg-vorhaben .sefd513a{font-size:12px!important}html body #dlg-vorhaben .sd24d1f8{font-size:25px!important}html body #dlg-vorhaben .s3e25a29{padding:8px 0!important}html body #dlg-vorhaben .s3b4d877{gap:20px!important}}

@media(min-width:1024px){html .d4 h1.pb-home-positioning{font-size:clamp(68px,6.3vw,118px);line-height:.98;max-width:1300px}.pb-footer-brand>p{max-width:68ch;line-height:1.7}}
@media(max-width:1023px){html body .d4 .pb-mobile-home h1.pb-home-positioning{font-size:36px!important;line-height:1.08!important;max-width:100%}.pb-footer-brand>p{font-size:15px;line-height:1.65}}
@media(max-width:350px){html body .d4 .pb-mobile-home h1.pb-home-positioning{font-size:31px!important}}

/* A single, restrained light sweep ties the monogram and wordmark together. */
.pb-brand-link{position:relative;isolation:isolate;display:inline-flex;text-decoration:none;border-radius:2px;outline-offset:8px}
.pb-brand-link::before{content:'';position:absolute;inset:-12px -18px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#c9ad6b20,transparent 72%);opacity:0;transform:scale(.88);transition:opacity .4s ease,transform .5s ease}
.pb-brand-link>.scd68903{position:relative}
.pb-brand-link img{transition:filter .4s ease,transform .4s ease;transform-origin:center}
.pb-brand-link:hover::before,.pb-brand-link:focus-visible::before{opacity:1;transform:scale(1)}
.pb-brand-link:hover img,.pb-brand-link:focus-visible img{filter:brightness(1.18) drop-shadow(0 0 5px #c4a96865);transform:translateY(-1px)}
.pb-brand-link:focus-visible{outline:1px solid #c9b27c}
.pb-brand-link>.scd68903::after{content:'';position:absolute;inset:-5px -8px;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#eed9aa00 42%,#eed9aa20 50%,#eed9aa00 58%,transparent 75%);background-size:250% 100%;background-position:130% 0;opacity:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pb-brand-link:hover>.scd68903::after,.pb-brand-link:focus-visible>.scd68903::after{animation:pb-brand-sweep .85s ease-out 1}@keyframes pb-brand-sweep{0%{opacity:0;background-position:130% 0}20%{opacity:1}100%{opacity:0;background-position:-30% 0}}}
@media(prefers-reduced-motion:reduce){.pb-brand-link::before,.pb-brand-link img{transition:none}.pb-brand-link:hover img,.pb-brand-link:focus-visible img{transform:none}}
@media(hover:none){.pb-brand-link:active img{filter:brightness(1.15) drop-shadow(0 0 4px #c4a96855)}}
.pb-business-step-icon{width:46px;height:46px;color:#c5ad7a;margin-bottom:4px}.pb-business-step-icon svg{display:block;width:46px;height:46px}
.pb-business-steps .se911df3{padding:22px 18px;background:linear-gradient(145deg,#1a201b,#111719);border:1px solid #c9b27c24;gap:14px;min-width:0}
.pb-business-steps .sf8e29aa{min-height:0}.pb-business-steps .s65f8dbe{margin-top:auto}.pb-business-scroll{overflow:visible}

/* Business explanations use the site's open editorial layout. */
.d4 .pb-business-document{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}
.pb-business-document .pb-document-row{border:0;padding:14px 0}.pb-business-document .pb-document-row>span{display:none}
.pb-business-steps .se911df3{background:transparent!important;border:0!important;padding:18px 0!important}
@media(max-width:1023px){html body .d4 .pb-business-document{padding:0!important;box-shadow:none!important}html body .d4 .pb-business-steps .se911df3{background:transparent!important;border:0!important;padding:18px 0!important}}
/* Detail dialogs retain the same typeface as the page after moving SVGs. */
.pb-cutaway-view,.pb-cutaway-view button,.pb-cutaway-view svg text{font-family:Jost,system-ui,sans-serif!important}
