*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#f8f7f4;color:#1a1a1a;font-family:Outfit,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1f2a40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#283652}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes waveBar1{0%,to{height:4px}50%{height:20px}}@keyframes waveBar2{0%,to{height:8px}50%{height:28px}}@keyframes waveBar3{0%,to{height:14px}50%{height:10px}}@keyframes waveBar4{0%,to{height:6px}50%{height:24px}}@keyframes waveBar5{0%,to{height:12px}50%{height:6px}}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.3}}.fade-up{animation:fadeUp .6s ease both}.fade-up-1{animation:fadeUp .6s ease .1s both}.fade-up-2{animation:fadeUp .6s ease .2s both}.fade-up-3{animation:fadeUp .6s ease .3s both}.fade-up-4{animation:fadeUp .6s ease .4s both}.fade-up-5{animation:fadeUp .6s ease .5s both}.fade-up-6{animation:fadeUp .6s ease .6s both}.fade-up-7{animation:fadeUp .6s ease .7s both}.hover-lift{transition:transform .25s ease,box-shadow .25s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}@media (max-width: 768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}}@media (min-width: 769px){.nav-desktop{display:flex!important}.nav-mobile{display:none!important}}@media (min-width: 769px){.intake-phone,.stream-column{position:sticky!important;top:80px;align-self:flex-start}.stream-scroll{max-height:calc(100vh - 140px);padding-right:4px}}@media (max-width: 768px){.roi-grid{grid-template-columns:1fr!important;gap:24px!important}.roi-inputs{position:static!important}}.ind-dropdown-item:hover{background:var(--hover-bg, rgba(158,124,58,.06))!important}
