@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext-opsz-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-opsz-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-cyrillic-wght-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext-opsz-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-opsz-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-cyrillic-wght-italic.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(/fonts/jost-cyrillic-300-normal.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(/fonts/jost-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.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(/fonts/jost-cyrillic-400-normal.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(/fonts/jost-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.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(/fonts/jost-cyrillic-500-normal.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(/fonts/jost-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.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}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#0E141C}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}
a:hover{color:#B8935A}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid #C9A468;outline-offset:4px}
label:has(input:focus-visible){outline:1px solid #C9A468;outline-offset:3px}
input::placeholder,textarea::placeholder{color:rgba(243,239,231,.42)}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
@media (max-width: 1023px){.hx-desk{display:none !important}}
@media (min-width: 1024px){.hx-mob{display:none !important}}
.hx-hero-t{display:none}
@media (max-width: 760px){.hx-hero-w{display:none}.hx-hero-t{display:block}}
.hx-zoom{animation:hxZoom 26s cubic-bezier(.22,.61,.36,1) both;transform-origin:46% 40%}
@keyframes hxZoom{from{transform:scale(1.1)}to{transform:scale(1)}}
.hx-led{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(170px,230px);column-gap:28px;align-items:center}
@media (max-width: 640px){.hx-led{grid-template-columns:58px minmax(0,1fr);column-gap:14px;align-items:start}.hx-led .hx-amt{grid-column:2;margin-top:10px}}
.hx-type svg{opacity:.4;transition:opacity .8s ease}
.hx-type:hover svg{opacity:.65}
.hx-arrow{transition:transform .35s ease}
.hx-tile:hover .hx-arrow{transform:translateX(5px)}
.hx-tile:hover{color:inherit}
.hy-net *{vector-effect:non-scaling-stroke}
.hx-80{display:flex;flex-direction:column}
.hx-80bar{display:flex;height:9px;margin-top:16px}
.hx-80p{flex:0 0 80%;border:1px solid rgba(14,20,28,.2);border-right:0;background:repeating-linear-gradient(135deg,rgba(14,20,28,.26) 0 1px,transparent 1px 5px)}
.hx-80h{flex:1 1 auto;background-image:linear-gradient(105deg,rgba(255,246,218,0) 30%,rgba(255,248,224,.9) 50%,rgba(255,246,218,0) 70%),linear-gradient(90deg,#9C7843,#C9A468);background-size:300% 100%,100% 100%;background-repeat:no-repeat;background-position:100% 0,0 0;animation:hxGlint 8s ease-in-out infinite both}
.hx-80lab{display:flex;justify-content:space-between;margin-top:7px;font-family:Jost, 'Futura PT', Futura, 'Avenir Next', 'Helvetica Neue', sans-serif;font-weight:500;font-size:9.5px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}
.hx-80lab span:first-child{color:#66707B}
.hx-80lab span:last-child{color:#866638}
.hx-pros{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}
.hx-pros li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;font-size:14.5px;line-height:1.5;color:#4A535E}
.hx-pros b{font-family:Jost, 'Futura PT', Futura, 'Avenir Next', 'Helvetica Neue', sans-serif;font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#866638}
.hx-steps{list-style:none;margin:0;padding:0 0 0 5px}
.hx-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;row-gap:3px;padding:10px 0 12px 20px;border-left:2px solid #B08D55}
.hx-step::before{content:"";position:absolute;left:-6px;top:17px;width:10px;height:10px;border:1px solid #0E141C;border-radius:50%;background:#F4F2EE}
.hx-step-n{padding-top:6px;font-family:Jost, 'Futura PT', Futura, 'Avenir Next', 'Helvetica Neue', sans-serif;font-weight:500;font-size:10px;line-height:1.4;letter-spacing:.2em;color:#866638}
.hx-step-t{font-family:'Bodoni Moda', 'Bodoni 72', Didot, 'Times New Roman', serif;font-size:clamp(19px,1.6vw,23px);line-height:1.25}
.hx-step-d{grid-column:2;font-size:14.5px;line-height:1.55;color:#4A535E}
.hx-cond{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.hx-cond li{display:inline-flex;align-items:center;gap:8px;font-family:Jost, 'Futura PT', Futura, 'Avenir Next', 'Helvetica Neue', sans-serif;font-weight:500;font-size:10px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#4A535E}
.hx-cond li::before{content:"";width:5px;height:5px;border-radius:50%;background:#B08D55}
.hx-type{transition:border-color .35s ease, transform .35s ease}
.hx-type:hover,.hx-type:focus-visible{border-color:rgba(201,164,104,.6);transform:translateY(-2px)}
.hx-type .hx-cta-a{transition:transform .35s ease}
.hx-type:hover .hx-cta-a{transform:translateX(4px)}
@media (max-width: 640px){.hx-join{grid-column:1 / -1}}
.hx-lang{display:flex;align-items:center;gap:14px}
.hx-lang a{display:inline-flex;align-items:center;min-height:32px;color:rgba(243,239,231,.56);text-decoration:none;transition:color .3s ease}
.hx-lang a:hover{color:#F3EFE7}
.hx-lang a.hx-on{color:#D2B07A}
.hx-lang-m{gap:12px;font-family:Jost, 'Futura PT', Futura, 'Avenir Next', 'Helvetica Neue', sans-serif;font-weight:500;font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.hx-lang-m a{min-height:44px;padding:0 1px}
.hx-lang-m a.hx-on{display:none}
.hx-lang-f a{min-height:44px}
.hx-desk a{white-space:nowrap}
.hx-kh{align-items:flex-start !important}
.hx-kh>span:first-child{flex:0 0 auto;margin-top:.7em}
@media (max-width: 380px){.hx-k2{display:block}.hx-ksep{display:none}}
@media (max-width: 600px){.hx-l-en .hx-k2,.hx-l-ru .hx-k2{display:block}.hx-l-en .hx-ksep,.hx-l-ru .hx-ksep{display:none}}
@media (prefers-reduced-motion: reduce){.hx-zoom{animation:none}}
.hx-b path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:10s cubic-bezier(.16,.84,.24,1) infinite both}
.hx-b>g{animation:hxBf 10s linear infinite both}
@keyframes hxBf{0%,82%{opacity:1}92%,100%{opacity:0}}
.hx-b .rg{stroke-width:1.6;stroke-opacity:0.18}
.hx-b .rG{stroke-width:3.0;stroke-opacity:0.8}
.hx-b .rh{stroke-width:1.4;stroke-opacity:0.3}
.hx-b .rf{stroke-width:2.4;stroke-opacity:0.55}
.hx-b .rc{stroke-width:3.0;stroke-opacity:0.85}
.hx-b .rs{stroke-width:3.6;stroke-opacity:1.0}
.hx-b .rR{stroke-width:3.2;stroke-opacity:0.9}
.hx-b .rw{stroke-width:2.2;stroke-opacity:0.7}
.hx-b .rr{stroke-width:1.8;stroke-opacity:0.55}
.hx-b .ri{stroke-width:1.6;stroke-opacity:0.42}
.hx-b .ra{stroke-width:1.6;stroke-opacity:0.45}
.hx-b .dL1{--x:-760px;--y:-60px}
.hx-b .dL2{--x:-640px;--y:110px}
.hx-b .dR1{--x:760px;--y:70px}
.hx-b .dR2{--x:660px;--y:-120px}
.hx-b .dT1{--x:-80px;--y:-620px}
.hx-b .dT2{--x:120px;--y:-540px}
.hx-b .dB1{--x:90px;--y:600px}
.hx-b .dB2{--x:-110px;--y:520px}
.hx-b .q0{--r:0deg}
.hx-b .q1{--r:-11deg}
.hx-b .q2{--r:9deg}
.hx-b .q3{--r:18deg}
.hx-b .f0{animation-name:F0}@keyframes F0{0%,0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}9.5%,100%{opacity:1;transform:none}}
.hx-b .f1{animation-name:F1}@keyframes F1{0%,1.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}11%,100%{opacity:1;transform:none}}
.hx-b .f2{animation-name:F2}@keyframes F2{0%,3%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}12.5%,100%{opacity:1;transform:none}}
.hx-b .f3{animation-name:F3}@keyframes F3{0%,4.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}14%,100%{opacity:1;transform:none}}
.hx-b .f4{animation-name:F4}@keyframes F4{0%,6%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}15.5%,100%{opacity:1;transform:none}}
.hx-b .f5{animation-name:F5}@keyframes F5{0%,7.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}17%,100%{opacity:1;transform:none}}
.hx-b .f6{animation-name:F6}@keyframes F6{0%,9%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}18.5%,100%{opacity:1;transform:none}}
.hx-b .f7{animation-name:F7}@keyframes F7{0%,10.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}20%,100%{opacity:1;transform:none}}
.hx-b .f8{animation-name:F8}@keyframes F8{0%,12%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}21.5%,100%{opacity:1;transform:none}}
.hx-b .f9{animation-name:F9}@keyframes F9{0%,13.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}23%,100%{opacity:1;transform:none}}
.hx-b .f10{animation-name:F10}@keyframes F10{0%,15%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}24.5%,100%{opacity:1;transform:none}}
.hx-b .f11{animation-name:F11}@keyframes F11{0%,16.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}26%,100%{opacity:1;transform:none}}
.hx-b .f12{animation-name:F12}@keyframes F12{0%,18%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}27.5%,100%{opacity:1;transform:none}}
.hx-b .f13{animation-name:F13}@keyframes F13{0%,19.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}29%,100%{opacity:1;transform:none}}
.hx-b .f14{animation-name:F14}@keyframes F14{0%,21%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}30.5%,100%{opacity:1;transform:none}}
.hx-b .f15{animation-name:F15}@keyframes F15{0%,22.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}32%,100%{opacity:1;transform:none}}
.hx-b .f16{animation-name:F16}@keyframes F16{0%,24%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}33.5%,100%{opacity:1;transform:none}}
.hx-b .f17{animation-name:F17}@keyframes F17{0%,25.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}35%,100%{opacity:1;transform:none}}
.hx-b .f18{animation-name:F18}@keyframes F18{0%,27%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}36.5%,100%{opacity:1;transform:none}}
.hx-b .f19{animation-name:F19}@keyframes F19{0%,28.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}38%,100%{opacity:1;transform:none}}
.hx-b .f20{animation-name:F20}@keyframes F20{0%,30%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}39.5%,100%{opacity:1;transform:none}}
.hx-b .f21{animation-name:F21}@keyframes F21{0%,31.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}41%,100%{opacity:1;transform:none}}
.hx-b .f22{animation-name:F22}@keyframes F22{0%,33%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}42.5%,100%{opacity:1;transform:none}}
.hx-b .f23{animation-name:F23}@keyframes F23{0%,34.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}44%,100%{opacity:1;transform:none}}
.hx-b .f24{animation-name:F24}@keyframes F24{0%,36%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}45.5%,100%{opacity:1;transform:none}}
.hx-b .f25{animation-name:F25}@keyframes F25{0%,37.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}47%,100%{opacity:1;transform:none}}
.hx-b .f26{animation-name:F26}@keyframes F26{0%,39%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}48.5%,100%{opacity:1;transform:none}}
.hx-b .f27{animation-name:F27}@keyframes F27{0%,40.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}50%,100%{opacity:1;transform:none}}
.hx-b .f28{animation-name:F28}@keyframes F28{0%,42%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}51.5%,100%{opacity:1;transform:none}}
.hx-b .f29{animation-name:F29}@keyframes F29{0%,43.5%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}53%,100%{opacity:1;transform:none}}
.hx-d0 .hx-b path,.hx-d0 .hx-b>g{animation-delay:-1.2s}
.hx-d1 .hx-b path,.hx-d1 .hx-b>g{animation-delay:-3.7s}
.hx-d2 .hx-b path,.hx-d2 .hx-b>g{animation-delay:-6.2s}
.hx-d3 .hx-b path,.hx-d3 .hx-b>g{animation-delay:-8.7s}
.hx-gold{display:inline-block;background-image:linear-gradient(105deg,rgba(255,246,218,0) 0%,rgba(255,246,218,0) 42%,rgba(255,248,224,.7) 50%,rgba(255,246,218,0) 58%,rgba(255,246,218,0) 100%),linear-gradient(180deg,#ECD49A 0%,#C9A468 50%,#9A763F 100%);background-size:300% 100%,100% 100%;background-repeat:no-repeat;background-position:100% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:hxGlint 20s ease-in-out infinite both}
@keyframes hxGlint{0%,27%{background-position:100% 0,0 0}36%,100%{background-position:0% 0,0 0}}
.hx-d0 .hx-gold{animation-delay:-1.2s}
.hx-d1 .hx-gold{animation-delay:-3.7s}
.hx-d2 .hx-gold{animation-delay:-6.2s}
.hx-d3 .hx-gold{animation-delay:-8.7s}
@media (prefers-reduced-motion: reduce){.hx-b path{animation:none;opacity:1}.hx-b>g{animation:none}.hx-gold{animation:none}}
.hx-cg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;color:#A8834B}
.hx-cg-p{display:none}
@media (max-width: 860px){.hx-cg-l{display:none}.hx-cg-p{display:block}}
.hx-cg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:hxCw 7s linear infinite both}
@keyframes hxCw{0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r));animation-timing-function:cubic-bezier(.2,.62,.28,1)}12.14%{opacity:1;transform:none;animation-timing-function:linear}80%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.88,.4)}88.57%,100%{opacity:0;transform:translate(var(--u),var(--v)) rotate(var(--s))}}
.hx-cgt{opacity:.7}
.hx-cg .cG{stroke-width:0.9px;stroke-opacity:0.75}
.hx-cg .cH{stroke-width:0.5px;stroke-opacity:0.24}
.hx-cg .cC{stroke-width:0.8px;stroke-opacity:0.8;fill:currentColor;fill-opacity:0.13}
.hx-cg .cS{stroke-width:0.5px;stroke-opacity:0.45}
.hx-cg .cF{stroke-width:0.45px;stroke-opacity:0.32}
.hx-cg .cZ{stroke-width:0.5px;stroke-opacity:0.6}
.hx-cg .cB{stroke-width:0.5px;stroke-opacity:0.55}
.hx-cg .cT{stroke-width:0.55px;stroke-opacity:0.5}
.hx-cg .cM{stroke-width:0.6px;stroke-opacity:0.6}
.hx-cg .cD{stroke-width:0.6px;stroke-opacity:0.55}
.hx-cg .a0{--x:465px;--y:65px}
.hx-cg .a1{--x:268px;--y:209px}
.hx-cg .a2{--x:195px;--y:482px}
.hx-cg .a3{--x:-42px;--y:297px}
.hx-cg .a4{--x:-271px;--y:347px}
.hx-cg .a5{--x:-352px;--y:142px}
.hx-cg .a6{--x:-495px;--y:-70px}
.hx-cg .a7{--x:-252px;--y:-197px}
.hx-cg .a8{--x:-172px;--y:-427px}
.hx-cg .a9{--x:50px;--y:-356px}
.hx-cg .a10{--x:314px;--y:-402px}
.hx-cg .a11{--x:371px;--y:-150px}
.hx-cg .e0{--u:350px;--v:148px}
.hx-cg .e1{--u:313px;--v:415px}
.hx-cg .e2{--u:37px;--v:298px}
.hx-cg .e3{--u:-180px;--v:423px}
.hx-cg .e4{--u:-272px;--v:205px}
.hx-cg .e5{--u:-496px;--v:61px}
.hx-cg .e6{--u:-387px;--v:-164px}
.hx-cg .e7{--u:-187px;--v:-248px}
.hx-cg .e8{--u:-58px;--v:-476px}
.hx-cg .e9{--u:137px;--v:-322px}
.hx-cg .e10{--u:351px;--v:-265px}
.hx-cg .e11{--u:516px;--v:-63px}
.hx-cg .r0{--r:-45deg}
.hx-cg .r1{--r:-25deg}
.hx-cg .r2{--r:-10deg}
.hx-cg .r3{--r:12deg}
.hx-cg .r4{--r:28deg}
.hx-cg .r5{--r:50deg}
.hx-cg .s0{--s:40deg}
.hx-cg .s1{--s:-30deg}
.hx-cg .s2{--s:20deg}
.hx-cg .s3{--s:-50deg}
.hx-cg .s4{--s:15deg}
.hx-cg .s5{--s:-20deg}
.hx-cg .w0{animation-delay:-0.00s}
.hx-cg .w1{animation-delay:-0.25s}
.hx-cg .w2{animation-delay:-0.50s}
.hx-cg .w3{animation-delay:-0.75s}
.hx-cg .w4{animation-delay:-1.00s}
.hx-cg .w5{animation-delay:-1.25s}
.hx-cg .w6{animation-delay:-1.50s}
.hx-cg .w7{animation-delay:-1.75s}
.hx-cg .w8{animation-delay:-2.00s}
.hx-cg .w9{animation-delay:-2.25s}
.hx-cg .w10{animation-delay:-2.50s}
.hx-cg .w11{animation-delay:-2.75s}
.hx-cg .w12{animation-delay:-3.00s}
.hx-cg .w13{animation-delay:-3.25s}
.hx-cg .w14{animation-delay:-3.50s}
.hx-cg .w15{animation-delay:-3.75s}
.hx-cg .w16{animation-delay:-4.00s}
.hx-cg .w17{animation-delay:-4.25s}
.hx-cg .w18{animation-delay:-4.50s}
.hx-cg .w19{animation-delay:-4.75s}
.hx-cg .w20{animation-delay:-5.00s}
.hx-cg .w21{animation-delay:-5.25s}
.hx-cg .w22{animation-delay:-5.50s}
.hx-cg .w23{animation-delay:-5.75s}
.hx-cg .w24{animation-delay:-6.00s}
.hx-cg .w25{animation-delay:-6.25s}
.hx-cg .w26{animation-delay:-6.50s}
.hx-cg .w27{animation-delay:-6.75s}
@media (prefers-reduced-motion: reduce){.hx-cg path{animation:none;opacity:1}}
.hx-tile{position:relative;overflow:hidden}
.hx-ti{display:block;height:clamp(58px, 6.2vw, 92px);margin:4px 0 2px;color:#A8834B}
.hx-ti path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:hxTk 6s linear infinite both}
@keyframes hxTk{0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r));animation-timing-function:cubic-bezier(.2,.62,.28,1)}12.5%{opacity:1;transform:none;animation-timing-function:linear}70%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.88,.4)}79.17%,100%{opacity:0;transform:translate(var(--u),var(--v)) rotate(var(--s))}}
.hx-ti .tm{stroke-width:1.1px;stroke-opacity:0.9}
.hx-ti .tf{stroke-width:0.8px;stroke-opacity:0.55}
.hx-ti .tg{stroke-width:1.3px;stroke-opacity:1.0}
.hx-ti .ts{stroke-width:1.0px;stroke-opacity:0.9;fill:currentColor;fill-opacity:0.22}
.hx-ti .tg{color:#8E6B37}
.hx-ti .a0{--x:127px;--y:27px}
.hx-ti .a1{--x:71px;--y:64px}
.hx-ti .a2{--x:46px;--y:143px}
.hx-ti .a3{--x:-23px;--y:108px}
.hx-ti .a4{--x:-94px;--y:104px}
.hx-ti .a5{--x:-86px;--y:28px}
.hx-ti .a6{--x:-152px;--y:-32px}
.hx-ti .a7{--x:-78px;--y:-70px}
.hx-ti .a8{--x:-39px;--y:-119px}
.hx-ti .a9{--x:21px;--y:-98px}
.hx-ti .a10{--x:97px;--y:-108px}
.hx-ti .a11{--x:109px;--y:-36px}
.hx-ti .e0{--u:98px;--v:50px}
.hx-ti .e1{--u:82px;--v:126px}
.hx-ti .e2{--u:5px;--v:95px}
.hx-ti .e3{--u:-61px;--v:120px}
.hx-ti .e4{--u:-84px;--v:54px}
.hx-ti .e5{--u:-145px;--v:8px}
.hx-ti .e6{--u:-107px;--v:-54px}
.hx-ti .e7{--u:-49px;--v:-75px}
.hx-ti .e8{--u:-7px;--v:-140px}
.hx-ti .e9{--u:48px;--v:-94px}
.hx-ti .e10{--u:109px;--v:-71px}
.hx-ti .e11{--u:150px;--v:-8px}
.hx-ti .r0{--r:-40deg}
.hx-ti .r1{--r:-22deg}
.hx-ti .r2{--r:15deg}
.hx-ti .r3{--r:32deg}
.hx-ti .s0{--s:35deg}
.hx-ti .s1{--s:-28deg}
.hx-ti .s2{--s:18deg}
.hx-ti .s3{--s:-40deg}
.hx-ti .w0{animation-delay:-0.0s}
.hx-ti .w1{animation-delay:-0.1s}
.hx-ti .w2{animation-delay:-0.2s}
.hx-ti .w3{animation-delay:-0.3s}
.hx-ti .w4{animation-delay:-0.4s}
.hx-ti .w5{animation-delay:-0.5s}
.hx-ti .w6{animation-delay:-0.6s}
.hx-ti .w7{animation-delay:-0.7s}
.hx-ti .w8{animation-delay:-0.8s}
.hx-ti .w9{animation-delay:-0.9s}
.hx-ti .w10{animation-delay:-1.0s}
.hx-ti .w11{animation-delay:-1.1s}
.hx-ti .w12{animation-delay:-1.2s}
.hx-ti .w13{animation-delay:-1.3s}
.hx-ti .w14{animation-delay:-1.4s}
.hx-ti .w15{animation-delay:-1.5s}
.hx-ti .w16{animation-delay:-1.6s}
.hx-ti .w17{animation-delay:-1.7s}
.hx-ti .w18{animation-delay:-1.8s}
.hx-ti .w19{animation-delay:-1.9s}
.hx-ti .w20{animation-delay:-2.0s}
.hx-ti .w21{animation-delay:-2.1s}
.hx-ti .w22{animation-delay:-2.2s}
.hx-ti .w23{animation-delay:-2.3s}
.hx-ti .w24{animation-delay:-2.4s}
.hx-ti .w25{animation-delay:-2.5s}
.hx-ti .w26{animation-delay:-2.6s}
.hx-ti .w27{animation-delay:-2.7s}
.hx-ti .w28{animation-delay:-2.8s}
.hx-ti .w29{animation-delay:-2.9s}
.hx-ti .w30{animation-delay:-3.0s}
.hx-ti .w31{animation-delay:-3.1s}
.hx-ti .w32{animation-delay:-3.2s}
.hx-ti .w33{animation-delay:-3.3s}
.hx-ti .w34{animation-delay:-3.4s}
.hx-ti .w35{animation-delay:-3.5s}
.hx-ti .w36{animation-delay:-3.6s}
.hx-ti .w37{animation-delay:-3.7s}
.hx-ti .w38{animation-delay:-3.8s}
.hx-ti .w39{animation-delay:-3.9s}
.hx-ti .w40{animation-delay:-4.0s}
.hx-ti .w41{animation-delay:-4.1s}
.hx-ti .w42{animation-delay:-4.2s}
.hx-ti .w43{animation-delay:-4.3s}
.hx-ti .w44{animation-delay:-4.4s}
.hx-ti .w45{animation-delay:-4.5s}
.hx-ti .w46{animation-delay:-4.6s}
.hx-ti .w47{animation-delay:-4.7s}
.hx-ti .w48{animation-delay:-4.8s}
.hx-ti .w49{animation-delay:-4.9s}
.hx-ti .w50{animation-delay:-5.0s}
.hx-ti .w51{animation-delay:-5.1s}
.hx-ti .w52{animation-delay:-5.2s}
.hx-ti .w53{animation-delay:-5.3s}
.hx-ti .w54{animation-delay:-5.4s}
.hx-ti .w55{animation-delay:-5.5s}
.hx-ti .w56{animation-delay:-5.6s}
.hx-ti .w57{animation-delay:-5.7s}
.hx-ti .w58{animation-delay:-5.8s}
.hx-ti .w59{animation-delay:-5.9s}
@media (prefers-reduced-motion: reduce){.hx-ti path{animation:none;opacity:1}}
.hx-mog{position:absolute;inset:clamp(12px, 2vw, 28px) 0;pointer-events:none;opacity:.42}
@media (max-width: 860px){.hx-mog{inset:10px 0;opacity:.34}}
.hx-sia{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.hx-ph{display:flex;flex-direction:column;min-width:0}
.hx-ph-bar{height:2px;background:#B08D55}
.hx-ph-off .hx-ph-bar{background:transparent}
.hx-ph-dot{position:relative;height:1px;margin-top:10px;background:rgba(14,20,28,.4)}
.hx-ph-off .hx-ph-dot{height:0;border-top:1px dashed rgba(14,20,28,.35);background:none}
.hx-ph-dot span{position:absolute;left:0;top:-4px;width:9px;height:9px;border:1px solid #0E141C;border-radius:50%;background:#FFFFFF}
.hx-ph-off .hx-ph-dot span{top:-5px;border-color:rgba(14,20,28,.45)}
.hx-ph-n{margin-top:14px;padding-right:14px;font-family:Jost, 'Futura PT', Futura, 'Avenir Next', 'Helvetica Neue', sans-serif;font-weight:500;font-size:10px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:#66707B}
.hx-ph-t{margin-top:4px;padding-right:14px;font-family:'Bodoni Moda', 'Bodoni 72', Didot, 'Times New Roman', serif;font-size:clamp(17px,1.45vw,21px);line-height:1.2}
.hx-ph-off .hx-ph-t{color:#4A535E}
@media (max-width: 860px){.hx-sia{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}
@media (max-width: 640px){.hx-sia{grid-template-columns:1fr;row-gap:0;margin-left:5px}
.hx-ph{position:relative;flex-direction:row;align-items:baseline;gap:12px;padding:9px 0 9px 22px;border-left:2px solid #B08D55}
.hx-ph-off{border-left:1px dashed rgba(14,20,28,.38);padding-left:23px}
.hx-ph-bar{display:none}
.hx-ph-dot,.hx-ph-off .hx-ph-dot{position:absolute;left:-6px;top:50%;width:10px;height:10px;margin:-5px 0 0;border:0;background:none}
.hx-ph-off .hx-ph-dot{left:-5.5px}
.hx-ph-dot span,.hx-ph-off .hx-ph-dot span{top:0;left:0;width:10px;height:10px}
.hx-ph-n{flex:0 0 62px;margin:0;padding:0}
.hx-ph-t{margin:0;padding:0;font-size:18px}}
.hx-chip{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:42px;padding:7px 10px 7px 4px;border-bottom:1px solid rgba(243,239,231,.14);color:rgba(243,239,231,.74);cursor:pointer;font-family:'Bodoni Moda','Bodoni 72',Didot,'Times New Roman',serif;font-size:clamp(15px,1.15vw,17px);line-height:1.25;transition:color .3s ease,background-color .3s ease}
.hx-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.hx-dot{flex:0 0 auto;width:13px;height:13px;border:1px solid rgba(243,239,231,.34);border-radius:50%;box-shadow:inset 0 0 0 2.5px #0E141C;transition:background-color .3s ease,border-color .3s ease}
.hx-lab{min-width:0}
.hx-chip input:checked+.hx-dot{border-color:#C9A468;background:#C9A468}
.hx-chip input:checked+.hx-dot+.hx-lab{color:#F3EFE7}
.hx-chip:has(input:checked){background:rgba(201,164,104,.08)}
.hx-chip input:focus-visible+.hx-dot{outline:1px solid #C9A468;outline-offset:4px}
.hx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
[hidden]{display:none !important}

/* ===== Blog Hymotek — complète le style du site ===== */
.bl-root,.bl-top,main{--navy:#0E141C;--ivory:#F3EFE7;--beige:#F4F2EE;--gold:#C9A468;--gold-l:#D9B97F;--gold-d:#866638;--muted:#4A535E;--serif:'Bodoni Moda','Bodoni 72',Didot,'Times New Roman',serif;--sans:Jost,'Futura PT',Futura,'Avenir Next','Helvetica Neue',sans-serif}
.bl-top{background:#0E141C;color:#F3EFE7}
main{display:block}
.bl-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}
.bl-col{max-width:calc(680px + 2 * clamp(20px,5vw,72px));margin:0 auto;padding:0 clamp(20px,5vw,72px)}
.bl-col-i{max-width:1320px}
.bl-hero{background:#0E141C;color:#F3EFE7;padding:clamp(28px,3.4vw,48px) 0 clamp(52px,6vw,96px)}
.bl-hero h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,60px);line-height:1.06;letter-spacing:-.014em;text-wrap:balance;overflow-wrap:break-word}
.bl-hero-i h1{font-size:clamp(40px,5.6vw,84px);line-height:1;max-width:14em}
@media (min-width:980px){.bl-hero:not(.bl-hero-i) h1{margin-right:-170px}}
.bl-lead{margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.7;color:rgba(243,239,231,.82);max-width:40em;text-wrap:pretty}
.bl-hero-i .bl-lead{max-width:44em}
.bl-kh{display:flex;align-items:center;gap:14px;margin:clamp(30px,3.4vw,52px) 0 clamp(16px,1.8vw,24px);font-family:var(--sans);font-weight:500;font-size:11px;line-height:1.5;letter-spacing:.26em;text-transform:uppercase;color:#C9A468}
.bl-kh>span:first-child{flex:0 0 28px;height:1px;background:currentColor}
.bl-crumb{font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(243,239,231,.68)}
.bl-crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}
.bl-crumb li{display:inline-flex;align-items:center;min-width:0}
.bl-crumb li+li:before{content:"/";margin:0 12px;color:rgba(201,164,104,.7)}
.bl-crumb a{text-decoration:none;display:inline-block;padding:6px 0}
.bl-crumb a:hover{color:#F3EFE7}
.bl-crumb li:last-child{color:rgba(243,239,231,.9);max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bl-body{background:#FFF;padding:clamp(44px,5.4vw,84px) 0 clamp(56px,6vw,96px)}
.bl-prose{font-size:18px;line-height:1.78;color:#0E141C}
.bl-prose p{margin:0 0 1.2em;text-wrap:pretty}
.bl-prose h2{margin:2.1em 0 .65em;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.7vw,34px);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}
.bl-prose h2:first-child{margin-top:0}
.bl-prose ul{list-style:none;margin:0 0 1.35em;padding:0}
.bl-prose li{position:relative;margin:0 0 .6em;padding-left:28px}
.bl-prose li:before{content:"";position:absolute;left:2px;top:.9em;width:12px;height:1px;background:#B08D55}
.bl-prose strong{font-weight:500}
.bl-prose a{color:#6E5229;text-decoration:underline;text-decoration-color:rgba(176,141,85,.7);text-underline-offset:4px;text-decoration-thickness:1px}
.bl-prose a:hover{color:#0E141C;text-decoration-color:#B08D55}
.bl-note{margin:clamp(40px,5vw,64px) 0 0;padding-top:20px;border-top:1px solid rgba(14,20,28,.16);font-size:13.5px;line-height:1.65;color:#4A535E}
.bl-more{margin-top:clamp(40px,5vw,64px)}
.bl-more .bl-kh{margin:0 0 14px;color:#866638}
.bl-more a{display:flex;gap:6px 22px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(14,20,28,.16);text-decoration:none;color:#0E141C;transition:color .25s ease,padding-left .35s ease}
.bl-more a:last-child{border-bottom:1px solid rgba(14,20,28,.16)}
.bl-more a:hover{color:#6E5229;padding-left:8px}
.bl-more .num{flex:0 0 auto;font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#4A535E;white-space:nowrap}
.bl-more .tt{font-family:var(--serif);font-size:clamp(19px,1.8vw,23px);line-height:1.25}
@media (max-width:640px){.bl-more a{flex-direction:column}}
/* index */
.bl-list{background:#F4F2EE;padding:clamp(40px,5vw,80px) 0 clamp(56px,6vw,96px)}
.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}
.bl-grid:empty{display:none}
.bl-card{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,34px);background:#FFF;color:#0E141C;text-decoration:none;border:1px solid #E4E2DE;box-shadow:inset 0 0 0 0 #C9A468;transition:box-shadow .3s ease,background-color .3s ease}
.bl-card:hover{color:#0E141C;box-shadow:inset 0 -3px 0 0 #C9A468;background:#FFF}
.bl-kicker{font-family:var(--sans);font-weight:500;font-size:10.5px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:#866638}
.bl-card h3{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;letter-spacing:-.006em;text-wrap:balance}
.bl-card p{margin:0;font-size:15px;line-height:1.65;color:#4A535E}
.bl-empty{margin:0;font-family:var(--serif);font-size:clamp(20px,1.9vw,28px);line-height:1.25;color:#0E141C}
.bl-more-b{display:flex;justify-content:center;margin-top:clamp(28px,3vw,44px)}
.bl-more-b[hidden]{display:none}
@media (max-width:1080px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.bl-grid{grid-template-columns:1fr}}
/* boutons / liens */
.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 30px;font-family:var(--sans);font-weight:500;font-size:11.5px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-radius:0;background:#F3EFE7;color:#0E141C;border:1px solid #F3EFE7;cursor:pointer;transition:background-color .3s ease,color .3s ease}
.bl-btn:hover{background:#D9B97F;border-color:#D9B97F;color:#0E141C}
.bl-btn-o{background:transparent;color:#0E141C;border-color:#0E141C}
.bl-btn-o:hover{background:#0E141C;border-color:#0E141C;color:#F3EFE7}
.bl-link{display:inline-flex;align-items:center;min-height:48px;font-size:15.5px;color:#F3EFE7;text-decoration:underline;text-decoration-color:rgba(201,164,104,.7);text-underline-offset:6px;text-decoration-thickness:1px}
.bl-link:hover{color:#D9B97F}
.bl-link-d{color:#0E141C;text-decoration-color:#B08D55;white-space:nowrap}
.bl-link-d:hover{color:#6E5229}
/* appels à l'action */
.bl-cta{background:#0E141C;color:#F3EFE7;border-top:1px solid rgba(243,239,231,.12);padding:clamp(56px,6.4vw,104px) 0}
.bl-cta-in .bl-kh{margin-top:0}
.bl-cta h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.8vw,52px);line-height:1.06;letter-spacing:-.012em;text-wrap:balance}
.bl-cta h2 .it{font-style:italic;color:#D9B97F}
.bl-cta p{margin:clamp(16px,1.8vw,24px) 0 0;font-size:17px;line-height:1.7;color:rgba(243,239,231,.8);max-width:32em}
.bl-cta-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px;margin-top:clamp(26px,3vw,40px)}
.bl-cta-i{background:#FFF;border-top:1px solid #E4E2DE}
.bl-cta-i-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 40px;padding-top:28px;padding-bottom:28px}
.bl-cta-i p{margin:0;font-family:var(--serif);font-size:clamp(19px,1.8vw,26px);line-height:1.25;letter-spacing:-.005em;text-wrap:balance}
@media (prefers-reduced-motion: reduce){.bl-card,.bl-more a,.bl-btn{transition:none}}
