*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#0A0A0B;color:#F2F1ED;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
input,select,textarea,button{font-family:inherit;color:inherit}
::placeholder{color:#5C5C61}
a{-webkit-tap-highlight-color:transparent}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.disp{font-family:'Space Grotesk','Helvetica Neue',sans-serif;font-weight:600}
@keyframes rp-rvl{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes rp-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes rp-pulse{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes rp-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes rp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes rp-flow{0%{left:-6%}100%{left:106%}}
.rvl{animation:rp-rvl .6s both cubic-bezier(.16,1,.3,1);animation-timeline:view();animation-range:entry 0% cover 22%}
.press{transition:transform .12s cubic-bezier(.16,1,.3,1)}
.press:active{transform:scale(.98)}
@media (max-width:980px){
  [data-hero-grid]{grid-template-columns:1fr !important;gap:0 !important}
  [data-hero-canvas-wrap]{margin-bottom:8px !important;margin-top:6px !important}
  [data-navlink]{display:none !important}
  [data-r3]{grid-template-columns:1fr !important}
  [data-r2]{grid-template-columns:1fr !important}
  [data-inc-grid]{grid-template-columns:1fr 1fr !important}
  [data-solution]{grid-template-columns:1fr !important;gap:14px !important}
  [data-dash-grid]{grid-template-columns:1fr !important}
  [data-dash-grid] > div:first-child{border-right:none !important;border-bottom:1px solid rgba(255,255,255,.07) !important}
  [data-tabs]{overflow-x:auto !important;-webkit-overflow-scrolling:touch}
  [data-tabs] button{flex:0 0 auto !important;min-width:98px !important}
  [data-tab-pill]{display:none !important}
  [data-root] > section{padding-top:40px !important;padding-bottom:40px !important}
  [data-root] > section[data-hero-sec]{padding-top:20px !important;padding-bottom:0 !important}
  [data-root] > section[data-marquee]{padding-top:24px !important;padding-bottom:0 !important}
  [data-marquee] .disp{font-size:52px !important;padding:0 30px !important}
  [data-root] > section[data-whynow]{padding-top:32px !important}
  [data-root] > section[data-dash-sec]{padding-top:40px !important}
}
@media (max-width:560px){
  [data-root] > section{padding-top:34px !important;padding-bottom:34px !important;padding-left:20px !important;padding-right:20px !important}
  [data-price-sec]{padding-left:20px !important;padding-right:20px !important}
  [data-inc-grid]{grid-template-columns:1fr !important}
  [data-root] > section[data-marquee]{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important}
  [data-root] > section[data-hero-sec]{padding-left:20px !important;padding-right:20px !important;padding-bottom:0 !important}
  [data-marquee] .disp{font-size:42px !important;padding:0 24px !important}
  [data-root] > section[data-whynow]{padding-top:28px !important}
  [data-uc-row]{grid-template-columns:30px 1fr 28px !important;gap:12px !important}
  [data-uc-desc]{display:none !important}
  [data-uc-title]{min-width:0 !important}
  [data-uc-ex]{padding-left:42px !important}
  [data-feat-title]{min-width:120px !important}
}
img,svg,canvas{max-width:100%}
button,input,select,textarea{max-width:100%}
@media (max-width:560px){
  form{flex-direction:column !important;max-width:none !important}
  form button{width:100% !important}
  input,select,textarea{font-size:16px !important}
  [data-uc-ex]{padding-left:42px !important;display:grid !important;grid-template-columns:max-content 1fr !important;align-items:start !important}
}
@media (max-width:430px){
  [data-root] > section{padding-left:16px !important;padding-right:16px !important}
  [data-hero-canvas-wrap]{margin-left:-10px !important;margin-right:-10px !important}
  [data-uc-ex]{padding-left:0 !important;grid-template-columns:1fr !important}
  [data-feat-title]{min-width:0 !important}
}
