@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Inter:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}*,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#F8FAFC;color:#0F172A;text-rendering:optimizeLegibility;overflow-x:hidden!important;width:100%!important;max-width:100%!important;position:relative}a{text-decoration:none;color:inherit}h1{font-size:clamp(1.85rem,4.5vw,3.25rem);line-height:1.15;letter-spacing:-.02em}h1,h2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}h2{font-size:clamp(1.5rem,3.5vw,2.35rem);line-height:1.2;letter-spacing:-.01em}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.25;letter-spacing:-.005em}h3,h4{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700}h4{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.3}h5{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.35}h5,h6{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:600}h6{line-height:1.4}h6,p{font-size:clamp(.9rem,1.2vw,1rem)}p{line-height:1.65}caption,small{font-size:clamp(.725rem,.8vw,.775rem);line-height:1.4}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}