.lg-motion-rail{isolation:isolate;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 120%,#69468426,#0000 45%),linear-gradient(#0c0c11,#07080b);border-block:1px solid #9a75b12e;align-items:center;height:clamp(104px,8vw,136px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,inset 0 24px 70px #0000004d}.lg-motion-rail:before,.lg-motion-rail:after{content:"";z-index:3;pointer-events:none;width:15vw;position:absolute;top:0;bottom:0}.lg-motion-rail:before{background:linear-gradient(90deg,#08090d 10%,#08090de0 38%,#0000);left:0}.lg-motion-rail:after{background:linear-gradient(-90deg,#08090d 10%,#08090de0 38%,#0000);right:0}.lg-motion-track{will-change:transform;flex:none;width:max-content;animation:42s linear infinite lg-marquee;display:flex}.lg-motion-group{white-space:nowrap;flex:none;align-items:center;gap:clamp(22px,2.5vw,42px);padding-right:clamp(22px,2.5vw,42px);display:flex}.lg-motion-group b{letter-spacing:.17em;color:#d9d7df;background:linear-gradient(105deg,#85828d 0%,#f4f3f6 44%,#c7a5d8 58%,#807d88 100%) 80% 0/180% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 16px #00000080);opacity:.82;-webkit-background-clip:text;background-clip:text;flex:none;align-items:center;gap:clamp(22px,2.5vw,42px);font-size:clamp(14px,1.25vw,20px);font-style:normal;font-weight:650;line-height:1;transition:filter .45s,opacity .45s,transform .45s;display:inline-flex}.lg-motion-group i{color:#cab0d9;-webkit-text-fill-color:#cab0d9;background:#80549714;border:1px solid #8b709e61;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 18px #774e901f}.lg-motion-light{z-index:2;background:linear-gradient(90deg,#0000,#9070a4 35%,#fff 52%,#7d9bc2 68%,#0000);width:18%;height:1px;animation:8.5s ease-in-out infinite lg-rail-light;position:absolute;bottom:0;left:-22%;transform:skew(-18deg);box-shadow:0 0 8px #caa8dcd9,0 0 22px #5b79a480}.lg-motion-rail:hover .lg-motion-track{animation-play-state:paused}.lg-motion-rail:hover .lg-motion-group b{opacity:1;filter:drop-shadow(0 0 14px #b591ca29)brightness(1.08)}.lg-motion-rail:hover .lg-motion-group b:hover{transform:translateY(-2px)}.lg-motion-rail:hover .lg-motion-light{box-shadow:0 0 10px #d9b6ecf2,0 0 28px #6984ad9e}.lg-motion-rail.is-reverse .lg-motion-track,.lg-motion-rail.is-reverse .lg-motion-light{animation-direction:reverse}@media (max-width:650px){.lg-motion-rail{height:92px}.lg-motion-track{animation-duration:32s}.lg-motion-group{gap:20px;padding-right:20px}.lg-motion-group b{letter-spacing:.14em;gap:20px;font-size:12px}.lg-motion-group i{flex-basis:18px;width:18px;height:18px;font-size:7px}}@media (prefers-reduced-motion:reduce){.lg-motion-track,.lg-motion-light{animation:none}.lg-motion-track{transform:translate(-12%)}.lg-motion-light{display:none}}@keyframes lg-marquee{to{transform:translate(-50%)}}@keyframes lg-rail-light{0%,18%{opacity:0;transform:translate(0,0)}28%{opacity:1}72%{opacity:1;transform:translate(700%)}82%,to{opacity:0;transform:translate(700%)}}.lg-motion-rail:not(.is-playing) :is(.lg-motion-track,.lg-motion-light){will-change:auto;animation-play-state:paused}#top .lg-contact{color:#29252d;background:#eee8dd;grid-template-columns:1fr 1fr;gap:8%;padding:90px 7vw 100px;display:grid}#top .lg-contact-copy>span,#top .lg-contact-details>span{letter-spacing:.13em;color:#70567d;font-size:12px;font-weight:700;display:block}#top .lg-contact h2{letter-spacing:-.04em;color:#29252d;-webkit-text-fill-color:currentColor;text-align:left;text-wrap:initial;background:0 0;margin:22px 0;font-size:clamp(34px,3.5vw,54px);line-height:1.1}#top .lg-contact-copy>p{color:#5b5360;max-width:440px;font-size:16px;line-height:1.75}.lg-contact-details{gap:12px;margin-top:42px;display:grid}#top .lg-contact-details>a{color:#29252d;margin-bottom:20px;font-size:19px;text-decoration:none}.lg-contact-form{gap:20px;min-width:0;display:grid}.lg-contact-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}#top .lg-contact-form label{color:#352f39;gap:9px;font-size:14px;line-height:1.5;display:grid}#top .lg-contact-form label small{color:#68606e;font-size:12px;display:contents}#top .lg-contact-form :is(input,textarea){color:#29252d;width:100%;min-width:0;font:inherit;box-shadow:none;background:#faf7f1;border:1px solid #c9bfb1;border-radius:4px;padding:14px 16px;font-size:16px}.lg-contact-form textarea{resize:vertical;min-height:120px}#top .lg-contact-form :is(input,textarea)::placeholder{color:#79717b;opacity:1}#top .lg-contact-form .lg-contact-note{color:#635a66;margin:0;font-size:13px;line-height:1.6}#top .lg-contact-form .lg-contact-consent{color:#5e5661;flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}#top .lg-contact-form .lg-contact-consent input{accent-color:#6b4d7b;width:18px;min-width:18px;height:18px;margin-top:2px;padding:0}#top .lg-contact-form .lg-contact-consent a{color:#5d3e6d;text-underline-offset:3px;text-decoration:underline}#top .lg-contact-form button{color:#fff;cursor:pointer;background:#6b4d7b;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:15px 20px;font-size:15px;font-weight:600;display:flex}#top .lg-contact-form button:hover{background:#543961}@media (max-width:750px){#top .lg-contact{grid-template-columns:1fr;gap:30px;padding:55px 20px 65px}.lg-contact-details{margin-top:28px}.lg-contact-pair{grid-template-columns:1fr}.lg-contact-form{gap:16px}}
