.ftr{padding:0 var(--gutter) var(--gutter)}.ftr-panel{border-radius:34px;background:var(--footer-surface);border:1px solid var(--hair-06);padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px)}.ftr-teaser{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;flex-wrap:wrap;padding-bottom:clamp(32px,4vw,52px);border-bottom:1px solid var(--hair-08)}.ftr-teaser-line{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(17px,2.15vw,34px);line-height:1.26;letter-spacing:0;white-space:nowrap}.ftr-teaser-text{margin:14px 0 0;max-width:42ch;font-size:15.5px;line-height:1.5;color:rgba(25,26,24,.56)}.ftr-posted{position:relative;height:52px;padding:0 26px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--hair-10);font-size:15px;letter-spacing:-.01em;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px -24px rgba(24,26,22,.3);transition:background .4s ease,box-shadow .5s ease,transform .42s var(--ease)}.ftr-posted:hover{background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 24px 44px -24px rgba(24,26,22,.36)}.ftr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:clamp(28px,3vw,44px);gap:clamp(28px,3vw,44px);padding-top:clamp(32px,3.6vw,48px)}.ftr-brand{font-size:17px;letter-spacing:-.025em}.ftr-tagline{margin:16px 0 0;max-width:26ch;font-size:14px;line-height:1.55;color:rgba(25,26,24,.5)}.ftr-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ftr-head{margin-bottom:12px;color:rgba(25,26,24,.4)}.ftr-col a,.ftr-col button{padding:7px 0;border:0;background:none;font-size:14.5px;color:var(--ink-62);text-align:left;transition:color .35s ease}.ftr-col a:hover,.ftr-col button:hover{color:var(--ink)}.ftr-base{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(32px,3.6vw,48px);padding-top:clamp(20px,2.2vw,28px);border-top:1px solid var(--hair-08)}.ftr-base p{margin:0;font-size:13px;color:rgba(25,26,24,.42)}.nav{position:fixed;top:0;left:0;right:0;z-index:90;padding:22px clamp(20px,3vw,48px) 0;transition:padding .6s var(--ease);pointer-events:none}.nav>*{pointer-events:auto}.nav[data-solid="1"]{padding-top:12px}.nav-scrim{position:absolute;top:0;left:0;right:0;height:170px;pointer-events:none!important;background:linear-gradient(180deg,rgba(12,13,11,.32) 0,rgba(12,13,11,.14) 45%,rgba(12,13,11,0));-webkit-clip-path:inset(0 0 max(0px,calc(100% - var(--hero-edge, 100%))) 0);clip-path:inset(0 0 max(0px,calc(100% - var(--hero-edge, 100%))) 0);transition:opacity .6s ease}.nav[data-solid="1"] .nav-scrim{opacity:0}.nav-inner{position:relative;margin:0 auto;height:74px;max-width:1760px;display:flex;align-items:center;gap:clamp(16px,2vw,36px);padding:0 14px 0 22px;border-radius:999px;background:transparent;border:1px solid transparent;box-shadow:none;transition:max-width .7s var(--ease),padding .7s var(--ease),background .5s ease,border-color .5s ease,box-shadow .5s ease}.nav[data-solid="1"] .nav-inner{max-width:940px;padding-left:34px;padding-right:22px;background:rgba(250,249,246,.82);border-color:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 20px 44px -26px rgba(24,26,22,.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7);backdrop-filter:blur(var(--glass-blur)) saturate(1.7)}.nav[data-solid="1"]:is([data-locale=ru],[data-locale=de]) .nav-inner{max-width:1010px}.nav-logo{font-size:clamp(23px,1.9vw,29px);letter-spacing:-.035em;color:var(--paper);transition:color .5s ease,font-size .6s var(--ease),letter-spacing .6s var(--ease)}.nav[data-solid="1"] .nav-logo{font-size:19.5px;letter-spacing:-.02em;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:clamp(14px,1.8vw,30px);margin-left:auto}.nav-link{font-size:16.5px;font-weight:500;letter-spacing:-.015em;white-space:nowrap;padding:10px 2px;color:rgba(251,250,247,.82);transition:color .5s ease,opacity .35s ease}.nav-link:hover{opacity:.68}.nav[data-solid="1"] .nav-link{color:rgba(25,26,24,.64)}.nav-controls{margin-left:auto;position:relative}.nav-chip,.nav-controls{display:flex;align-items:center;gap:8px}.nav-chip{justify-content:center;height:46px;padding:0 18px;border-radius:999px;font-size:15.5px;font-weight:500;color:rgba(251,250,247,.82);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .5s ease,border-color .5s ease,color .5s ease,transform .42s var(--ease)}.nav-chip:hover{background:rgba(255,255,255,.18)}.nav[data-solid="1"] .nav-chip{color:rgba(25,26,24,.64);background:rgba(25,26,24,.05);border-color:rgba(25,26,24,.1)}.nav[data-solid="1"] .nav-chip:hover{background:rgba(25,26,24,.09)}.nav-chevron{opacity:.6}.nav-login{height:46px;padding:0 24px;border-radius:999px;font-size:15.5px;font-weight:500;letter-spacing:-.01em;color:var(--paper);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .5s ease,border-color .5s ease,color .5s ease,transform .42s var(--ease)}.nav-login:hover{background:rgba(255,255,255,.24)}.nav[data-solid="1"] .nav-login{background:var(--ink);border-color:var(--ink);color:var(--paper)}.nav[data-solid="1"] .nav-login:hover{background:var(--ink-hover)}.nav-login:disabled{cursor:default}.nav-name{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.nav-burger{display:none;width:46px;padding:0}.nav-burger path{transform-box:fill-box;transform-origin:center;transition:transform .55s var(--ease)}.nav[data-menu="1"] .burger-a{transform:translateY(2.5px) rotate(45deg)}.nav[data-menu="1"] .burger-b{transform:translateY(-2.5px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:-1;background:rgba(24,26,22,.3);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);opacity:0;pointer-events:none!important;transition:opacity .5s var(--ease)}.nav[data-menu="1"] .nav-backdrop{opacity:1;pointer-events:auto!important}.nav-sheet{position:absolute;top:calc(100% + 10px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px);max-width:1360px;max-height:calc(100svh - 120px);overflow:auto;margin:0 auto;padding:10px 10px 14px;border-radius:32px;background:rgba(250,249,246,.92);border:1px solid rgba(255,255,255,.92);-webkit-backdrop-filter:blur(34px) saturate(1.7);backdrop-filter:blur(34px) saturate(1.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 50px 90px -40px rgba(24,26,22,.55);opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top center;visibility:hidden;transition:opacity .45s var(--ease),transform .62s var(--ease),visibility 0s linear .62s}.nav-sheet[data-open="1"]{opacity:1;transform:none;visibility:visible;transition:opacity .45s var(--ease),transform .62s var(--ease)}.sheet-link{display:block;padding:15px 18px;border-radius:18px;font-size:24px;letter-spacing:-.03em;transition:background .3s ease}.sheet-link:hover{background:rgba(25,26,24,.05)}.sheet-langs{display:flex;gap:6px;margin:8px 8px 0;padding-top:14px;border-top:1px solid var(--hair-08)}.sheet-lang{flex:1 1;height:44px;border-radius:999px;border:1px solid var(--hair-10);background:transparent;font-size:14px;color:var(--ink-62);transition:background .4s ease,color .4s ease,box-shadow .4s ease,transform .42s var(--ease)}.sheet-lang[aria-checked=true]{background:#fff;border-color:transparent;color:var(--ink);box-shadow:0 2px 10px -4px rgba(24,26,22,.3),inset 0 1px 0 #fff}.sheet-login{width:calc(100% - 16px)}.sheet-account,.sheet-login{display:flex;margin:12px 8px 0}.sheet-account{gap:8px}.sheet-account>*{flex:1 1}@media (min-width:981px){.nav[data-locale=en] .nav-backdrop,.nav[data-locale=en] .nav-sheet{display:none}}@media (min-width:1101px){.nav-backdrop,.nav-sheet{display:none}}@media (max-width:1100px){.nav:is([data-locale=ru],[data-locale=de]) .nav-links{display:none}.nav:is([data-locale=ru],[data-locale=de]) .nav-burger{display:flex}}@media (max-width:980px){.nav-links{display:none}.nav[data-solid="1"] .nav-inner{max-width:1360px}.nav-burger{display:flex}}@media (max-width:620px){.nav-account,.nav-lang{display:none}.nav-inner,.nav[data-solid="1"] .nav-inner{padding-left:18px;padding-right:10px}}@media (max-width:380px){.nav-logo,.nav[data-solid="1"] .nav-logo{font-size:19.5px}}