:root{--ink:#1d1d1f;--paper:#fff;--mist:#f5f5f7;--muted:#6e6e73;--accent:#cc272e;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--maxw:1024px;--radius-card:22px;--radius-pill:980px}@supports (color:lab(0% 0 0)){:root{--accent:lab(45.7636% 63.3818 40.1799)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}input::placeholder,textarea::placeholder{color:#a1a1a6}a{color:inherit}@keyframes eo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes eo-spin{to{transform:rotate(360deg)}}@keyframes eo-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes eo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes eo-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes eo-breathe{0%,to{transform:rotate(45deg)scale(1)}50%{transform:rotate(45deg)scale(1.14)}}@keyframes eo-fade{0%{opacity:0}to{opacity:1}}@keyframes eo-eye{0%,to{opacity:1}50%{opacity:.45}}.eo-pupil{animation:3.4s ease-in-out infinite eo-eye}.eo-cta{position:relative}.eo-cta .eo-pip{opacity:0;background:currentColor;flex:none;width:0;height:9px;margin-right:0;transition:width .4s cubic-bezier(.16,1,.3,1),opacity .4s,margin-right .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:inline-block;transform:rotate(45deg)scale(.4)}.eo-cta:hover .eo-pip{opacity:1;width:9px;margin-right:11px;animation:4.5s ease-in-out .45s infinite eo-breathe;transform:rotate(45deg)scale(1)}.eo-diamond{animation:4.6s ease-in-out infinite eo-breathe}.eo-link{padding-right:19px;position:relative}.eo-link .arr{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:0;overflow:visible;transform:translateY(calc(2px - 50%))}.eo-link:hover .arr{transform:translate(4px,calc(2px - 50%))}.eo-link:after{content:"";transform-origin:0;background:currentColor;width:calc(100% - 1.5px);height:2px;margin-top:1px;transition:transform .34s cubic-bezier(.16,1,.3,1),width .34s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:scaleX(0)}.eo-link:hover:after{width:calc(100% + 2.5px);transform:scaleX(1)}.eo-nav{position:relative}.eo-nav:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.eo-nav:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
