*,:before,:after{box-sizing:border-box}body{margin:0}#root{width:100%;min-height:100vh}.logo-wordmark{letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:0;font-family:Teko,Russo One,sans-serif;font-weight:700;line-height:1;display:inline-flex}.logo-wordmark-main{background:linear-gradient(#c6d2e9 0%,#f6f7f8 12%,#ced4e9 22%,#a5b5de 42%,#667bbd 65%,#253d81 82%,#3155af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-wordmark-ai{background:linear-gradient(#41a1fd 0%,#05bef8 35%,#0088fc 60%,#0031f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.skip-link{z-index:9999;color:#06091a;background:#00bcd4;border-radius:0 0 8px 8px;padding:8px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #00bcd4}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e8eaf6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#06091a;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}input,textarea{font-family:Inter,sans-serif;color:#e8eaf6!important}::placeholder{color:#3a4060!important}button{font-family:Inter,sans-serif}@keyframes pulse{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes streakGlow{0%,to{opacity:.6;box-shadow:0 0 20px 6px #0af9}50%{opacity:1;box-shadow:0 0 40px 12px #0af}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scrollBounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(7px)}}.fu1{opacity:0;animation:.7s .1s forwards fadeUp}.fu2{opacity:0;animation:.7s .25s forwards fadeUp}.fu3{opacity:0;animation:.7s .4s forwards fadeUp}.fu4{opacity:0;animation:.7s .55s forwards fadeUp}.container{max-width:1100px;margin:0 auto;padding:0 40px}.container-sm{max-width:860px;margin:0 auto;padding:0 40px}.container-xs{max-width:760px;margin:0 auto;padding:0 40px}.container-cta{max-width:640px;margin:0 auto;padding:0 40px}.qa-nav{padding:0 40px}.nav-links{align-items:center;gap:4px;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:8px;display:none}.hamburger span{background:#e8eaf6;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(20px);z-index:99;background:#06091afa;border-bottom:1px solid #151d3a;flex-direction:column;gap:6px;padding:16px 24px 24px;display:none;position:fixed;top:68px;left:0;right:0}.mobile-menu.open{display:flex}.grid-stats{border:1px solid #151d3a;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-footer{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.grid-contact{grid-template-columns:1fr 1.8fr;gap:48px;display:grid}.pricing-cards{align-items:stretch;gap:20px;display:flex}.pricing-cards>*{flex:1;min-width:0}.pricing-4{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}.email-capture{gap:12px;display:flex}.email-capture>input{flex:1;min-width:0}.about-hero{align-items:center;gap:52px;display:flex}.about-cta-btn{display:inline-block}.hero-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:56px;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #151d3a;border-radius:20px;position:relative;overflow-x:auto}.comparison-table{min-width:580px}@media (width<=768px){.table-scroll:after{content:"";float:right;pointer-events:none;background:linear-gradient(90deg,#0000,#06091af2);width:24px;height:100%;margin-left:-24px;position:sticky;top:0;right:0}}.trial-banner{align-items:center;gap:14px;display:inline-flex}.trial-banner-btn{margin-left:4px}.footer-bottom{border-top:1px solid #151d3a;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-legal{gap:20px;display:flex}@media (width<=1200px){.grid-footer{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=1024px){.container,.container-sm,.container-xs,.container-cta{padding:0 32px}.qa-nav{padding:0 32px!important}}@media (width<=768px){.container,.container-sm,.container-xs,.container-cta{padding:0 24px}.qa-nav{padding:0 20px!important}.nav-links{display:none}.hamburger{display:flex}.grid-stats{grid-template-columns:repeat(2,1fr)}.grid-stats>:nth-child(2n){border-right:none!important}.grid-stats>:nth-child(-n+2){border-bottom:1px solid #151d3a!important}.grid-3,.grid-contact{grid-template-columns:1fr}.grid-footer{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer-legal{justify-content:center}.pricing-cards{flex-direction:column}.pricing-cards>*{flex:unset}.pricing-4{grid-template-columns:1fr}.about-hero{text-align:center;flex-direction:column;align-items:center}.about-cta-btn{width:100%}.hero-btns{flex-direction:column;align-items:center}.hero-btns>*{max-width:340px;width:100%!important}.email-capture{flex-direction:column}.email-capture>input{flex:unset;width:100%!important}.email-capture>button{width:100%}.trial-banner{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;display:flex;padding:18px 22px!important}.trial-banner-text{text-align:center!important}.trial-banner-btn{width:100%;margin-left:0!important}}@media (width<=480px){.container,.container-sm,.container-xs,.container-cta{padding:0 16px}.qa-nav{padding:0 16px!important}.grid-footer{grid-template-columns:1fr;gap:20px}.hero-btns>*{max-width:100%}}@media (width<=375px){body{font-size:15px}.container,.container-sm,.container-xs,.container-cta{padding:0 12px}.qa-nav{padding:0 12px!important}}
