:root{--blue:#141d56;--pink:#141d56;--accent:#e83f42}.topbar,.footer{background:#141d56}.header-button,.button-main{background:#e83f42}.eyebrow{color:#e83f42}.live-dot{background:#e83f42;box-shadow:0 0 0 5px #e83f4220}.nav a:hover{color:#e83f42}.hero-card{background:linear-gradient(135deg,#141d56,#263585)}.rotating-word{display:inline-block;color:#e83f42;min-width:5.5ch}.type-cursor{display:inline-block;width:.08em;height:.75em;background:#e83f42;margin-left:.08em;vertical-align:baseline;animation:blink .75s steps(1,end) infinite}@keyframes blink{50%{opacity:0}}.feature-button{border-radius:16px;min-width:152px;flex-direction:column;padding:14px 20px;line-height:1.1}.feature-button i{font-size:29px}.button-plain{color:#141d56}.signal:nth-child(2) .signal-icon{background:#fff0f1;color:#e83f42}.signal label{color:#e83f42}.signal-icon img{width:38px;height:38px;object-fit:contain;filter:sepia(1) saturate(4) hue-rotate(310deg)}.signal .button:hover{background:#141d56;border-color:#141d56}.app-banner{margin-top:53px;min-height:270px;border-radius:28px;padding:42px;color:#fff;background:linear-gradient(118deg,#141d56,#263585);display:flex;align-items:center;justify-content:space-between;gap:35px}.app-banner label{font-size:11px;letter-spacing:.15em;font-weight:900;color:#ffb4b5}.app-banner h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:10px 0}.app-banner p{color:#d8dcff;max-width:470px;margin:0;font-size:14px;line-height:1.55}.store-buttons{display:flex;gap:11px;flex-wrap:wrap}.store-buttons a{display:flex;align-items:center;gap:10px;min-width:168px;background:#fff;color:#141d56;border-radius:14px;padding:11px 14px;font-weight:800;transition:transform .2s}.store-buttons a:hover{transform:translateY(-3px)}.store-buttons i{font-size:31px}.store-buttons small{display:block;font:700 9px 'Space Grotesk',sans-serif;letter-spacing:.08em}.contact-link i{color:#141d56}.footer h3{color:#ffb4b5}@media(max-width:800px){.feature-button{width:auto}.app-banner{margin-top:38px;padding:31px 24px;display:block}.app-banner h2{font-size:36px}.store-buttons{margin-top:22px}}@media(max-width:430px){.feature-button{width:100%}.store-buttons{display:grid;grid-template-columns:1fr}.store-buttons a{justify-content:center}}
:root{--blue:#141d56;--pink:#141d56;--accent:#e83f42}.topbar,.footer{background:#141d56}.header-button,.button-main{background:#e83f42}.eyebrow{color:#e83f42}.live-dot{background:#e83f42;box-shadow:0 0 0 5px #e83f4220}.nav a:hover{color:#e83f42}.hero-card{background:linear-gradient(135deg,#141d56,#263585)}.rotating-word{display:inline-block;color:#e83f42;min-width:5.5ch}.type-cursor{display:inline-block;width:.08em;height:.75em;background:#e83f42;margin-left:.08em;vertical-align:baseline;animation:blink .75s steps(1,end) infinite}@keyframes blink{50%{opacity:0}}.feature-button{border-radius:16px;min-width:152px;flex-direction:column;padding:14px 20px;line-height:1.1}.feature-button i{font-size:29px}.button-plain{color:#141d56}.signal:nth-child(2) .signal-icon{background:#fff0f1;color:#e83f42}.signal label{color:#e83f42}.signal-icon img{width:38px;height:38px;object-fit:contain;filter:sepia(1) saturate(4) hue-rotate(310deg)}.signal .button:hover{background:#141d56;border-color:#141d56}.app-banner{margin-top:53px;min-height:270px;border-radius:28px;padding:42px;color:#fff;background:linear-gradient(118deg,#141d56,#263585);display:flex;align-items:center;justify-content:space-between;gap:35px}.app-banner label{font-size:11px;letter-spacing:.15em;font-weight:900;color:#ffb4b5}.app-banner h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:10px 0}.app-banner p{color:#d8dcff;max-width:470px;margin:0;font-size:14px;line-height:1.55}.store-buttons{display:flex;gap:11px;flex-wrap:wrap}.store-buttons a{display:flex;align-items:center;gap:10px;min-width:168px;background:#fff;color:#141d56;border-radius:14px;padding:11px 14px;font-weight:800;transition:transform .2s}.store-buttons a:hover{transform:translateY(-3px)}.store-buttons i{font-size:31px}.store-buttons small{display:block;font:700 9px 'Space Grotesk',sans-serif;letter-spacing:.08em}.contact-link i{color:#141d56}.footer h3{color:#ffb4b5}.footer-brand{cursor:pointer}@media(max-width:800px){.feature-button{width:auto}.app-banner{margin-top:38px;padding:31px 24px;display:block}.app-banner h2{font-size:36px}.store-buttons{margin-top:22px}}@media(max-width:430px){.feature-button{width:100%}.store-buttons{display:grid;grid-template-columns:1fr}.store-buttons a{justify-content:center}}
