@import "https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@100..700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.template-1-root{font-family:var(--font-body);--primary:43 97 224;--primary-hover:26 75 189;--primary-light:239 246 255;--navy:10 31 68;--navy-light:21 46 90;--background-light:255 255 255;--surface-light:255 255 255;--surface-card:248 250 252;--text-primary:30 41 59;--text-secondary:71 85 105;--text-tertiary:148 163 184;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Playfair Display", serif;--font-ui:"Spline Sans", sans-serif;scroll-behavior:smooth;height:100%;font-size:17px;line-height:1.6}.template-1-root *{box-sizing:border-box}.template-1-root body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0}.template-1-root .material-symbols-outlined{text-transform:none;letter-spacing:normal;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.template-1-root h1,.template-1-root h2,.template-1-root h3,.template-1-root h4,.template-1-root h5,.template-1-root h6{font-family:var(--font-display)}.template-1-root .glass-card{-webkit-backdrop-filter:blur(12px);background-color:#fffc;border:1px solid #e2e8f080;border-radius:.75rem;box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14}.template-1-root .btn-premium{text-transform:uppercase;letter-spacing:.15em;border-radius:9999px;padding:1rem 2rem;font-weight:700;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 15px -3px #0f172a40,0 4px 6px -4px #0f172a33}.template-1-root .btn-premium:hover{transform:translateY(-4px)}.template-1-root .btn-premium:active{transform:scale(.95)}.template-1-root .bg-primary{background-color:rgb(var(--primary))}.template-1-root .bg-primary-hover{background-color:rgb(var(--primary-hover))}.template-1-root .bg-primary-light{background-color:rgb(var(--primary-light))}.template-1-root .bg-primary\/30{background-color:rgb(var(--primary) / .3)}.template-1-root .bg-primary\/20{background-color:rgb(var(--primary) / .2)}.template-1-root .text-primary{color:rgb(var(--primary))}.template-1-root .text-primary-hover{color:rgb(var(--primary-hover))}.template-1-root .border-primary{border-color:rgb(var(--primary))}.template-1-root .border-primary\/30{border-color:rgb(var(--primary) / .3)}.template-1-root .border-t-primary{border-top-color:rgb(var(--primary))}.template-1-root .shadow-primary{--tw-shadow-color:rgb(var(--primary));--tw-shadow:var(--tw-shadow-colored)}.template-1-root .shadow-primary\/20{--tw-shadow-color:rgb(var(--primary) / .2);--tw-shadow:var(--tw-shadow-colored)}.template-1-root .bg-navy{background-color:rgb(var(--navy))}.template-1-root .bg-navy-light{background-color:rgb(var(--navy-light))}.template-1-root .text-navy{color:rgb(var(--navy))}.template-1-root .text-navy\/70{color:rgb(var(--navy) / .7)}.template-1-root .border-navy{border-color:rgb(var(--navy))}.template-1-root .font-body{font-family:var(--font-body)}.template-1-root .font-display{font-family:var(--font-display)}.template-1-root .font-ui{font-family:var(--font-ui)}.template-1-root .premium-scrollbar{scrollbar-width:auto;scrollbar-color:transparent}.template-1-root .premium-scrollbar::-webkit-scrollbar{height:6px!important;display:block!important}.template-1-root .premium-scrollbar::-webkit-scrollbar-track{background:0 0;border-radius:10px}.template-1-root .premium-scrollbar::-webkit-scrollbar-thumb{background-color:rgb(var(--primary));border-radius:10px}.template-1-root .premium-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--primary-hover))}.template-1-root .gray-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.template-1-root .gray-scrollbar::-webkit-scrollbar{width:4px}.template-1-root .gray-scrollbar::-webkit-scrollbar-track{background:0 0}.template-1-root .gray-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.template-1-root .gray-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}
