﻿ body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body{width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.navRow{padding:10px 20px}.togglePill{margin-right:16px;padding:4px}.togglePill button{min-width:140px;padding:10px 24px}@keyframes clickEffect{0%{transform:scale(1)}10%{transform:scale(.96)}20%{transform:scale(1)}to{transform:scale(1)}}.click-animate{transform-origin:50%;animation:2.8s ease-in-out infinite clickEffect;display:inline-block}@media (max-width:768px){.navRow{padding:4px 12px}.togglePill{margin-right:8px;padding:2px}.togglePill button{min-width:110px;padding:8px 14px;font-size:.95rem}.logo{height:48px;margin-right:8px}}.menuBtn{display:none}.navDesktop{display:flex}.logo{height:120px}@media (max-width:768px){.navDesktop{display:none!important}.menuBtn{display:block!important}.logo{height:60px}}.heroTitle{white-space:nowrap}.mobile-break-1,.mobile-break-2{display:none}@media (max-width:768px){.heroTitle{white-space:normal}.mobile-break-1,.mobile-break-2{height:0;display:block}.heroTitle{line-height:1.25}}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.typing-effect{vertical-align:baseline;border-radius:.4em;margin:0 .15em;padding:0 .35em;display:inline-block;position:relative}.typing-effect:before{content:"";z-index:0;background:#ffffff14;border:1px solid #ffffff40;border-radius:.45em;position:absolute;inset:.18em -.35em .08em}.typing-effect:after{content:"";transform-origin:0;z-index:1;background:#8834fd40;border-radius:.45em;animation:.9s 1s forwards autofill-fill;position:absolute;inset:.18em -.35em .08em;transform:scaleX(0)}.typing-effect .typing-text{z-index:2;white-space:nowrap;width:0;animation:1.2s steps(8,end) .8s forwards typing;display:inline-block;position:relative;top:.2em;overflow:hidden}.typing-effect .typing-text:after{content:"|";margin-left:2px;animation:.8s infinite blink}@keyframes typing{0%{width:0}to{width:8ch}}@keyframes blink{50%{opacity:0}}@keyframes autofill-fill{to{transform:scaleX(1)}}@media (min-width:769px){.typing-effect{margin:0 .32em;padding:0 .22em}.typing-effect:before,.typing-effect:after{inset:.18em -.22em .08em}}.underline-animate{white-space:nowrap;padding-bottom:12px;display:inline-block;position:relative}.underline-animate:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#c13584,#8834fd);width:400%;height:30px;animation:.45s cubic-bezier(.2,.8,.2,1) forwards penSwipe;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)scaleX(0);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40'><path d='M30 24 Q200 -10 370 24' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40'><path d='M30 24 Q200 -10 370 24' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat}@keyframes penSwipe{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}
