.disrupt-page{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif}.disrupt-layout{width:100%;max-width:1600px;margin-inline:auto}.disrupt-page :is(h1,h2,h3){text-wrap:balance}.disrupt-page p{text-wrap:pretty}.disrupt-headline{letter-spacing:-.035em;font-size:clamp(2.25rem,4.7vw,4.6rem);font-weight:700;line-height:1.12}.disrupt-section-heading{letter-spacing:-.025em;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:700;line-height:1.18}.disrupt-page :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #38a5f6}.disrupt-page section[id]{scroll-margin-top:80px}.disrupt-page header button{min-width:44px;min-height:44px}.disrupt-page .disrupt-action{min-height:56px;font-size:1rem}.disrupt-number-input{color:#072547;min-width:0}.disrupt-demo-button{position:relative;overflow:hidden}.disrupt-demo-button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#fff3 50%,#0000 75%);animation:3.8s ease-out 3 disrupt-cta-sweep;position:absolute;inset:0;transform:translate(-130%)}.disrupt-demo-icon{transition:transform .18s ease-out}.disrupt-demo-button:is(:hover,:focus-visible) .disrupt-demo-icon{transform:translateY(-2px)}.disrupt-stat{animation:.4s ease-out both disrupt-stat-settle}@keyframes disrupt-stat-settle{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes disrupt-cta-sweep{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@media (min-width:1024px){.disrupt-layout{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,400px);gap:20px;padding:16px 20px 0;display:grid}.disrupt-qr-rail{scrollbar-width:thin;max-height:calc(100dvh - 92px);padding:4px;position:sticky;top:76px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.disrupt-page *,.disrupt-page :before,.disrupt-page :after{transition:none!important;animation:none!important}html:has(.disrupt-page){scroll-behavior:auto}}
