@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{--vapor-white: #F9FAFB;--pure-white: #FFFFFF;--slate-grey: #1A1A1A;--light-grey: #666666;--border-grey: #E5E5E5;--jewel-teal: #005F56;--muted-orange: #C05621;--warning-amber: #D69E2E;--section-padding: 80px 100px;--container-max-width: 1600px;--font-heading: "Playfair Display", serif;--font-body: "Outfit", sans-serif;--border-radius-sharp: 0px;--border-radius-soft: 2px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--vapor-white);color:var(--slate-grey);overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4{margin-top:0;letter-spacing:-.5px;color:var(--slate-grey)}h1{font-weight:300;letter-spacing:-1px}h2{font-weight:400}h3{font-weight:500}button{font-family:inherit}.hidden{display:none!important}.flex-center{display:flex;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.teal-text{color:var(--jewel-teal)}.orange-text{color:var(--muted-orange)}.grey-text{color:var(--light-grey)}.bold{font-weight:700}.semi-bold{font-weight:600}.pointer{cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1)}.pointer:active{transform:scale(.98)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-entry{animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.micro-hover{transition:transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s ease}.micro-hover:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 20px 40px #0000000f}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.btn-shine:hover:after{left:100%;transition:.7s ease-in-out}
