:root{--color-white: #ffffff;--color-grey: #636363;--color-orange: #ef9c00;--color-blue: #0183bd;--color-dark-blue: #005f8a;--color-blue-light: #e6f7ff;--font-body: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-heading: "Outfit", system-ui, Avenir, Helvetica, Arial, sans-serif;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background-color:var(--color-white);color:var(--color-grey);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-blue);margin-top:0;line-height:1.2}a{color:var(--color-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-orange)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-8{gap:2rem}.text-center{text-align:center}.text-orange{color:var(--color-orange)}.text-blue{color:var(--color-blue)}.text-white{color:var(--color-white)}.bg-blue{background-color:var(--color-blue)}.bg-orange{background-color:var(--color-orange)}.bg-grey{background-color:var(--color-grey)}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background-color:var(--color-orange);color:var(--color-white)}.btn-primary:hover{background-color:#d68b00;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;border:2px solid var(--color-white);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-blue);transform:translateY(-2px)}.btn-outline-blue{background-color:transparent;border:2px solid var(--color-blue);color:var(--color-blue)}.btn-outline-blue:hover{background-color:var(--color-blue);color:var(--color-white)}
