*{box-sizing:border-box}html{scroll-behavior:smooth}body.nvt-connect{margin:0;font-family:'Inter',system-ui,sans-serif;color:#1B2335;background:#F4F0E8;-webkit-font-smoothing:antialiased}body.nvt-connect a{color:#0D4EA6;text-decoration:none}body.nvt-connect a:hover{color:#1976E9}body.nvt-connect ::selection{background:#F4E3A5;color:#071A33}body.nvt-connect input,body.nvt-connect select,body.nvt-connect textarea,body.nvt-connect button{font-family:inherit}.nvt-theme-content{margin:0;padding:0;max-width:none}.nvt-theme-content>.elementor{margin:0}
/* Elementor preservation: source values, not Elementor kit defaults. */
.nvt-connect .elementor-element.e-con.nvt-zero-shell{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--content-width:100%;width:100%;max-width:none}.nvt-connect .elementor-widget-nvt_header,.nvt-connect .elementor-widget-nvt_footer,.nvt-connect .elementor-widget-nvt_hero,.nvt-connect .elementor-widget-nvt_section,.nvt-connect .elementor-widget-nvt_dashboard{margin:0!important}.nvt-connect .elementor-widget-container{margin:0}
@keyframes nvtUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nvtFade{from{opacity:0}to{opacity:1}}@keyframes nvtFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nvtToast{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nvtDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}@keyframes nvtReveal{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}[data-reveal].nvt-in{animation:nvtReveal .8s cubic-bezier(.22,.61,.36,1) both}.nvt-scroll::-webkit-scrollbar{width:8px;height:8px}.nvt-scroll::-webkit-scrollbar-thumb{background:#c7d0e0;border-radius:8px}
