@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--surface:#f8f9fa;--surface-variant:#f5f5f5;--surface-container:#eee;--on-surface:#000;--on-surface-variant:#9eb2cb;--primary:#074a9d;--on-primary:#fff;--secondary:#dae4f0;--on-secondary:#000;--outline:#dae4f0;--outline-variant:#f0f0f0;--text-primary:#000;--text-secondary:#9eb2cb;--text-tertiary:#666;--border:#dae4f0;--success:#14a731;--error:#e93820;--warning:#ff9800;--info:#074a9d;--sidebar-header-footer:#d0dce8}html.dark{--surface:#1a1a1a;--surface-variant:#1e1e1e;--surface-container:#272727;--on-surface:#e0e0e0;--on-surface-variant:#9eb2cb;--primary:#0d5ab8;--on-primary:#fff;--secondary:#9eb2cb;--on-secondary:#1a1a1a;--outline:#3f3f3f;--outline-variant:#3f3f3f;--text-primary:#e0e0e0;--text-secondary:#9eb2cb;--text-tertiary:#9eb2cb;--border:#3f3f3f;--success:#14a731;--error:#e93820;--warning:#ffb74d;--info:#0d5ab8;--sidebar-header-footer:#1f1f1f}html{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}body{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.app-surface{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-surface:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.btn-primary{--tw-bg-opacity:1;background-color:rgb(7 74 157/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:1rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(13 90 184/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-primary:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(5 58 122/var(--tw-bg-opacity,1))}.btn-primary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(13 90 184/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:hover:is(.dark *){--tw-brightness:brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-secondary{--tw-border-opacity:1;border-width:2px;border-color:rgb(7 74 157/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(7 74 157/var(--tw-text-opacity,1));border-radius:1rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-secondary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(7 74 157/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-secondary:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(13 90 184/var(--tw-text-opacity,1))}.btn-secondary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(13 90 184/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.card,.pv-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(218 228 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));border-radius:1.5rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.card:is(.dark *),.pv-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.card-hover{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(218 228 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));border-radius:1.5rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.card-hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.card-hover:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(7 74 157/var(--tw-border-opacity,1));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.card-hover:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1))}.title{letter-spacing:.025em;--tw-text-opacity:1;color:rgb(7 74 157/var(--tw-text-opacity,1));font-family:Orbitron,monospace;font-size:1.875rem;font-weight:700;line-height:2.25rem;transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.title:is(.dark *){--tw-text-opacity:1;color:rgb(13 90 184/var(--tw-text-opacity,1))}.subtitle{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(158 178 203/var(--tw-text-opacity,1))}.divider{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(218 228 240/var(--tw-border-opacity,1));margin-top:1.5rem;margin-bottom:1.5rem;transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.divider:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1))}.badge{border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-block}.badge:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.badge-hover{cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-block}.badge-hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.badge-hover:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes scaleUp{0%{transform:scale(.95)}to{transform:scale(1)}}.badge-secure,.badge-popular,.badge-featured{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:#16a34a var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation:.3s ease-out scaleUp;display:inline-block}.badge-secure:is(.dark *),.badge-popular:is(.dark *),.badge-featured:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.badge-secure:hover,.badge-popular:hover,.badge-featured:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.badge-popular,.badge-featured{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#2563eb var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.icon-container{--tw-bg-opacity:1;background-color:rgb(218 228 240/var(--tw-bg-opacity,1));border-radius:1.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.icon-container:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1))}.section-container{padding:4rem 1rem;transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.section-container{padding:6rem 2rem}}.section-light{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.section-light:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.section-dark{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.section-dark:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.section-gradient{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#334155 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.section-gradient:is(.dark *){--tw-gradient-from:#272727 var(--tw-gradient-from-position);--tw-gradient-to:#1a1a1a var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.page-bg{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.page-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.card-bg{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.text-light{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.text-light:is(.dark *){--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-muted:is(.dark *){--tw-text-opacity:1;color:rgb(158 178 203/var(--tw-text-opacity,1))}.text-muted-dark{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-muted-dark:is(.dark *){--tw-text-opacity:1;color:rgb(158 178 203/var(--tw-text-opacity,1))}a{--tw-text-opacity:1;color:rgb(7 74 157/var(--tw-text-opacity,1));transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}a:is(.dark *){--tw-text-opacity:1;color:rgb(13 90 184/var(--tw-text-opacity,1))}a:hover{--tw-text-opacity:1;color:rgb(13 90 184/var(--tw-text-opacity,1))}a:hover:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}:is(a[class*=bg-primary],a[class*=bg-secondary],a[class*=bg-green],a[class*=bg-red],a[class*=bg-blue],a[class*=bg-\[],a[class*=text-white]):hover,:is(a[class*=bg-primary],a[class*=bg-secondary],a[class*=bg-green],a[class*=bg-red],a[class*=bg-blue],a[class*=bg-\[],a[class*=text-white]):hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.library-details-container a:hover{color:inherit!important}input,textarea,select{--tw-border-opacity:1;border-width:1px;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(102 102 102/var(--tw-placeholder-opacity,1))}textarea::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(102 102 102/var(--tw-placeholder-opacity,1))}select::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(102 102 102/var(--tw-placeholder-opacity,1))}input::placeholder,textarea::placeholder,select::placeholder{--tw-placeholder-opacity:1;color:rgb(102 102 102/var(--tw-placeholder-opacity,1))}input,textarea,select{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}input:is(.dark *),textarea:is(.dark *),select:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(158 178 203/var(--tw-placeholder-opacity,1))}textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(158 178 203/var(--tw-placeholder-opacity,1))}select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(158 178 203/var(--tw-placeholder-opacity,1))}input:is(.dark *)::placeholder,textarea:is(.dark *)::placeholder,select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(158 178 203/var(--tw-placeholder-opacity,1))}:is(input,textarea,select):focus{--tw-border-opacity:1;border-color:rgb(7 74 157/var(--tw-border-opacity,1));outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:.5;--tw-ring-color:rgb(7 74 157/var(--tw-ring-opacity,1));outline:2px solid #0000}:is(input,textarea,select):focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1));--tw-ring-opacity:.3;--tw-ring-color:rgb(13 90 184/var(--tw-ring-opacity,1))}.input-field{--tw-border-opacity:1;border-width:2px;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(26 26 26/var(--tw-text-opacity,1));border-radius:9999px;padding:1rem 1.5rem}.input-field::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-field{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-field:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.input-field:is(.dark *)::-moz-placeholder{color:#e0e0e066}.input-field:is(.dark *)::placeholder{color:#e0e0e066}.input-field:focus{--tw-border-opacity:1;border-color:rgb(7 74 157/var(--tw-border-opacity,1));outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:.2;--tw-ring-color:rgb(7 74 157/var(--tw-ring-opacity,1));outline:2px solid #0000}.input-field:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1));--tw-ring-opacity:.2;--tw-ring-color:rgb(13 90 184/var(--tw-ring-opacity,1))}.input-field:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));opacity:.6}.input-field:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.theme-toggle{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(153 153 153/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.theme-toggle:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 74 157/var(--tw-text-opacity,1))}.theme-toggle:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.theme-toggle:is(.dark *){color:#e0e0e0b3}.theme-toggle:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(13 90 184/var(--tw-text-opacity,1))}@media (min-width:640px){.theme-toggle{width:2.75rem;height:2.75rem}}.theme-toggle-header{--tw-bg-opacity:1;background-color:rgb(218 228 240/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(26 26 26/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.theme-toggle-header:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 74 157/var(--tw-text-opacity,1))}.theme-toggle-header:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.theme-toggle-header:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.theme-toggle-header:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(13 90 184/var(--tw-text-opacity,1))}@media (min-width:640px){.theme-toggle-header{width:2.75rem;height:2.75rem}}.hover-lift{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-lift:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-glow{transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-glow:hover{--tw-shadow-color:#074a9d33;--tw-shadow:var(--tw-shadow-colored)}.hover-glow:hover:is(.dark *){--tw-shadow-color:#0d5ab833;--tw-shadow:var(--tw-shadow-colored)}.hover-scale{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-scale:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-card:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-card:hover{--tw-shadow-color:#074a9d33;--tw-shadow:var(--tw-shadow-colored)}.hover-card:hover:is(.dark *){--tw-shadow-color:#0d5ab833;--tw-shadow:var(--tw-shadow-colored)}.hover-card{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-card:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.bg-transition{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.smooth-colors{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-card{animation:.5s ease-out slideUp}@keyframes pulseScale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse-animate{animation:2s ease-in-out infinite pulseScale}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animate{animation:3s ease-in-out infinite float}@keyframes glow{0%,to{text-shadow:0 0 5px #0d5ab880}50%{text-shadow:0 0 20px #0d5ab8cc}}.glow-text{animation:2s ease-in-out infinite glow}nav{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}nav:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.hero-section{background-image:linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#f9fafb var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-section:is(.dark *){--tw-gradient-from:#1a1a1a var(--tw-gradient-from-position);--tw-gradient-to:#1e1e1e var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.feature-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-grid .feature-card{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(218 228 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));border-radius:1.5rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.feature-grid .feature-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.feature-grid .feature-card:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(7 74 157/var(--tw-border-opacity,1));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.feature-grid .feature-card:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1))}.testimonial-card{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(218 228 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));border-radius:1.5rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.testimonial-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.testimonial-card:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(7 74 157/var(--tw-border-opacity,1));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.testimonial-card:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1))}.testimonial-card .stars{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.testimonial-card .stars:is(.dark *){--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.pricing-card{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(218 228 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));border-radius:1.5rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.pricing-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity,1))}.pricing-card:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(7 74 157/var(--tw-border-opacity,1));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pricing-card:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1))}.pricing-card.featured{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(7 74 157/var(--tw-border-opacity,1));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pricing-card.featured:is(.dark *){--tw-border-opacity:1;border-color:rgb(13 90 184/var(--tw-border-opacity,1))}.pricing-card.featured .badge-popular{animation:1s infinite bounce}.security-badge{animation:3s ease-in-out infinite float}.focus-ring:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(7 74 157/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;outline:2px solid #0000}.focus-ring:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(13 90 184/var(--tw-ring-opacity,1));--tw-ring-offset-color:#1a1a1a}
