.marketing-page-wrapper{overflow-x:hidden}@media (max-width:768px){.marketing-nav-cta,.marketing-nav-links{display:none!important}.marketing-hamburger{display:block!important}}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slide{0%{left:-100%}50%{left:0}to{left:100%}}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-5px,7px)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(8px,5px)}}@keyframes float4{0%,to{transform:translate(0)}50%{transform:translate(-7px,-6px)}}@keyframes float5{0%,to{transform:translate(0)}50%{transform:translate(5px,9px)}}@keyframes float6{0%,to{transform:translate(0)}50%{transform:translate(-4px,-5px)}}@keyframes linePulse{0%,80%,to{stroke:rgba(255,255,255,.06)}40%{stroke:#059669}}@media (max-width:1100px){.marketing-constellation{display:none!important}}@media (max-width:768px){.marketing-hero-inner,.marketing-nav-inner{padding-left:24px!important;padding-right:24px!important}.marketing-section{padding:32px 24px 48px!important}.marketing-hero{min-height:auto!important;align-items:flex-start!important;padding-bottom:48px!important}.problem-grid{grid-template-columns:1fr!important;gap:48px!important}.how-steps-grid{grid-template-columns:repeat(2,1fr)!important}.how-steps-grid>div:not(:last-child){border-bottom:1px solid #e5e3df}.how-step-connector{display:none!important}.capabilities-grid{grid-template-columns:1fr!important}.capabilities-grid .capability-card{grid-column:auto!important}.risk-grid,.timeline-grid{grid-template-columns:1fr!important;gap:48px!important}.timeline-copy,.timeline-mockup{order:unset!important}}@media (max-width:600px){.how-steps-grid{grid-template-columns:1fr!important}.waitlist-form-row{flex-direction:column!important}.waitlist-form-row button,.waitlist-form-row input{width:100%!important;flex-grow:unset!important}}@media (prefers-reduced-motion:reduce){.marketing-page-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}