.lg-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lg-ticker-track{gap:12px;width:max-content;animation:30s linear infinite lg-marquee;display:flex}.lg-ticker:hover .lg-ticker-track{animation-play-state:paused}@keyframes lg-marquee{to{transform:translate(-50%)}}.lg-chip{white-space:nowrap;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.lg-chip b{color:var(--gold-deep);font-weight:700}@supports (animation-timeline:view()){.lg-reveal{animation:linear both lg-rise;animation-timeline:view();animation-range:entry entry 38%}}@keyframes lg-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lg-stagger>*{animation:.65s cubic-bezier(.2,.7,.2,1) both lg-rise}.lg-stagger>:first-child{animation-delay:50ms}.lg-stagger>:nth-child(2){animation-delay:.15s}.lg-stagger>:nth-child(3){animation-delay:.28s}.lg-stagger>:nth-child(4){animation-delay:.4s}.lg-faq{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px}.lg-faq+.lg-faq{margin-top:10px}.lg-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.lg-faq summary::-webkit-details-marker{display:none}.lg-faq summary:after{content:"+";border:1.5px solid var(--gold);width:26px;height:26px;color:var(--gold-deep);border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:600;transition:transform .25s;display:grid}.lg-faq[open] summary:after{transform:rotate(45deg)}.lg-faq>div{color:var(--muted);max-width:62ch;padding:0 20px 18px;font-size:13.5px;line-height:1.65}.lg-lift{transition:transform .2s,box-shadow .25s,border-color .2s}.lg-lift:hover{box-shadow:var(--shadow);border-color:var(--gold-light);transform:translateY(-3px)}.lg-pain{position:relative;overflow:hidden}.lg-pain:after{content:"";background:linear-gradient(#b3543f,#8f3f2f);width:3px;position:absolute;top:0;bottom:0;left:0}.lg-hero-monuments{pointer-events:none;width:min(66%,860px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.lg-hero-img{object-fit:cover;object-position:right center;opacity:0;animation:24s ease-in-out infinite lg-heroFade}.lg-hero-img-1{animation-delay:8s}.lg-hero-img-2{animation-delay:16s}@keyframes lg-heroFade{0%{opacity:0;transform:scale(1.04)}5%,30%{opacity:1}38%{opacity:0;transform:scale(1.11)}to{opacity:0;transform:scale(1.04)}}.lg-cities{overflow:hidden}.lg-cities-track{gap:14px;width:max-content;animation:52s linear infinite reverse lg-marquee;display:flex}.lg-cities:hover .lg-cities-track{animation-play-state:paused}.lg-city{aspect-ratio:16/9;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);background:var(--panel);border:1px solid var(--line);flex:none;width:280px;position:relative;overflow:hidden}.lg-city img{object-fit:cover;object-position:right center;transition:transform .6s}.lg-city:hover img{transform:scale(1.07)}.lg-city-label{background:var(--ink);color:var(--gold-light);font-family:var(--font-dp3-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:28px}.lg-city-label:before{content:"";background:var(--gold);border-radius:999px;width:6px;height:6px}.lg-ai{background:#0c0d10;border-radius:24px;position:relative;overflow:hidden}.lg-ai-circuit{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.lg-ai-circuit .lg-ai-trace{stroke:#3a3320;stroke-width:1px;fill:none}.lg-ai-circuit .lg-ai-node{fill:#6b5a2a}.lg-ai-circuit .lg-ai-pulse{stroke:var(--gold-light);stroke-width:1.5px;fill:none;stroke-dasharray:34 620;stroke-linecap:round;filter:drop-shadow(0 0 4px #e6cd8ae6);animation:5.5s linear infinite lg-aiPulse}.lg-ai-circuit .lg-ai-pulse-2{animation-delay:2.7s}@keyframes lg-aiPulse{0%{stroke-dashoffset:654px}to{stroke-dashoffset:0}}.lg-ki-chip{color:var(--gold-light);font-family:var(--font-dp3-display), sans-serif;letter-spacing:.14em;border:1px solid #e6cd8a73;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2.5px 9px;font-size:10px;font-weight:700;display:inline-flex}.lg-mensch-chip{color:#ffffffd9;font-family:var(--font-dp3-display), sans-serif;letter-spacing:.14em;border:1px solid #ffffff47;border-radius:999px;flex:none;align-items:center;padding:2.5px 9px;font-size:10px;font-weight:700;display:inline-flex}.lg-caret{vertical-align:-2px;background:var(--gold-light);width:8px;height:15px;margin-left:2px;animation:.9s step-end infinite lg-blink;display:inline-block}@keyframes lg-blink{50%{opacity:0}}.lg-sticky-cta{display:none}@supports (animation-timeline:scroll()){@media (max-width:640px){.lg-sticky-cta{z-index:50;opacity:0;visibility:hidden;animation:linear both lg-ctaIn;animation-timeline:scroll();animation-range:500px 850px;display:block;position:fixed;bottom:14px;left:14px;right:14px;transform:translateY(80px)}}}@keyframes lg-ctaIn{0%{opacity:0;visibility:hidden;transform:translateY(80px)}to{opacity:1;visibility:visible;transform:none}}.lg-page h1,.lg-page h2{text-wrap:balance}.lg-page p{text-wrap:pretty}.lg-page ::selection{background:var(--gold-light);color:var(--ink)}@media (prefers-reduced-motion:no-preference){html:has(.lg-page){scroll-behavior:smooth}}@supports (animation-timeline:scroll()){.lg-header{animation:linear both lg-headerShadow;animation-timeline:scroll();animation-range:0 140px}}@keyframes lg-headerShadow{0%{box-shadow:0 0 #281e0800}to{box-shadow:0 10px 30px -20px #281e0866}}.lg-arr{transition:transform .18s;display:inline-block}.lg-page .dp3-cta:hover .lg-arr{transform:translate(4px)}.lg-page .dp3-cta:active,.lg-page .dp3-btn:active{transform:translateY(0)scale(.98)}.lg-faq[open]>div{animation:.35s cubic-bezier(.2,.7,.2,1) both lg-rise}@media (prefers-reduced-motion:reduce){.lg-ticker-track,.lg-stagger>*,.lg-reveal{animation:none!important}.lg-lift,.lg-faq summary:after,.lg-city img{transition:none}.lg-hero-img{animation:none!important}.lg-hero-img-1,.lg-hero-img-2{display:none}.lg-hero-img-0{opacity:1}.lg-cities{overflow-x:auto}.lg-cities-track{animation:none!important}.lg-ai-circuit .lg-ai-pulse{opacity:0;animation:none!important}.lg-faq[open]>div{animation:none!important}.lg-arr{transition:none}}
