@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,300;1,8..60,400&family=Inter:wght@400;500;600;700&display=swap";:root{--navy:#0a1f44;--navy-light:#162e5a;--navy-dark:#05122e;--gold:#c5a059;--gold-hover:#d9b36a;--blue:#007aff;--blue-glow:#007aff66;--white:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-800:#1e293b;--text-dark:#111c2c;--text-light:#fff;--text-muted:#64748b;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--white);color:var(--text-dark);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:inherit;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:72px;line-height:1.1}h2{letter-spacing:-.01em;font-size:48px;line-height:1.2}h3{font-size:32px;font-weight:600;line-height:1.3}.numeral{font-family:var(--font-display);font-weight:700}.display-numeral{letter-spacing:-.03em;font-size:96px;line-height:1}.hero-numeral{letter-spacing:-.04em;font-size:240px;line-height:1}a{color:inherit;text-decoration:none;transition:all .2s}.btn{font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:16px 28px;font-size:16px;transition:all .3s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--navy-dark)}.btn-primary:hover{background:var(--gold-hover);transform:translateY(-2px);box-shadow:0 4px 12px #c5a0594d}.btn-secondary{color:var(--navy);border:1px solid var(--navy);background:0 0}.btn-secondary-dark{color:var(--white);border:1px solid var(--white);background:0 0}.btn-secondary:hover,.btn-secondary-dark:hover{background:#ffffff1a;transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0;position:relative}.bg-navy{background-color:var(--navy);color:var(--white)}.bg-white{background-color:var(--white);color:var(--text-dark)}.bg-gray{background-color:var(--gray-50)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:32px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000008}.card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px}.text-gold{color:var(--gold)}.text-blue{color:var(--blue)}.text-navy{color:var(--navy)}.glow-blob{filter:blur(100px);background:var(--blue);opacity:.15;pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;position:absolute}.glow-gold{background:var(--gold)}@media (width<=768px){h1{font-size:48px}h2{font-size:36px}.section{padding:80px 0}.hero-numeral{font-size:140px}.display-numeral{font-size:64px}}.nav-link{color:var(--text-muted);font-weight:500}.nav-link:hover,.nav-link.active{color:var(--navy)}.bg-navy .nav-link{color:#ffffffb3}.bg-navy .nav-link:hover,.bg-navy .nav-link.active{color:var(--white)}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu{background:var(--navy);opacity:0;visibility:hidden;border:1px solid #ffffff1a;border-radius:8px;min-width:240px;padding:8px 0;transition:all .2s ease-out .12s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 4px 12px #0003}.dropdown-item{color:#ffffffb3;padding:10px 24px;font-size:15px;text-decoration:none;transition:all .2s;display:block}.dropdown-item:hover{color:var(--white);background:#ffffff1a}.desktop-only,.desktop-only-flex{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}@media (width>=769px){.desktop-only{display:block!important}.desktop-only-flex{display:flex!important}.mobile-only,.mobile-only-flex{display:none!important}}.flex-responsive{flex-direction:column;gap:32px;display:flex}@media (width>=769px){.flex-responsive{flex-direction:row;align-items:center;gap:64px}}:root{--font-display:"Source Serif 4", "GT Sectra", "Tiempos Headline", Georgia, serif;--ink:#0b0f1a;--hairline:#0b0f1a14;--hairline-strong:#0b0f1a29;--hairline-dark:#ffffff1a;--hairline-dark-strong:#ffffff38;--gold-soft:#c5a05924;--gold-glow:#c5a05952;--blue-soft:#007aff1a;--blue-glow2:#007aff4d;--noise-alpha:.035;--ease-out:cubic-bezier(.16, .84, .32, 1);--ease-spring:cubic-bezier(.34, 1.36, .5, 1);--dur-1:.16s;--dur-2:.24s;--dur-3:.42s;--dur-slow:.8s;--radius-1:6px;--radius-2:10px;--radius-3:14px;--shadow-1:0 1px 0 var(--hairline), 0 1px 2px #0b0f1a0a;--shadow-2:0 6px 24px -8px #0b0f1a1f, 0 2px 6px #0b0f1a0d;--shadow-3:0 24px 48px -16px #0b0f1a38, 0 8px 16px -8px #0b0f1a14;--shadow-gold:0 12px 32px -10px var(--gold-glow), 0 2px 6px #c5a0591f;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html{scroll-behavior:smooth}body{font-feature-settings:"ss01", "cv11", "calt"}body:after{content:"";background-image:var(--noise);opacity:var(--noise-alpha);mix-blend-mode:overlay;pointer-events:none;z-index:9999;background-size:240px 240px;position:fixed;inset:0}.bg-navy{background-image:radial-gradient(60% 50% at 18% 22%,#007aff1a 0%,#0000 65%),radial-gradient(65% 55% at 82% 78%,#c5a05916 0%,#0000 65%),radial-gradient(100% 60% at 50% 100%,#05122e8c 0%,#0000 70%);background-repeat:no-repeat;background-size:100% 100%}.bg-navy>*{background-image:none}.bg-navy:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(110% 90%,#0000 0% 55%,#05122e4d 92%,#05122e8c 100%);position:absolute;inset:0}.bg-navy>.container,.bg-navy>.container *{z-index:2;position:relative}::selection{background:var(--gold);color:var(--navy-dark)}h1,h2,h3,h4,h5,h6{font-feature-settings:"ss01", "kern", "liga";font-optical-sizing:auto;letter-spacing:-.018em;font-family:var(--font-display)!important}h1{letter-spacing:-.025em!important;font-weight:400!important;line-height:1.04!important}h2{letter-spacing:-.018em!important;font-weight:400!important;line-height:1.08!important}h3{letter-spacing:-.008em!important;font-weight:500!important}h1 br+*,h2 br+*{font-style:italic}.bg-navy h1 br{content:"";margin-top:.04em;display:block}p,li,span,a,button,input,textarea{font-feature-settings:"ss01", "cv11", "calt"}p{letter-spacing:-.005em}.numeral,.display-numeral,.hero-numeral{font-feature-settings:"lnum", "tnum";font-optical-sizing:auto;animation:ticker-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--n,0) * 80ms);display:inline-block;font-family:var(--font-display)!important;font-variant-numeric:tabular-nums lining-nums!important;letter-spacing:-.04em!important;font-weight:300!important}.hero-numeral{letter-spacing:-.06em!important;line-height:.9!important}@media (width>=1440px){.container{max-width:1240px}}@media (width>=1920px){.container{max-width:1320px}}.section{position:relative}.bg-white+.bg-white:before,.bg-gray+.bg-gray:before,.bg-white+.bg-gray:before,.bg-gray+.bg-white:before{content:"";background:var(--hairline);pointer-events:none;width:min(1240px,100% - 48px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.btn{position:relative;overflow:hidden;border-radius:var(--radius-1)!important;font-family:var(--font-body)!important;letter-spacing:.012em!important;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important}.btn-primary{box-shadow:var(--shadow-1);background:var(--gold)!important;color:var(--navy-dark)!important}.btn-primary:before{content:"";transition:background-position var(--dur-slow) var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%) 200% 0/300% 100%;position:absolute;inset:0}.btn-primary:hover{background:var(--gold-hover)!important;box-shadow:var(--shadow-gold)!important;transform:translateY(-1px)!important}.btn-primary:hover:before{background-position:-100% 0}.btn-secondary,.btn-secondary-dark{border-radius:var(--radius-1)!important;letter-spacing:.012em!important;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)!important;box-shadow:none!important;background:0 0!important;font-weight:500!important;transform:none!important}.btn-secondary{border:1px solid var(--hairline-strong)!important}.btn-secondary-dark{border:1px solid var(--hairline-dark-strong)!important}.btn-secondary:hover{background:var(--ink)!important;color:var(--white)!important;border-color:var(--ink)!important;transform:none!important}.btn-secondary-dark:hover{background:var(--white)!important;color:var(--navy-dark)!important;border-color:var(--white)!important;transform:none!important}.card{border-radius:var(--radius-3)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow-1)!important;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)!important}.card:hover{box-shadow:var(--shadow-2)!important;border-color:var(--hairline-strong)!important;transform:translateY(-2px)!important}a.card{position:relative;overflow:hidden}a.card:before{content:"";background:var(--gold);width:0;transition:width var(--dur-2) var(--ease-out);position:absolute;top:0;bottom:0;left:0}a.card:hover:before{width:3px}.glass-panel{isolation:isolate;position:relative;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border-radius:var(--radius-3)!important;background:#ffffff0a!important;border:none!important}.glass-panel:after{content:"";border-radius:inherit;background:linear-gradient(135deg, #ffffff6b 0%, #ffffff14 35%, var(--gold-glow) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;animation:hairline-scan 2.8s var(--ease-out) .6s 1;z-index:2;background:linear-gradient(120deg,#0000 0% 40%,#fff9 50%,#0000 60% 100%) 220% 0/220% 100%;padding:1px;animation-fill-mode:backwards;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-blob{animation:aurora-drift 24s var(--ease-out) infinite alternate;will-change:transform;background:conic-gradient(from 180deg at 50% 50%, var(--blue) 0deg, transparent 120deg, var(--gold) 200deg, transparent 320deg, var(--blue) 360deg)!important;filter:blur(90px)!important;opacity:.18!important}.glow-blob.glow-gold{animation-delay:-8s;background:conic-gradient(from 30deg at 50% 50%, var(--gold) 0deg, transparent 110deg, #c5a05966 220deg, transparent 330deg)!important;opacity:.16!important}.bg-white .glow-blob,.bg-gray .glow-blob{display:none!important}header{-webkit-backdrop-filter:blur(12px)saturate(140%);transition:backdrop-filter var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);border-bottom:1px solid var(--hairline-dark)!important;background:linear-gradient(#0a1f448c,#0a1f441a)!important}header a{position:relative}.nav-link,header nav a{transition:color var(--dur-2) var(--ease-out);position:relative}.nav-link:after,header nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,header nav a:hover:after,.nav-link.active:after{transform:scaleX(1)}.dropdown-menu{-webkit-backdrop-filter:blur(16px)saturate(140%);overflow:hidden;border-radius:var(--radius-2)!important;border:1px solid var(--hairline-dark-strong)!important;box-shadow:var(--shadow-3)!important;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility var(--dur-2) var(--ease-out)!important;background:#0a1f44eb!important;padding:6px!important}.dropdown-item{border-radius:var(--radius-1);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), padding-left var(--dur-2) var(--ease-out);margin:2px 0}.dropdown-item:hover{background:#ffffff14!important;padding-left:32px!important}[style*="position: fixed"][style*="height: calc(100vh - 64px)"]{animation:sheet-in var(--dur-3) var(--ease-out) backwards;background:linear-gradient(180deg, var(--navy-dark) 0%, var(--navy) 100%)!important}[style*="position: fixed"][style*="height: calc(100vh - 64px)"] a{font-family:var(--font-display);letter-spacing:-.018em;font-weight:400;display:inline-block;position:relative;font-size:28px!important}[style*="position: fixed"][style*="height: calc(100vh - 64px)"] a:active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-4px;left:0;right:0}footer{position:relative;border-top:1px solid var(--hairline-dark)!important;background:var(--navy-dark)!important}footer:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 30%, var(--blue) 70%, transparent 100%);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}footer a{transition:background-size var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;position:relative}footer a:hover{background-size:100% 1px;color:var(--white)!important}[style*="linear-gradient(to bottom, rgba(10, 31, 68, 0)"],[style*="linear-gradient(to bottom, rgba(10,31,68,0)"]{background:linear-gradient(#0a1f4400 0%,#233c6959 22%,#556e9b9e 46%,#9bafcdd6 68%,#d7e1f0f5 86%,#f8fafc 100%)!important;height:120px!important}section[class*=bg-navy] [style*="rotate(-15deg)"],section[class*=bg-navy] [style*="rotate(10deg)"]{mix-blend-mode:screen;animation:14s ease-in-out infinite alternate watermark-breath;-webkit-mask-image:radial-gradient(#000 50%,#0000 92%);mask-image:radial-gradient(#000 50%,#0000 92%);opacity:.16!important;z-index:1!important}section[class*=bg-navy] [style*="rotate(-15deg)"] img,section[class*=bg-navy] [style*="rotate(10deg)"] img{filter:grayscale()brightness(1.6)drop-shadow(0 0 70px #c5a0598c)drop-shadow(0 0 140px #007aff66)!important}@keyframes watermark-breath{0%{opacity:.12}50%{opacity:.2}to{opacity:.12}}[style*="border: 1px solid var(--blue)"][style*="text-transform: uppercase"],[style*="border: 1px solid rgba(0, 122, 255, 0.3)"],[style*="border: 1px solid rgba(197, 160, 89, 0.3)"]{font-variant:small-caps;align-items:center;gap:10px;color:#ffffff8c!important;text-transform:none!important;letter-spacing:.04em!important;font-family:var(--font-body)!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:28px!important;padding:0 0 0 32px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important;position:relative!important}[style*="border: 1px solid var(--blue)"][style*="text-transform: uppercase"]:before,[style*="border: 1px solid rgba(0, 122, 255, 0.3)"]:before,[style*="border: 1px solid rgba(197, 160, 89, 0.3)"]:before{content:"";background:var(--gold);width:20px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}[style*="border: 1px solid rgba(197, 160, 89, 0.3)"] svg,[style*="border: 1px solid rgba(0, 122, 255, 0.3)"] svg{display:none!important}[style*="text-transform: uppercase"]:not(:where(.btn,[style*="border: 1px solid"])){font-variant:small-caps;text-transform:none!important;letter-spacing:.05em!important;font-weight:500!important}[style*="perspective(1200px) rotateX(4deg) rotateY(-2deg)"]{border-radius:var(--radius-3)!important;box-shadow:var(--shadow-3)!important;transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out)!important;transform:perspective(1800px)rotateX(2deg)rotateY(-1deg)!important}[style*="perspective(1200px) rotateX(4deg) rotateY(-2deg)"]:hover{transform:perspective(1800px)rotateX(0)rotateY(0)translateY(-4px)!important}[style*="border-radius: 24px"]:not(.btn):not(.glow-blob),[style*="border-radius: 20px"]:not(.btn):not(.glow-blob),[style*="border-radius: 16px"]:not(.btn):not(.glow-blob),[style*="border-radius: 12px"]:not(.btn):not(.glow-blob){border-radius:var(--radius-3)!important}[style*="border-radius: 8px"]:not(.btn):not(.glow-blob),[style*="border-radius: 30px"]:not(.btn):not(.glow-blob){border-radius:var(--radius-2)!important}section.bg-white>.container>div[style*="display: grid"][style*=minmax\(200px]{padding-top:32px;position:relative}section.bg-white>.container>div[style*="display: grid"][style*=minmax\(200px]:before{content:"";background:linear-gradient(90deg, var(--gold), var(--blue), transparent);width:0%;height:1px;animation:marquee-sweep 1.6s var(--ease-out) .2s forwards;position:absolute;top:0;left:0}section.bg-white>.container>div[style*="repeat(auto-fit, minmax(260px"]>div>div{border-radius:var(--radius-3)!important;border:1px solid var(--hairline)!important;box-shadow:var(--shadow-1)!important;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)!important}section.bg-white>.container>div[style*="repeat(auto-fit, minmax(260px"]>div>div:hover{border-color:var(--gold-soft)!important;box-shadow:var(--shadow-2)!important}section.bg-white>.container>div[style*="repeat(auto-fit, minmax(260px"] [style*="border-radius: 50%"][style*="background: var(--gray-50)"]{border-radius:var(--radius-2)!important;border:1px solid var(--hairline)!important;box-shadow:none!important;font-family:var(--font-display)!important;letter-spacing:-.04em!important;color:var(--navy)!important;background:0 0!important;font-size:36px!important;font-weight:300!important}.card[style*="cursor: pointer"]{cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)!important}.card[style*="border: 1px solid var(--blue)"]{border-color:var(--gold)!important;box-shadow:var(--shadow-2), inset 3px 0 0 var(--gold)!important}.card[style*="border: 1px solid var(--blue)"] [class*=numeral]{color:var(--gold)!important;opacity:1!important}section.bg-gray .glass-panel[style*="background: var(--navy)"]{isolation:isolate;position:relative;background:var(--navy)!important}section.bg-gray .glass-panel[style*="background: var(--navy)"]:after{background-position:0 0;background-size:300% 100%;animation:12s linear infinite border-flow;background:linear-gradient(135deg, var(--gold) 0%, #c5a0594d 35%, var(--blue) 65%, #007aff4d 100%)!important}.glass-panel[style*="background: var(--navy)"]{background:var(--navy)!important}[style*="background: '#030B1C'"]{border-radius:var(--radius-3)!important;border:1px solid var(--hairline-dark)!important;box-shadow:var(--shadow-3)!important}[style*="background: rgba(0,122,255,0.05)"][style*="border-left: 2px solid var(--blue)"]{border-left:1px solid var(--blue)!important;border-radius:0 var(--radius-1) var(--radius-1) 0!important;background:#007aff0a!important;padding:14px 16px!important}p[style*="border-left: 4px solid var(--gold)"]{font-style:italic;font-family:var(--font-display)!important;letter-spacing:-.012em!important;border-left-width:2px!important;padding-left:24px!important;font-size:22px!important;font-weight:400!important;line-height:1.45!important}.glass-panel[style*="background: var(--navy)"] h3{font-style:italic;font-weight:500!important}[style*="background: rgba(10, 31, 68, 0.5)"][style*="border: 1px solid rgba(255,255,255,0.05)"]{border:1px solid var(--hairline-dark)!important;border-left:2px solid var(--gold)!important;border-radius:0 var(--radius-2) var(--radius-2) 0!important;background:#ffffff0a!important}section.bg-navy:last-of-type>.container{position:relative;padding-top:64px!important;padding-bottom:64px!important}section.bg-navy:last-of-type>.container:before,section.bg-navy:last-of-type>.container:after{content:"";background:var(--gold);opacity:.6;width:64px;height:1px;position:absolute;left:50%;transform:translate(-50%)}section.bg-navy:last-of-type>.container:before{top:0}section.bg-navy:last-of-type>.container:after{bottom:0}section.bg-gray p[style*="lineHeight: 1.8"]:first-of-type:first-letter,section.bg-gray p[style*="line-height: 1.8"]:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--gold);letter-spacing:-.02em;margin:.06em .08em -.1em 0;font-size:4.4em;font-weight:300;line-height:.92}@keyframes ticker-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)}60%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hairline-scan{0%{opacity:0;background-position:220% 0}10%{opacity:1}90%{opacity:1}to{opacity:0;background-position:-120% 0}}@keyframes aurora-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(8px,-12px)rotate(40deg)}to{transform:translate(-6px,10px)rotate(-30deg)}}@keyframes marquee-sweep{0%{width:0%}to{width:100%}}@keyframes border-flow{0%{background-position:0 0}to{background-position:300% 0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}:focus{outline:none}a:focus-visible,button:focus-visible,.btn:focus-visible,.dropdown-item:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{border-radius:var(--radius-1);transition:outline-offset var(--dur-1) var(--ease-out);outline:2px solid var(--gold)!important;outline-offset:4px!important}.bg-navy a:focus-visible,.bg-navy button:focus-visible,.bg-navy .btn:focus-visible{box-shadow:0 0 0 4px #c5a0592e;outline-color:var(--gold)!important}.bg-white a:not(.btn):not(.dropdown-item),.bg-gray a:not(.btn):not(.dropdown-item){transition:color var(--dur-2) var(--ease-out)}.bg-white a:not(.btn):not(.dropdown-item):hover,.bg-gray a:not(.btn):not(.dropdown-item):hover{color:var(--navy)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{display:none}.glow-blob{animation:none!important}.glass-panel:before{display:none}[style*="perspective(1200px) rotateX(4deg) rotateY(-2deg)"]{transform:none!important}.numeral,.display-numeral,.hero-numeral{animation:none!important}}@media (width<=768px){h1{letter-spacing:-.022em!important;font-size:44px!important;line-height:1.06!important}h2{font-size:32px!important;line-height:1.12!important}h3{font-size:22px!important}.display-numeral{font-size:60px!important}.hero-numeral{font-size:120px!important}.btn{padding:13px 22px!important;font-size:14px!important}.bg-navy{background-image:radial-gradient(70% 50% at 18% 22%,#007aff0f 0%,#0000 65%),radial-gradient(75% 55% at 82% 78%,#c5a0590d 0%,#0000 65%),radial-gradient(100% 60% at 50% 100%,#05122e73 0%,#0000 70%)}section.bg-white>.container>div[style*="display: grid"][style*=minmax\(200px]:before{display:none}body:after{opacity:.025}}@media (width>=769px) and (width<=1023px){h1{font-size:60px!important;line-height:1.05!important}h2{font-size:40px!important}}@media (width>=1280px){h1{font-size:84px!important;line-height:1.02!important}}
