@font-face{font-family:pp-black;src:url(black.a7317f18e35bd6ef.ttf) format("truetype")}@font-face{font-family:pp-bold;src:url(bold.8001a01b32b71ef5.ttf) format("truetype")}@font-face{font-family:pp-semiBold;src:url(semiBold.98512bf8da1afe43.ttf) format("truetype")}@font-face{font-family:pp-medium;src:url(medium.a52d0bf095c248da.ttf) format("truetype")}@font-face{font-family:pp-regular;src:url(regular.4b4ebe20759bdbf2.ttf) format("truetype")}@font-face{font-family:pp-light;src:url(light.605324f7af12a99a.ttf) format("truetype")}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}html{font-size:16px;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;color:#0b1b3a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}input,textarea,select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}ul,ol{list-style:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width: 1024px){.container{padding:0 24px}}@media (max-width: 768px){.container{padding:0 16px}}.clearfix{clear:both}.full{position:absolute;inset:0}.section-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#0d4bff;display:inline-block;margin-bottom:12px}.text-gradient{background:linear-gradient(135deg,#0d4bff,#4a7bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.reveal-left{opacity:0;transform:translate(-28px);transition:opacity .65s ease,transform .65s ease}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(28px);transition:opacity .65s ease,transform .65s ease}.reveal-right.visible{opacity:1;transform:translate(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(3deg)}66%{transform:translateY(-6px) rotate(-2deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.85}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(48px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-up{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popup{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes closepopup{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}
