@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--primary: #1A2B3C;--primary-light: #2C3E50;--secondary: #D4AF37;--secondary-light: #F1C40F;--accent: #E5C100;--bg-light: #F8F9FA;--bg-white: #FFFFFF;--text-dark: #333333;--text-grey: #666666;--transition: all .3s ease;--glass: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .2);--shadow: 0 4px 30px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-light);color:var(--text-dark);line-height:1.6;overflow-x:hidden}.leading-tight{line-height:1.25}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:var(--primary)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.w-full{width:100%}.h-full{height:100%}.shrink-0{flex-shrink:0}.min-h-screen{min-height:100vh}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.z-50{z-index:50}.z-10{z-index:10}.-z-10{z-index:-10}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-20{padding-top:5rem}.pb-2{padding-bottom:.5rem}.mt-1{margin-top:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.overflow-hidden{overflow:hidden}.shadow-md{box-shadow:0 4px 6px -1px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--bg-white)}.bg-bg-light{background-color:var(--bg-light)}.text-white{color:#fff}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-text-grey{color:var(--text-grey)}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.btn{padding:.8rem 1.5rem;border-radius:8px;font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-secondary{background-color:var(--secondary);color:var(--primary)}.btn-secondary:hover{background-color:var(--secondary-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--primary);color:#fff;transform:translateY(-2px)}.glass{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}section{padding:5rem 0}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-size:2.5rem;margin-bottom:1rem}.section-title p{color:var(--text-grey);max-width:600px;margin:0 auto}@media(max-width:767px){.md-hidden{display:none}.grid-cols-2{grid-template-columns:1fr}}@media(min-width:768px){.md-flex{display:flex}.md-grid{display:grid}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-hidden-desktop{display:none}.md-text-right{text-align:right}.md-text-center{text-align:center}}@media(min-width:1024px){.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-block{display:block}}.transition-all{transition:all .3s ease}.blur-3xl{filter:blur(64px)}
