.axiren-logo-motion{--axiren-motion-size: clamp(180px, 34vw, 360px);--axiren-motion-primary: #0b8d75;--axiren-motion-dark: #102c25;--axiren-motion-accent: #86d8c4;--axiren-motion-ease: cubic-bezier(.16, 1, .3, 1);display:grid;width:var(--axiren-motion-size);max-width:100%;margin:0;overflow:visible;contain:layout style;place-items:center;color:var(--axiren-motion-primary)}.axiren-logo-motion svg{width:88%;height:auto;overflow:visible}.axiren-logo-motion.has-wordmark{gap:0}.axiren-logo-motion.is-inline,.axiren-logo-motion.is-responsive.is-desktop-preview{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:100%;gap:clamp(.75rem,calc(var(--axiren-motion-size) * .04),1.25rem)}.axiren-logo-motion.is-inline svg,.axiren-logo-motion.is-responsive.is-desktop-preview svg{flex:0 0 calc(var(--axiren-motion-size) * .3);width:calc(var(--axiren-motion-size) * .3)}.axiren-logo-motion.is-inline .axiren-logo-motion__wordmark,.axiren-logo-motion.is-responsive.is-desktop-preview .axiren-logo-motion__wordmark{justify-self:auto;margin-top:0;font-size:clamp(1.45rem,calc(var(--axiren-motion-size) * .105),2.25rem);white-space:nowrap}.axiren-logo-motion.is-watermark{--axiren-motion-size: clamp(220px, 44vw, 520px);opacity:.18;mix-blend-mode:multiply}.axiren-logo-motion__shadow{opacity:0;stroke:var(--axiren-motion-accent);stroke-opacity:.24}.axiren-logo-motion__line{--line-start: 1;opacity:0;stroke-dasharray:1;stroke-dashoffset:var(--line-start)}.axiren-logo-motion__node{opacity:0;stroke-dasharray:10 90;stroke-dashoffset:0;transform:rotate(-620deg);transform-box:fill-box;transform-origin:center}.axiren-logo-motion__node-signal,.axiren-logo-motion__signal{opacity:0;transform-box:fill-box;transform-origin:center}.axiren-logo-motion__node-signal{stroke:var(--axiren-motion-accent);stroke-dasharray:.16 .84;stroke-dashoffset:0}.axiren-logo-motion__signal{stroke:var(--axiren-motion-accent);stroke-dasharray:.14 .86;stroke-dashoffset:1}.axiren-logo-motion.is-intro .axiren-logo-motion__shadow,.axiren-logo-motion.is-loop .axiren-logo-motion__shadow{animation:axiren-motion-shadow-in .7s var(--axiren-motion-ease) 2.08s forwards}.axiren-logo-motion.is-intro .axiren-logo-motion__line,.axiren-logo-motion.is-loop .axiren-logo-motion__line{animation:axiren-motion-line-draw 2.28s var(--axiren-motion-ease) var(--line-delay) forwards}.axiren-logo-motion.is-intro .axiren-logo-motion__node{animation:axiren-motion-node-in 2.18s linear var(--node-delay) forwards}.axiren-logo-motion.is-loop .axiren-logo-motion__node{animation:axiren-motion-node-in 2.18s linear var(--node-delay) forwards,axiren-motion-node-settle 4.2s ease-in-out 3.48s infinite}.axiren-logo-motion.is-loop .axiren-logo-motion__node-signal{animation:axiren-motion-node-signal 2.7s linear calc(3.66s + var(--signal-delay)) infinite}.axiren-logo-motion.is-loop .axiren-logo-motion__signal{animation:axiren-motion-signal-travel 2.8s linear calc(3.74s + var(--signal-delay)) infinite}.axiren-logo-motion__wordmark{position:relative;display:inline-flex;gap:.3em;align-items:baseline;justify-self:center;margin-top:clamp(-3.4rem,-4.6vw,-2.1rem);padding:.05em .08em .16em;color:var(--axiren-motion-dark);font-family:var(--axiren-motion-font, "Bricolage Grotesque", Inter, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.4rem,calc(var(--axiren-motion-size) * .13),3rem);font-weight:650;line-height:1;letter-spacing:-.045em}.axiren-logo-motion__wordmark:after{position:absolute;right:.08em;bottom:0;left:.08em;height:2px;content:"";background:var(--axiren-motion-primary);transform:scaleX(0);transform-origin:left;animation:axiren-motion-wordmark-rule .56s var(--axiren-motion-ease) 3.9s forwards}.axiren-logo-motion__word{position:relative;display:inline-block;padding-inline:.02em}.axiren-logo-motion__label{display:inline-block;opacity:0;transform:translateY(.28em);clip-path:inset(0 100% 0 0);padding-block:.04em;animation:axiren-motion-wordmark-in .54s var(--axiren-motion-ease) var(--word-delay) forwards}.axiren-logo-motion__word:last-child{color:var(--axiren-motion-primary)}@media(min-width:1024px){.axiren-logo-motion.is-responsive{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:100%;gap:clamp(.75rem,calc(var(--axiren-motion-size) * .04),1.25rem)}.axiren-logo-motion.is-responsive svg{flex:0 0 calc(var(--axiren-motion-size) * .3);width:calc(var(--axiren-motion-size) * .3)}.axiren-logo-motion.is-responsive .axiren-logo-motion__wordmark{justify-self:auto;margin-top:0;font-size:clamp(1.45rem,calc(var(--axiren-motion-size) * .105),2.25rem);white-space:nowrap}}@keyframes axiren-motion-node-in{0%{opacity:0;stroke-dasharray:10 90;transform:rotate(-620deg)}6%{opacity:1}to{opacity:1;stroke-dasharray:100 0;transform:rotate(360deg)}}@keyframes axiren-motion-line-draw{0%{opacity:0;stroke-dashoffset:var(--line-start)}14%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes axiren-motion-shadow-in{0%{opacity:0}to{opacity:.24}}@keyframes axiren-motion-node-settle{0%,to{transform:rotate(360deg) scale(1);stroke-dasharray:100 0;stroke-dashoffset:0}50%{transform:rotate(360deg) scale(1.018)}}@keyframes axiren-motion-node-signal{0%{opacity:0;stroke-dashoffset:0;transform:rotate(0)}12%,46%{opacity:.9}74%,to{opacity:0;stroke-dashoffset:-1;transform:rotate(260deg)}}@keyframes axiren-motion-signal-travel{0%{opacity:0;stroke-dashoffset:1}12%,54%{opacity:.78}86%,to{opacity:0;stroke-dashoffset:-1}}@keyframes axiren-motion-wordmark-in{0%{opacity:0;transform:translateY(.28em);clip-path:inset(0 100% 0 0)}42%{opacity:1}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes axiren-motion-wordmark-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.axiren-logo-motion__shadow,.axiren-logo-motion__line,.axiren-logo-motion__node,.axiren-logo-motion__node-signal,.axiren-logo-motion__signal,.axiren-logo-motion__wordmark,.axiren-logo-motion__label,.axiren-logo-motion__word,.axiren-logo-motion__wordmark:after{animation:none;opacity:1;clip-path:none;stroke-dashoffset:0;transform:none}.axiren-logo-motion__shadow{opacity:.16}.axiren-logo-motion__node-signal,.axiren-logo-motion__signal{opacity:0}}
