@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");html:has(.fl-ds){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.fl-ds){scroll-behavior:auto}}.fl-ds{--fl-navy-900:#0B2545;--fl-navy-800:#133A6B;--fl-navy-700:#1E4F87;--fl-navy-500:#3E6FA8;--fl-navy-100:#E5ECF4;--fl-paper:#FDFCF8;--fl-paper-2:#F6F3EA;--fl-white:#FFFFFF;--fl-slate-50:#F4F5F7;--fl-slate-100:#E6E8EC;--fl-slate-200:#D3D7DE;--fl-slate-300:#B4B9C3;--fl-slate-500:#6C7380;--fl-slate-700:#3E4552;--fl-slate-900:#1A1F2A;--fl-rule:#D9DCE2;--fl-rule-strong:#6C7380;--fl-gold-700:#8A6A1F;--fl-gold-500:#B48A3A;--fl-gold-400:#C6A45B;--fl-gold-300:#D9BE7E;--fl-gold-100:#F2E6C7;--fl-pass-700:#14482A;--fl-pass-500:#1C5A34;--fl-pass-100:#E4EBDD;--fl-review-700:#6E4A14;--fl-review-500:#8C6318;--fl-review-100:#EFE6D0;--fl-fail-700:#6B1616;--fl-fail-500:#7A1F20;--fl-fail-100:#ECDAD6;--fl-bg:var(--fl-paper);--fl-bg-alt:var(--fl-paper-2);--fl-surface:var(--fl-white);--fl-surface-2:var(--fl-slate-50);--fl-ink:var(--fl-slate-900);--fl-ink-2:var(--fl-slate-700);--fl-ink-3:var(--fl-slate-500);--fl-ink-inverse:var(--fl-white);--fl-brand:var(--fl-navy-900);--fl-brand-2:var(--fl-navy-800);--fl-accent:var(--fl-gold-500);--fl-rule-color:var(--fl-rule);--fl-serif:"Source Serif 4","Source Serif Pro","IBM Plex Serif",Georgia,"Times New Roman",serif;--fl-sans:"Inter","IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--fl-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fl-fs-xs:11px;--fl-fs-sm:13px;--fl-fs-base:15px;--fl-fs-md:17px;--fl-fs-lg:20px;--fl-fs-xl:26px;--fl-fs-2xl:34px;--fl-fs-3xl:46px;--fl-fs-score:112px;--fl-lh-tight:1.08;--fl-lh-snug:1.28;--fl-lh-body:1.55;--fl-lh-loose:1.7;--fl-tr-label:0.14em;--fl-tr-eyebrow:0.22em;--fl-tr-tight:-0.01em;--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-5:24px;--fl-space-6:32px;--fl-space-7:48px;--fl-space-8:64px;--fl-space-9:96px;--fl-radius-0:0;--fl-radius-1:2px;--fl-radius-2:4px;--fl-border-hair:1px solid var(--fl-rule);--fl-border-strong:1px solid var(--fl-rule-strong);--fl-border-ink:1px solid var(--fl-ink);--fl-shadow-0:none;--fl-shadow-1:0 1px 0 rgba(11,37,69,0.06);--fl-shadow-2:0 1px 2px rgba(11,37,69,0.08),0 1px 0 rgba(11,37,69,0.04);--fl-shadow-report:0 2px 0 rgba(11,37,69,0.05),0 12px 28px -16px rgba(11,37,69,0.28);--mkt-gutter:80px;--mkt-nav-h:80px;--mkt-container:1320px;background:var(--fl-paper);color:var(--fl-ink);font-family:var(--fl-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fl-ds *,.fl-ds :after,.fl-ds :before{box-sizing:border-box}.fl-ds a{color:inherit;text-decoration:none}.fl-ds .fl-eyebrow{font-family:var(--fl-mono);letter-spacing:var(--fl-tr-eyebrow);font-weight:500}.fl-ds .fl-eyebrow,.fl-ds .fl-label{font-size:var(--fl-fs-xs);text-transform:uppercase;color:var(--fl-ink-3)}.fl-ds .fl-label{font-family:var(--fl-sans);letter-spacing:var(--fl-tr-label);font-weight:600}.fl-ds .fl-section-id{font-family:var(--fl-mono);font-size:var(--fl-fs-xs);color:var(--fl-ink-3);letter-spacing:.08em}.fl-ds .fl-h1{font-size:var(--fl-fs-3xl)}.fl-ds .fl-h1,.fl-ds .fl-h2{font-family:var(--fl-serif);line-height:var(--fl-lh-tight);letter-spacing:var(--fl-tr-tight);color:var(--fl-ink);font-weight:600}.fl-ds .fl-h2{font-size:var(--fl-fs-2xl)}.fl-ds .fl-h3{font-family:var(--fl-serif);font-size:var(--fl-fs-xl)}.fl-ds .fl-h3,.fl-ds .fl-h4{line-height:var(--fl-lh-snug);color:var(--fl-ink);font-weight:600}.fl-ds .fl-h4{font-family:var(--fl-sans);font-size:var(--fl-fs-md);letter-spacing:.01em}.fl-ds .fl-display{font-family:var(--fl-serif);font-size:var(--fl-fs-3xl);line-height:var(--fl-lh-tight);color:var(--fl-brand);font-weight:600;letter-spacing:var(--fl-tr-tight)}.fl-ds .fl-lede{font-family:var(--fl-serif);font-size:var(--fl-fs-lg);font-weight:400}.fl-ds .fl-body,.fl-ds .fl-lede{line-height:var(--fl-lh-body);color:var(--fl-ink-2)}.fl-ds .fl-body{font-family:var(--fl-sans);font-size:var(--fl-fs-base)}.fl-ds .fl-small{font-family:var(--fl-sans);font-size:var(--fl-fs-sm);line-height:var(--fl-lh-body);color:var(--fl-ink-2)}.fl-ds .fl-foot{font-family:var(--fl-sans);font-size:var(--fl-fs-xs);line-height:1.5;color:var(--fl-ink-3)}.fl-ds .fl-mono{font-family:var(--fl-mono);font-size:var(--fl-fs-sm);color:var(--fl-ink-2)}.fl-ds .fl-num,.fl-ds .fl-num *{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.fl-ds .fl-prose-num{font-variant-numeric:oldstyle-nums proportional-nums}.fl-ds .fl-link{color:var(--fl-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.fl-ds .fl-link:hover{color:var(--fl-brand-2)}.fl-ds .fl-rule{border:0;border-top:1px solid var(--fl-rule)}.fl-ds .fl-rule-strong{border:0;border-top:1px solid var(--fl-rule-strong)}.fl-ds .fl-rule-double{border:0;border-top:3px double var(--fl-ink)}.fl-ds .fl-dropcap:first-letter{font-family:var(--fl-serif);font-size:3.6em;line-height:.9;float:left;padding:4px 8px 0 0;color:var(--fl-brand);font-weight:600}.fl-ds .fl-foot-mark{font-family:var(--fl-serif);font-size:.72em;vertical-align:super;line-height:0;color:var(--fl-brand)}.fl-ds .mkt-container{max-width:var(--mkt-container);margin:0 auto;padding:0 48px}.fl-ds .fl-nav{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--mkt-nav-h);display:flex;align-items:center;border-bottom:1px solid transparent;background:transparent;transition:background .4s ease,border-color .4s ease,color .4s ease}.fl-ds .fl-nav.on-navy{color:#fff}.fl-ds .fl-nav.on-navy .fl-nav-inner{border-bottom-color:rgba(180,138,58,.28)}.fl-ds .fl-nav.on-navy .links .auth-link,.fl-ds .fl-nav.on-navy .links .awacs-link,.fl-ds .fl-nav.on-navy .links a{text-shadow:0 2px 4px rgba(11,37,69,.85),0 0 16px rgba(11,37,69,.75),0 0 28px rgba(11,37,69,.55)}.fl-ds .fl-nav.on-navy .brand img{filter:drop-shadow(0 2px 4px rgba(11,37,69,.85)) drop-shadow(0 0 16px rgba(11,37,69,.7)) drop-shadow(0 0 28px rgba(11,37,69,.5))}.fl-ds .fl-nav.on-navy .fl-seal-btn{box-shadow:0 4px 18px rgba(11,37,69,.7),0 0 28px rgba(11,37,69,.55),0 0 0 1px rgba(11,37,69,.35)}.fl-ds .fl-nav.on-cream{color:var(--fl-ink);background:rgba(253,252,248,.92);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid var(--fl-rule)}.fl-ds .fl-nav-inner{width:100%;max-width:var(--mkt-container);margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;height:100%}.fl-ds .fl-nav .brand{display:flex;align-items:center;gap:12px}.fl-ds .fl-nav .brand img{height:44px;width:auto;display:block}.fl-ds .fl-nav .links{display:flex;align-items:center;gap:32px}.fl-ds .fl-nav .links a{font-family:var(--fl-sans);font-size:15px;font-weight:500;letter-spacing:.02em;color:inherit;opacity:.78;transition:opacity .2s}.fl-ds .fl-nav .links a:hover{opacity:1}.fl-ds .fl-nav .sp{height:18px;width:1px;background:currentColor;opacity:.18}.fl-ds .fl-nav .links .awacs-link{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05;gap:2px;color:var(--fl-gold-500);opacity:1}.fl-ds .fl-nav .links .awacs-link:hover{color:var(--fl-gold-400);opacity:1}.fl-ds .fl-nav .links .awacs-link .awacs-mark{font-family:var(--fl-sans);font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.fl-ds .fl-nav .links .awacs-link .awacs-sub{font-family:var(--fl-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:currentColor;opacity:.55}.fl-ds .fl-nav .links .auth-link{font-family:var(--fl-sans);font-size:15px;font-weight:500;letter-spacing:.02em;color:inherit;opacity:.78;background:none;border:0;padding:0;cursor:pointer;transition:opacity .2s}.fl-ds .fl-nav .links .auth-link:hover{opacity:1}.fl-ds .fl-seal-btn{display:inline-flex;align-items:center;gap:14px;padding:12px 20px 11px;border:1px solid var(--fl-gold-500);color:var(--fl-gold-500);background:transparent;font-family:var(--fl-sans);font-size:12.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;position:relative;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}.fl-ds .fl-seal-btn:before{content:"";position:absolute;inset:3px;border:.5px solid var(--fl-gold-500);opacity:.4;pointer-events:none;transition:opacity .3s}.fl-ds .fl-seal-btn .arr{font-family:var(--fl-serif);font-size:14px;letter-spacing:0}.fl-ds .fl-seal-btn:hover{background:var(--fl-gold-500);color:var(--fl-navy-900)}.fl-ds .fl-seal-btn:hover:before{opacity:.7;border-color:rgba(11,37,69,.45)}.fl-ds .fl-seal-btn.lg{padding:16px 26px 14px;font-size:12px;gap:18px}.fl-ds .fl-seal-btn.lg .arr{font-size:16px}.fl-ds .on-navy .fl-seal-btn{color:var(--fl-gold-300);border-color:var(--fl-gold-500)}.fl-ds .on-navy .fl-seal-btn:hover{background:var(--fl-gold-500);color:var(--fl-navy-900)}.fl-ds .fl-sect{position:relative;padding:120px 0}.fl-ds .fl-sect-marker{position:absolute;top:120px;left:48px;font-family:var(--fl-mono);font-size:11px;letter-spacing:.24em;color:var(--fl-gold-500);display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .5s ease}.fl-ds .fl-sect-marker.visible{opacity:1}.fl-ds .fl-sect-marker .s{font-weight:600}.fl-ds .fl-sect-marker .k{color:var(--fl-ink-3);text-transform:uppercase;font-family:var(--fl-sans);font-weight:700;letter-spacing:.24em;font-size:10px;max-width:120px;line-height:1.4}.fl-ds .fl-sect.on-navy .fl-sect-marker .k{color:rgba(255,255,255,.45)}.fl-ds .fl-sect.on-navy .fl-sect-marker .s{color:var(--fl-gold-300)}.fl-ds .fl-sect-head{max-width:920px;margin-bottom:56px}.fl-ds .fl-sect-title{font-family:var(--fl-serif);font-weight:600;font-size:54px;line-height:1.05;letter-spacing:-.015em;color:var(--fl-ink);margin:0}.fl-ds .fl-sect.on-navy .fl-sect-title{color:#fff}.fl-ds .fl-sect-lede{font-family:var(--fl-serif);font-size:21px;line-height:1.5;color:var(--fl-ink-2);margin:20px 0 0;font-weight:400;max-width:680px}.fl-ds .fl-sect.on-navy .fl-sect-lede{color:rgba(255,255,255,.72)}.fl-ds .lbl{font-family:var(--fl-sans);font-size:10.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--fl-ink-3)}.fl-ds .on-navy .lbl{color:rgba(255,255,255,.5)}.fl-ds .gold-rule{height:1px;background:var(--fl-gold-500);opacity:.6}.fl-ds .gold-rule.strong{opacity:1}.fl-ds .gold-stack{display:flex;flex-direction:column;gap:1.5px}.fl-ds .gold-stack .r1{height:.5px;background:var(--fl-gold-500);opacity:.5}.fl-ds .gold-stack .r2{height:1.5px;background:var(--fl-gold-500)}.fl-ds .gold-stack .r3{height:.5px;background:var(--fl-gold-500);opacity:.5}.fl-ds .bg-navy{background:var(--fl-navy-900);color:#fff}.fl-ds .bg-cream{background:var(--fl-paper);color:var(--fl-ink)}.fl-ds .bg-cream-2{background:var(--fl-paper-2);color:var(--fl-ink)}.fl-ds .meta-tiles{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--fl-rule);background:var(--fl-paper)}.fl-ds .meta-tiles .tile{padding:16px 18px;border-right:1px solid var(--fl-rule)}.fl-ds .meta-tiles .tile:last-child{border-right:0}.fl-ds .meta-tiles .tile .k{font-family:var(--fl-sans);font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--fl-ink-3);margin-bottom:6px}.fl-ds .meta-tiles .tile .v{font-family:var(--fl-serif);font-size:20px;font-weight:600;color:var(--fl-ink);line-height:1.15;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.005em}.fl-ds .meta-tiles .tile .sub{font-family:var(--fl-sans);font-size:11px;color:var(--fl-ink-3);margin-top:4px}.fl-ds .on-navy .meta-tiles{background:transparent;border-color:rgba(180,138,58,.35)}.fl-ds .on-navy .meta-tiles .tile{border-right-color:rgba(180,138,58,.35)}.fl-ds .on-navy .meta-tiles .tile .k{color:rgba(255,255,255,.5)}.fl-ds .on-navy .meta-tiles .tile .v{color:#fff}.fl-ds .on-navy .meta-tiles .tile .sub{color:rgba(255,255,255,.55)}.fl-ds .mkt-foot{background:var(--fl-paper);border-top:1px solid var(--fl-rule);padding:64px 0 40px;color:var(--fl-ink-2)}.fl-ds .mkt-foot .grid{display:grid;grid-template-columns:1.2fr 2fr;gap:64px}.fl-ds .mkt-foot .attest{font-family:var(--fl-serif);font-size:14px;line-height:1.6;color:var(--fl-ink-2);max-width:460px}.fl-ds .mkt-foot .foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fl-ds .mkt-foot .foot-col-h{font-family:var(--fl-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fl-ink);margin-bottom:14px}.fl-ds .mkt-foot .foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fl-ds .mkt-foot .foot-col a{font-family:var(--fl-sans);font-size:13px;color:var(--fl-ink-2);letter-spacing:.01em}.fl-ds .mkt-foot .foot-col a:hover{color:var(--fl-ink)}.fl-ds .mkt-foot .foot-links{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.fl-ds .mkt-foot .foot-links a{font-family:var(--fl-sans);font-size:12px;color:var(--fl-ink-3);letter-spacing:.02em}.fl-ds .mkt-foot .foot-links a:hover{color:var(--fl-ink)}@media (max-width:900px){.fl-ds .mkt-foot .grid{grid-template-columns:1fr;gap:40px}.fl-ds .mkt-foot .foot-cols{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.fl-ds .mkt-foot .foot-cols{grid-template-columns:1fr}}.fl-ds .mkt-foot .baseline{margin-top:48px;padding-top:20px;border-top:1px solid var(--fl-rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--fl-mono);font-size:10.5px;letter-spacing:.18em;color:var(--fl-ink-3);text-transform:uppercase}.fl-ds .mkt-foot .baseline img{height:28px;opacity:.85}.fl-ds .fl-reveal{opacity:0;transform:translateY(10px);transition:opacity .9s cubic-bezier(.2,.65,.3,1),transform .9s cubic-bezier(.2,.65,.3,1);will-change:opacity,transform}.fl-ds .fl-in .fl-reveal,.fl-ds .fl-in>.fl-reveal,.fl-ds .fl-reveal.in{opacity:1;transform:translateY(0)}.fl-ds .fl-reveal.delay-1{transition-delay:80ms}.fl-ds .fl-reveal.delay-2{transition-delay:.16s}.fl-ds .fl-reveal.delay-3{transition-delay:.24s}.fl-ds .fl-reveal.delay-4{transition-delay:.32s}.fl-ds .fl-reveal.delay-5{transition-delay:.4s}.fl-ds .fl-in .fl-underline-draw:after{transform:scaleX(1)}.fl-ds .fl-draw,.fl-ds .fl-draw>*{transform-origin:left center;transform:scaleX(0);transition:transform .9s cubic-bezier(.65,0,.2,1);will-change:transform}.fl-ds .fl-draw.in,.fl-ds .fl-draw.in>*{transform:scaleX(1)}.fl-ds .fl-draw.in>:first-child{transition-delay:0s}.fl-ds .fl-draw.in>:nth-child(2){transition-delay:.12s}.fl-ds .fl-draw.in>:nth-child(3){transition-delay:.24s}.fl-ds .gold-stack.fl-draw .r1,.fl-ds .gold-stack.fl-draw .r2,.fl-ds .gold-stack.fl-draw .r3{transform-origin:left center;transform:scaleX(0);transition:transform .9s cubic-bezier(.65,0,.2,1)}.fl-ds .gold-stack.fl-draw.in .r1{transform:scaleX(1);transition-delay:0s}.fl-ds .gold-stack.fl-draw.in .r2{transform:scaleX(1);transition-delay:.12s}.fl-ds .gold-stack.fl-draw.in .r3{transform:scaleX(1);transition-delay:.24s}.fl-ds .fl-underline-draw{position:relative;display:inline-block}.fl-ds .fl-underline-draw:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:var(--fl-gold-500);transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.65,0,.2,1) .12s}.fl-ds .fl-reveal.in .fl-underline-draw:after{transform:scaleX(1)}@keyframes fl-shine-sweep{0%{transform:translateX(-140%) skewX(-18deg);opacity:0}18%{opacity:1}60%{opacity:1}to{transform:translateX(260%) skewX(-18deg);opacity:0}}.fl-ds .fl-shine{position:relative;overflow:hidden}.fl-ds .fl-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,232,171,0) 30%,rgba(255,232,171,.55) 50%,rgba(255,232,171,0) 70%,transparent);pointer-events:none;transform:translateX(-140%) skewX(-18deg);opacity:0}.fl-ds .fl-shine.in:after,.fl-ds .fl-shine:hover:after{animation:fl-shine-sweep 2.2s cubic-bezier(.4,0,.2,1) both}@keyframes fl-seal-shine{0%{transform:translateX(-140%) skewX(-18deg);opacity:0}8%{opacity:.9}42%{opacity:.9}50%{transform:translateX(260%) skewX(-18deg);opacity:0}to{transform:translateX(260%) skewX(-18deg);opacity:0}}.fl-ds .fl-seal-btn{overflow:hidden;isolation:isolate}.fl-ds .fl-seal-btn>*{position:relative;z-index:2}.fl-ds .fl-seal-btn:before{z-index:2}.fl-ds .fl-seal-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(100deg,transparent,rgba(255,232,171,0) 30%,rgba(255,232,171,.55) 50%,rgba(255,232,171,0) 70%,transparent);pointer-events:none;transform:translateX(-140%) skewX(-18deg);opacity:0;animation:fl-seal-shine 7.5s cubic-bezier(.4,0,.2,1) 1.2s infinite}.fl-ds .fl-seal-btn:hover:after{animation-duration:2.4s;animation-delay:0s}@keyframes fl-aurora{0%{transform:translate3d(-6%,-4%,0) scale(1.05)}25%{transform:translate3d(4%,-2%,0) scale(1.08)}50%{transform:translate3d(6%,4%,0) scale(1.04)}75%{transform:translate3d(-4%,3%,0) scale(1.07)}to{transform:translate3d(-6%,-4%,0) scale(1.05)}}.fl-ds .fl-aurora{inset:-8%;background:radial-gradient(60% 48% at 22% 30%,rgba(58,108,175,.38) 0,transparent 65%),radial-gradient(44% 44% at 78% 22%,rgba(180,138,58,.14) 0,transparent 60%),radial-gradient(60% 50% at 70% 82%,rgba(30,79,135,.42) 0,transparent 65%),radial-gradient(48% 36% at 14% 78%,rgba(19,58,107,.36) 0,transparent 60%);filter:blur(14px) saturate(1.05);opacity:.85;animation:fl-aurora 42s ease-in-out infinite;mix-blend-mode:screen}.fl-ds .fl-aurora,.fl-ds .fl-grain{position:absolute;pointer-events:none}.fl-ds .fl-grain{inset:0;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;mix-blend-mode:overlay}.fl-ds .bg-navy .fl-grain,.fl-ds .on-navy .fl-grain{opacity:.14;mix-blend-mode:overlay}.fl-ds .fl-spotlight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px circle at var(--fl-sx,50%) var(--fl-sy,30%),rgba(180,138,58,.13) 0,rgba(180,138,58,.06) 28%,transparent 60%);opacity:0;transition:opacity .6s ease;mix-blend-mode:screen}.fl-ds .fl-spotlight.lit{opacity:1}.fl-ds .fl-link,.fl-ds .fl-nav .links a,.fl-ds .mkt-foot .foot-links a{transition:font-weight .22s ease,letter-spacing .26s ease,opacity .22s ease,color .22s ease;font-variation-settings:"wght" 500}.fl-ds .fl-link:hover,.fl-ds .fl-nav .links a:hover,.fl-ds .mkt-foot .foot-links a:hover{font-weight:600;letter-spacing:.015em;font-variation-settings:"wght" 620}.fl-ds .fl-countup{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){.fl-ds *,.fl-ds :after,.fl-ds :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.fl-ds .fl-reveal{opacity:1!important;transform:none!important}.fl-ds .fl-draw,.fl-ds .fl-draw>*,.fl-ds .gold-stack.fl-draw .r1,.fl-ds .gold-stack.fl-draw .r2,.fl-ds .gold-stack.fl-draw .r3{transform:scaleX(1)!important}.fl-ds .fl-aurora{animation:none!important}.fl-ds .fl-seal-btn:after{animation:none!important;opacity:0!important}}.fl-ds .fl-vchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--fl-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:2px;border:1px solid}.fl-ds .fl-vchip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.fl-ds .fl-vchip-pass{color:#1F6B3A;background:#E1EEE6;border-color:rgba(31,107,58,.2)}.fl-ds .fl-vchip-review{color:#A66B00;background:#F5ECD6;border-color:rgba(166,107,0,.2)}.fl-ds .fl-vchip-fail{color:#8B1E1E;background:#F2DEDE;border-color:rgba(139,30,30,.2)}.fl-ds .fl-sev{display:inline-flex;align-items:center;gap:6px;font-family:var(--fl-mono);font-size:11px;color:var(--fl-ink-2);padding:3px 8px;border:1px solid var(--fl-rule);border-left:3px solid}.fl-ds .fl-sev-critical{border-left-color:#8B1E1E}.fl-ds .fl-sev-high{border-left-color:#A66B00}.fl-ds .fl-sev-medium{border-left-color:#3E6FA8}.fl-ds .fl-sev-low{border-left-color:var(--fl-slate-300)}.fl-ds .fl-readiness{padding:22px 26px}.fl-ds .fl-readiness-classbar{display:flex;align-items:center;gap:10px;font-family:var(--fl-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fl-ink-3);padding-bottom:8px;border-bottom:1px solid var(--fl-ink);margin-bottom:14px}.fl-ds .fl-readiness-classbar .fl-readiness-rule{flex:1;height:1px;background:var(--fl-rule)}.fl-ds .fl-readiness-classbar b{color:var(--fl-ink);font-weight:600;letter-spacing:.24em}.fl-ds .fl-readiness-grid{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:start}.fl-ds .fl-readiness-plaque{border-left:3px solid var(--fl-gold-500);padding:2px 0 2px 18px}.fl-ds .fl-readiness-num{font-family:var(--fl-serif);font-size:var(--fl-fs-score);line-height:.88;color:var(--fl-brand);font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.fl-ds .fl-readiness-graderow{display:flex;align-items:baseline;gap:10px;margin-top:2px}.fl-ds .fl-readiness-grade{font-family:var(--fl-serif);font-size:22px;color:var(--fl-ink);font-weight:600;letter-spacing:.04em}.fl-ds .fl-readiness-of{font-family:var(--fl-serif);font-size:16px;color:var(--fl-ink-3);font-weight:400}.fl-ds .fl-readiness-outlook{font-family:var(--fl-mono);font-size:10px;letter-spacing:.16em;color:var(--fl-ink-3);text-transform:uppercase;margin-top:10px;display:flex;gap:6px;align-items:center}.fl-ds .fl-readiness-outlook .k{color:var(--fl-ink-3)}.fl-ds .fl-readiness-outlook .v{color:var(--fl-ink);font-weight:600}.fl-ds .fl-readiness-outlook .arrow{color:var(--fl-pass-500);font-size:11px}.fl-ds .fl-readiness-verdictrow{display:flex;align-items:center;gap:14px;margin-bottom:12px}.fl-ds .fl-readiness-disp{font-family:var(--fl-serif);font-size:16px;color:var(--fl-ink);font-weight:500}.fl-ds .fl-readiness-scale{height:10px;background:var(--fl-slate-100);border:1px solid var(--fl-rule);position:relative}.fl-ds .fl-readiness-fill{position:absolute;left:0;top:0;bottom:0;background:var(--fl-brand)}.fl-ds .fl-readiness-tick{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--fl-ink-3)}.fl-ds .fl-readiness-marker{position:absolute;top:-3px;width:2px;height:16px;background:var(--fl-gold-500)}.fl-ds .fl-readiness-bands{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--fl-mono);font-size:10px;color:var(--fl-ink-3);letter-spacing:.12em}.fl-ds .fl-readiness-attest{margin-top:14px;padding-top:10px;border-top:1px solid var(--fl-rule);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:580px}.fl-ds .fl-readiness-attest .f .k{display:block;font-family:var(--fl-sans);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fl-ink-3);margin-bottom:3px}.fl-ds .fl-readiness-attest .f .v{font-family:var(--fl-mono);font-size:11px;color:var(--fl-ink);letter-spacing:.04em}.fl-ds .fl-datarow-table{width:100%;border-collapse:collapse}.fl-ds .fl-datarow-table thead th{font-family:var(--fl-sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fl-ink-3);text-align:left;padding:8px 10px;border-bottom:2px solid var(--fl-ink)}.fl-ds .fl-datarow-table tbody td{font-family:var(--fl-sans);font-size:13px;color:var(--fl-ink);padding:10px;border-bottom:1px solid var(--fl-rule)}.fl-ds .fl-datarow-table tbody tr:nth-child(2n){background:var(--fl-paper-2)}.fl-ds .fl-datarow-table td.mono{font-family:var(--fl-mono);font-size:12px;color:var(--fl-ink-2)}.fl-ds .fl-datarow-table td.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.fl-ds .fl-datarow-table .fl-v-pass{color:#1F6B3A;font-weight:600}.fl-ds .fl-datarow-table .fl-v-review{color:#A66B00;font-weight:600}.fl-ds .fl-datarow-table .fl-v-fail{color:#8B1E1E;font-weight:600}.fl-ds .fl-reportheader{background:transparent}.fl-ds .fl-reportheader-band{background:var(--fl-brand);color:#fff;padding:28px 28px 22px;border-bottom:3px solid var(--fl-gold-500);position:relative}.fl-ds .fl-reportheader-band:before{content:"";position:absolute;top:6px;left:28px;right:28px;height:1px;background:rgba(255,255,255,.14)}.fl-ds .fl-reportheader-band:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:1px;background:rgba(180,138,58,.35)}.fl-ds .fl-reportheader-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.fl-ds .fl-reportheader-wm{display:flex;flex-direction:column;gap:10px}.fl-ds .fl-reportheader-lockup img{display:block;height:44px;width:auto}.fl-ds .fl-reportheader-rule{height:1px;background:var(--fl-gold-500);width:260px;opacity:.75}.fl-ds .fl-reportheader-formline{font-family:var(--fl-sans);font-feature-settings:"tnum" 1;font-size:10px;font-weight:600;letter-spacing:.22em;color:rgba(255,255,255,.72);text-transform:uppercase;white-space:nowrap}.fl-ds .fl-reportheader-formline .sep{color:var(--fl-gold-400);margin:0 8px;opacity:.8}.fl-ds .fl-reportheader-meta{text-align:right;font-family:var(--fl-sans)}.fl-ds .fl-reportheader-meta .k{display:block;font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:3px}.fl-ds .fl-reportheader-meta .v{font-family:var(--fl-serif);font-feature-settings:"tnum" 1,"lnum" 1;font-size:15px;font-weight:500;color:#fff;letter-spacing:.02em}.fl-ds .fl-reportheader-meta .issued{display:block;font-family:var(--fl-sans);font-feature-settings:"tnum" 1;font-size:11px;color:rgba(255,255,255,.58);margin-top:4px;letter-spacing:.04em}.fl-ds .fl-reportheader-sub{padding:10px 28px;display:flex;justify-content:space-between;font-family:var(--fl-sans);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fl-ink-3);border-bottom:1px solid var(--fl-rule);background:var(--fl-paper)}.fl-ds .fl-reportheader-sub span b{color:var(--fl-ink);font-family:var(--fl-serif);font-weight:500;text-transform:none;letter-spacing:.01em;font-size:13px;margin-left:6px}.fl-ds .fl-auditfooter{border-top:3px double var(--fl-ink);padding-top:10px}.fl-ds .fl-auditfooter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;font-family:var(--fl-mono);font-size:10.5px;color:var(--fl-ink-2)}.fl-ds .fl-auditfooter-grid .k{color:var(--fl-ink-3);text-transform:uppercase;letter-spacing:.14em;display:block;font-family:var(--fl-sans);font-size:9.5px;font-weight:600;margin-bottom:3px}.fl-ds .fl-auditfooter-tamper{font-family:var(--fl-sans);font-size:10.5px;color:var(--fl-ink-3);margin-top:10px;max-width:640px;line-height:1.5}.fl-ds .fl-auditfooter-seal{display:inline-block;font-family:var(--fl-serif);font-size:10px;color:var(--fl-gold-700);letter-spacing:.22em;border:1px solid var(--fl-gold-500);padding:2px 8px;text-transform:uppercase;margin-left:6px}.fl-ds .fl-bcpair{display:flex;gap:48px;align-items:center;flex-wrap:wrap}.fl-ds .fl-bcard{width:3.5in;height:2in;min-width:350px;min-height:200px;background:var(--fl-paper);position:relative;box-sizing:border-box;color:var(--fl-ink);box-shadow:0 1px 0 rgba(11,37,69,.04),0 22px 42px -28px rgba(11,37,69,.26),0 2px 6px rgba(11,37,69,.06)}.fl-ds .fl-bcard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 90% at 0 0,rgba(180,138,58,.04),transparent 65%),radial-gradient(140% 90% at 100% 100%,rgba(11,37,69,.02),transparent 65%)}.fl-ds .fl-bcard-front{padding:.34in .36in;box-sizing:border-box;height:100%;display:flex;flex-direction:column;position:relative}.fl-ds .fl-bcard-wm{display:flex;align-items:baseline}.fl-ds .fl-bcard-wm img{height:22px;width:auto;display:block}.fl-ds .fl-bcard-rule{height:.6px;background:var(--fl-gold-500);opacity:.75;margin:14px 0 0}.fl-ds .fl-bcard-rule-gold{background:var(--fl-gold-400);opacity:.55;position:relative;z-index:1}.fl-ds .fl-bcard-person{margin-top:auto}.fl-ds .fl-bcard-name{font-family:var(--fl-serif);font-size:20px;font-weight:600;color:var(--fl-ink);line-height:1.02;letter-spacing:-.008em}.fl-ds .fl-bcard-title{font-size:10.5px;color:var(--fl-ink-2);margin-top:7px;letter-spacing:.01em}.fl-ds .fl-bcard-contacts,.fl-ds .fl-bcard-title{font-family:var(--fl-sans);font-weight:500;line-height:1}.fl-ds .fl-bcard-contacts{position:absolute;right:.36in;bottom:.34in;text-align:right;display:flex;flex-direction:column;gap:5px;font-size:9px;color:var(--fl-ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.005em}.fl-ds .fl-bcard-back{padding:.34in .36in;box-sizing:border-box;height:100%;display:flex;flex-direction:column;position:relative;background:var(--fl-brand);color:#fff}.fl-ds .fl-bcard-back:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 90% at 100% 0,rgba(180,138,58,.08),transparent 60%),radial-gradient(140% 90% at 0 100%,rgba(0,0,0,.2),transparent 60%)}.fl-ds .fl-bcard-top{display:flex;align-items:baseline;position:relative;z-index:1}.fl-ds .fl-bcard-top .fl-bcard-wm img{height:22px;width:auto;display:block}.fl-ds .fl-bcard-statement{margin-top:auto;font-family:var(--fl-serif);color:#fff;position:relative;z-index:1}.fl-ds .fl-bcard-statement .context{display:block;font-size:8.5px;font-weight:400;color:rgba(255,255,255,.4);letter-spacing:.005em;margin-bottom:12px;line-height:1}.fl-ds .fl-bcard-statement .punch{display:block;font-size:14px;font-weight:500;font-style:italic;color:#fff;letter-spacing:.003em;line-height:1.2}.fl-ds .fl-nav .mobile-menu-btn,.fl-ds .fl-nav-backdrop,.fl-ds .fl-nav-drawer{display:none}@media (max-width:720px){.fl-ds .fl-sect{padding:64px 0}.fl-ds .fl-sect-marker{top:64px;left:20px;font-size:10px}.fl-ds .fl-sect-marker .k{font-size:9px;max-width:100px}.fl-ds .fl-sect-head{margin-bottom:36px}.fl-ds .fl-sect-title{font-size:34px}.fl-ds .fl-sect-lede{font-size:17px;margin-top:14px}.fl-ds .mkt-container{padding:0 20px}.fl-ds .fl-nav-inner{padding:0 20px;gap:12px}.fl-ds .fl-nav .brand img{height:28px}.fl-ds .fl-nav .links{display:none}.fl-ds .fl-nav .mobile-menu-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.fl-ds .fl-nav .mobile-menu-btn .bar{display:block;width:22px;height:1.5px;background:currentColor;margin:3px 0;transition:transform .25s ease,opacity .25s ease}.fl-ds .fl-nav .mobile-menu-btn[aria-expanded=true] .bar:first-child{transform:translateY(4.5px) rotate(45deg)}.fl-ds .fl-nav .mobile-menu-btn[aria-expanded=true] .bar:nth-child(2){opacity:0}.fl-ds .fl-nav .mobile-menu-btn[aria-expanded=true] .bar:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}.fl-ds .fl-nav-backdrop{display:block;position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .25s ease}.fl-ds .fl-nav-backdrop.open{opacity:1;pointer-events:auto}.fl-ds .fl-nav-drawer{display:flex;flex-direction:column;gap:18px;position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(360px,88vw);background:var(--fl-navy-900);color:#fff;padding:24px 24px 32px;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.65,.3,1);overflow-y:auto;border-left:1px solid rgba(180,138,58,.2)}.fl-ds .fl-nav-drawer.open{transform:translateX(0)}.fl-ds .fl-nav-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fl-ds .fl-nav-drawer .drawer-close{background:transparent;border:0;color:#fff;opacity:.7;width:40px;height:40px;cursor:pointer;font-size:22px;font-family:var(--fl-sans)}.fl-ds .fl-nav-drawer .drawer-close:hover{opacity:1}.fl-ds .fl-nav-drawer .auth-link,.fl-ds .fl-nav-drawer a{font-family:var(--fl-sans);font-size:15px;font-weight:500;color:#fff;opacity:.85;padding:10px 0;letter-spacing:.01em;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer;width:100%;display:block}.fl-ds .fl-nav-drawer .auth-link:hover,.fl-ds .fl-nav-drawer a:hover{opacity:1}.fl-ds .fl-nav-drawer .awacs-link{color:var(--fl-gold-400);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.fl-ds .fl-nav-drawer .drawer-cta{margin-top:8px}.fl-ds .fl-nav-drawer .drawer-user{margin-top:14px;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}body.fl-nav-locked{overflow:hidden}.fl-ds .mkt-foot{padding:48px 0 32px}.fl-ds .mkt-foot .grid{grid-template-columns:1fr;gap:28px}.fl-ds .mkt-foot .attest{font-size:13px}.fl-ds .mkt-foot .foot-links{flex-direction:row;flex-wrap:wrap;gap:16px 20px}.fl-ds .mkt-foot .baseline{margin-top:32px;flex-direction:column;align-items:flex-start;gap:14px;font-size:10px}.fl-ds .mkt-foot .baseline img{height:24px}}