@font-face{font-family:DIN;src:url('assets/din-regular.ttf')}@font-face{font-family:DIN;src:url('assets/din-bold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#e4e4e4}body{margin:0;background:#e4e4e4;font-family:DIN,Arial,sans-serif}.artboard{position:relative;width:100%;max-width:1920px;margin:0 auto;overflow:hidden;background:#fff}.artwork{display:block;width:100%;height:auto;user-select:none}.hot{position:absolute;z-index:4;display:block;color:transparent;font-size:0;background:transparent;border:0}.home{left:42.2%;top:.55%;width:5.3%;height:1.85%}.ecosystem{left:47.8%;top:.55%;width:8.7%;height:1.85%}.services{left:56.9%;top:.55%;width:7.5%;height:1.85%}.livex{left:65.3%;top:.55%;width:7.4%;height:1.85%}.header-cta{left:75.2%;top:.34%;width:16.6%;height:1.45%}.hero-cta{left:6.9%;top:14.9%;width:15.9%;height:1.55%}.meet-cta{left:6.8%;top:78.75%;width:17.4%;height:1.55%}.anchor{position:absolute;left:0;width:1px;height:1px}.a-top{top:0}.a-ecosystem{top:23.75%}.a-services{top:48.2%}.a-livex{top:66.15%}.a-contact{top:81.7%}.live-form{position:absolute;z-index:5;left:42.55%;top:83.55%;width:40.75%;height:11.4%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,12.4%) 12.4% 16%;column-gap:3.6%;row-gap:6.5%;pointer-events:none}.live-form label{position:relative;display:block;pointer-events:auto}.live-form label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.live-form input,.live-form select{width:100%;height:100%;border:0;outline:0;background:rgba(255,255,255,.01);padding:0 4%;font:500 clamp(8px,1.03vw,20px) DIN;color:#303236;border-radius:0;pointer-events:auto}.live-form input:focus,.live-form select:focus{box-shadow:inset 0 0 0 2px #a91f26;background:rgba(255,255,255,.94)}.service-field{grid-column:1/-1}.live-form button{grid-column:1/-1;width:44%;height:100%;border:0;border-radius:999px;background:transparent;color:transparent;font-size:0;cursor:pointer;pointer-events:auto}.toast{position:fixed;z-index:12;left:50%;bottom:20px;transform:translate(-50%,140%);padding:14px 24px;border-radius:30px;background:#14704f;color:#fff;font-weight:700;transition:.25s}.toast.show{transform:translate(-50%,0)}@media(max-width:700px){.live-form input,.live-form select{font-size:7px}.toast{font-size:13px;white-space:nowrap}}
