:root{--ac-sky:#8fd0ff;--ac-ice:#e6f6ff;--ac-edge:#bfe3ff;--ac-amber:#ffb657;--ac-amber-2:#ffd59a;--ac-navy:#1c3659;--ac-navy-2:#183a5f;--ac-navy-3:#142c4b}.ac-layer--rec{background:linear-gradient(160deg,#1a3152,#132744)}.ac-layer--val{background:radial-gradient(55% 55%at 62% 44%,rgba(7,152,242,.3),rgba(7,152,242,0) 70%),linear-gradient(150deg,#1f3d64,var(--ac-navy) 55%,#172e4d)}.ac-seam{position:relative;--seam:50%;--seam-top:0px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize}.ac-layer{position:absolute;top:0;left:0;right:0;bottom:0}.ac-layer--val{clip-path:inset(0 0 0 var(--seam))}.ac-layer .bx-svg{display:block;width:100%;height:100%}.ac-seam-line{position:absolute;top:var(--seam-top);bottom:0;left:var(--seam);width:2px;margin-left:-1px;z-index:3;background:linear-gradient(to bottom,rgba(230,246,255,0),var(--ac-ice) 12%,var(--ac-ice) 88%,rgba(230,246,255,0));box-shadow:0 0 12px rgba(143,208,255,.7);pointer-events:none}.ac-handle{position:absolute;top:var(--handle-y,56%);left:var(--seam);z-index:4;width:56px;height:56px;margin:-28px 0 0-28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ac-navy);box-shadow:0 0 0 6px rgba(230,246,255,.16),0 12px 30px rgba(8,20,40,.4),0 0 24px rgba(143,208,255,.45);cursor:ew-resize;transition:transform .2s ease}.ac-handle:hover,.ac-seam.is-drag .ac-handle{transform:scale(1.07)}.ac-handle:focus-visible{outline:3px solid var(--fl-orange);outline-offset:4px}.ac-seam-tag{position:absolute;top:calc(var(--seam-top) + 18px);left:var(--seam);z-index:3;padding:7px 14px;border-radius:999px;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;transition:opacity .2s ease}.ac-seam-tag--l{transform:translateX(calc(-100% - 14px));background:rgba(19,39,68,.85);color:#d6e2f0;box-shadow:inset 0 0 0 1px rgba(143,208,255,.3)}.ac-seam-tag--r{transform:translateX(14px);background:rgba(2,83,132,.85);color:#fff;box-shadow:inset 0 0 0 1px rgba(191,227,255,.6)}.ac-seam[style*="--seam:0%"] .ac-seam-tag--l,.ac-seam[style*="--seam:100%"] .ac-seam-tag--r{opacity:0}.ac-hero{position:relative;min-height:clamp(660px,calc(100vh - 42px),940px);background:var(--ac-navy);color:var(--fl-white);overflow:hidden;display:flex;flex-direction:column}.ac-hero .fl-hdr{z-index:40}.ac-seam--hero{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;--seam-top:84px;--handle-y:31%}.ac-seam--hero .bx-tall{display:none}.ac-hero-copy{position:absolute;left:0;right:0;bottom:clamp(28px,5vh,48px);z-index:5;pointer-events:none}.ac-hero-copy>.ac-card{margin-left:max(var(--fl-gutter),calc((100% - var(--fl-max))/2 + var(--fl-gutter)))}.ac-card{pointer-events:auto;max-width:min(570px,46vw);padding:clamp(24px,3.6vh,36px) clamp(26px,2.6vw,38px);border-radius:20px;background:rgba(24,48,82,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(143,208,255,.3);box-shadow:0 30px 70px rgba(8,20,40,.4)}.ac-hero-title{margin:0;font-family:var(--fl-font-display);font-weight:700;font-size:clamp(36px,min(4.1vw,6.6vh),60px);line-height:1.02;letter-spacing:-.015em;color:var(--fl-white)}.ac-hero-sub{margin:clamp(12px,2vh,18px)0 0;font-size:clamp(16px,2.3vh,19px);line-height:1.5;color:var(--fl-on-dark)}.ac-card .fl-btn-row{margin-top:clamp(18px,3vh,28px)}.ac-otp-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1060px){.ac-otp-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ac-otp-4{grid-template-columns:1fr}}.ac-sheet{position:relative;display:flex;align-items:center;min-height:clamp(680px,92vh,860px);overflow:hidden;color:var(--fl-ink);background:var(--fl-white)}.ac-sheet--mist{background:var(--fl-mist)}.ac-sheet-in{position:relative;z-index:2;width:100%;max-width:var(--fl-max);margin:0 auto;padding:var(--fl-sec-y) var(--fl-gutter);box-sizing:border-box;pointer-events:none}.ac-sheet{--ac-pw:min(420px,32vw);--ac-l:max(var(--fl-gutter),calc((100% - var(--fl-max)) / 2 + var(--fl-gutter)));--ac-clear:72px}.ac-paper{pointer-events:auto;width:var(--ac-pw)}.ac-sheet--l .ac-paper{margin-left:auto}.ac-plate{position:absolute;top:0;bottom:0;right:0;left:calc(var(--ac-l) + var(--ac-pw) + var(--ac-clear));z-index:1;filter:drop-shadow(-14px 0 26px rgba(11,24,48,.1))}.ac-sheet--l .ac-plate{left:0;right:calc(var(--ac-l) + var(--ac-pw) + var(--ac-clear));filter:drop-shadow(14px 0 26px rgba(11,24,48,.1))}.ac-plate::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;clip-path:polygon(17%0,100%0,100% 100%,0 100%);background:radial-gradient(55% 50%at 58% 45%,rgba(7,152,242,.24),rgba(7,152,242,0) 70%),linear-gradient(150deg,#1f3d64,var(--ac-navy) 55%,var(--ac-navy-3))}.ac-sheet--l .ac-plate::before{clip-path:polygon(0 0,100%0,83% 100%,0 100%)}.ac-plate-in{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:56px 44px 56px 15%;box-sizing:border-box;clip-path:polygon(17%0,100%0,100% 100%,0 100%)}.ac-sheet--l .ac-plate-in{padding:56px 15% 56px 44px;clip-path:polygon(0 0,100%0,83% 100%,0 100%)}.ac-plate::after{content:"";position:absolute;top:0;bottom:0;left:0;width:17%;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(191,227,255,.7) 50%,transparent calc(50% + 1px));opacity:.5}.ac-sheet--l .ac-plate::after{left:auto;right:0}.ac-lede{margin:20px 0 0;font-size:18px;line-height:1.6;color:var(--fl-text-body)}.ac-stat{display:flex;flex-direction:column;gap:8px;margin:36px 0 0;max-width:380px}.ac-stat b{white-space:nowrap;font-family:var(--fl-font-display);font-weight:700;font-size:clamp(36px,3.4vw,48px);line-height:1;letter-spacing:-.01em;color:var(--fl-ink)}.ac-stat span{font-size:16px;line-height:1.45;color:var(--fl-text-body)}.ac-paper .fl-back{margin-top:40px}.ac-fig{position:relative;margin:0;width:100%;max-width:780px;color:var(--ac-ice)}.ac-trace{max-width:500px}.ac-fig .bx-svg{display:block;width:100%;height:auto}.ac-fig .bx-tall{display:none}.ac-fig>.bx-svg{overflow:visible}.ac-key{list-style:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid rgba(143,208,255,.28);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;font-size:15px;line-height:1.45;color:#d6e8f7}.ac-key--2 li:last-child{grid-column:1/-1}.ac-key li{display:flex;gap:10px;align-items:flex-start}.ac-key b{color:var(--fl-white);font-weight:600}.ac-key-sym{flex:0 0 16px;height:12px;margin-top:4px;border-radius:3px}.k-disc .ac-key-sym{box-shadow:inset 0 0 0 1.5px var(--ac-sky);background:rgba(143,208,255,.15)}.k-itam .ac-key-sym{box-shadow:inset 0 0 0 1.5px #a9b8ff;background:rgba(169,184,255,.15)}.k-cloud .ac-key-sym{box-shadow:inset 0 0 0 1.5px var(--ac-ice);background:rgba(230,246,255,.12)}.k-val .ac-key-sym{background:var(--ac-sky);box-shadow:0 0 8px rgba(143,208,255,.7)}.k-o .ac-key-sym{height:14px;flex-basis:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ac-amber)}.k-line .ac-key-sym{height:2px;margin-top:10px;background:var(--ac-sky);border-radius:0}.ac-replay{position:absolute;top:-4px;right:0;z-index:3;width:40px;height:40px;border-radius:999px;border:1px solid rgba(143,208,255,.4);background:rgba(20,44,75,.6);color:var(--fl-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ac-replay[hidden]{display:none}.ac-replay:hover{background:rgba(143,208,255,.16)}.ac-replay:focus-visible{outline:2px solid var(--fl-orange);outline-offset:3px}.bx-svg text{font-family:var(--fl-font-sans)}.bx-f{stroke:none}.bx-e,.bx-u,.bx-hid,.bx-grid,.bx-floor,.bx-tray,.bx-drop,.bx-teth,.bx-region,.bx-wire,.bx-map,.bx-dc,.bx-dc-l,.bx-lc path,.bx-break,.bx-ld path,.bx-tag-l{fill:none;stroke-linecap:round;stroke-linejoin:round}.bx-hid{display:none}.bx-val .bx-ff{fill:url(#bx-gf)}.bx-val .bx-fs{fill:url(#bx-gs)}.bx-val .bx-ft{fill:url(#bx-gt)}.bx-val .bx-e{stroke:var(--ac-edge);stroke-width:1.2}.bx-val .bx-u{stroke:var(--ac-sky);stroke-width:1;stroke-opacity:.45}.bx-glowc{opacity:.45}.bx-glowc .bx-f,.bx-glowc text,.bx-glowc .bx-grid,.bx-glowc .bx-u{display:none}.bx-glowc .bx-e,.bx-glowc .bx-tray,.bx-glowc .bx-wire,.bx-glowc .bx-map{stroke-width:2.4}svg.bx-val .bx-grid{stroke:var(--ac-sky);stroke-width:1;stroke-opacity:.08}svg.bx-val .bx-floor{stroke:var(--ac-sky);stroke-opacity:.4;stroke-width:1.2}svg.bx-val .bx-tray{stroke:var(--ac-sky);stroke-width:4;stroke-opacity:.35}svg.bx-val .bx-drop{stroke:var(--ac-sky);stroke-width:1;stroke-opacity:.45}svg.bx-val .bx-teth{stroke:var(--ac-sky);stroke-width:1.3;stroke-opacity:.6}svg.bx-val .bx-region{stroke:var(--ac-sky);stroke-width:1.2;stroke-opacity:.55;fill:rgba(143,208,255,.05)}.bx-tag{fill:var(--ac-sky)}.bx-notag{fill:none;stroke:var(--ac-amber);stroke-width:1.4;stroke-dasharray:3 3}.bx-led{fill:var(--ac-sky)}.bx-pulse-c{fill:var(--ac-ice)}.bx-pulse-o{fill:var(--ac-amber-2)}svg.bx-rec .bx-f{fill:rgba(143,208,255,.03)}svg.bx-rec .bx-ft{fill:rgba(143,208,255,.06)}svg.bx-rec .bx-e{stroke:#7f9cbd;stroke-width:1.1;stroke-opacity:.75}svg.bx-rec .bx-u{stroke:#7f9cbd;stroke-width:1;stroke-opacity:.28}svg.bx-rec .bx-grid{stroke:#7f9cbd;stroke-opacity:.07;stroke-width:1}svg.bx-rec .bx-floor{stroke:#7f9cbd;stroke-opacity:.35;stroke-width:1.2}svg.bx-rec .bx-tray{stroke:#7f9cbd;stroke-width:4;stroke-opacity:.28}svg.bx-rec .bx-drop{stroke:#7f9cbd;stroke-width:1;stroke-opacity:.35}svg.bx-rec .bx-teth{stroke:#7f9cbd;stroke-width:1.2;stroke-dasharray:3 6;stroke-opacity:.4}svg.bx-rec .bx-region{stroke:#7f9cbd;stroke-width:1.2;stroke-dasharray:9 6;fill:rgba(143,208,255,.02)}svg.bx-rec .bx-tag{fill:#7f9cbd}.bx-svg .bx-ghost .bx-f{fill:rgba(255,182,87,.05)}.bx-svg .bx-ghost .bx-e{stroke:var(--ac-amber);stroke-width:1.4;stroke-dasharray:6 4}.bx-ghost .bx-u{stroke:var(--ac-amber);stroke-opacity:.35}.bx-svg .bx-q .bx-f{fill:rgba(255,182,87,.04)}.bx-svg .bx-q .bx-e{stroke:var(--ac-amber);stroke-width:1.4;stroke-dasharray:2 5}.bx-q .bx-u{display:none}.bx-miss{fill:rgba(255,182,87,.07);stroke:var(--ac-amber);stroke-width:1.5;stroke-dasharray:6 4}.bx-break{stroke:var(--ac-amber);stroke-width:2.2}.bx-ld path{stroke-width:1.3}.bx-ld-c path{stroke:var(--ac-ice);stroke-opacity:.8}.bx-ld-c circle{fill:var(--ac-ice)}.bx-ld-c .bx-lt{fill:#fff;font-weight:600}.bx-ld-c .bx-ls{fill:var(--ac-sky);font-weight:500}.bx-ld-o path{stroke:var(--ac-amber)}.bx-ld-o circle{fill:var(--ac-amber)}.bx-ld-o .bx-lt{fill:var(--ac-amber-2);font-weight:600}.bx-ld-o .bx-ls{fill:var(--ac-amber);font-weight:500}.bx-nl{fill:var(--ac-ice);font-weight:600}.bx-nl-o{fill:var(--ac-amber-2)}.bx-nl-c{fill:#fff}.bx-halo{paint-order:stroke;stroke:var(--ac-navy);stroke-width:6px;stroke-linejoin:round}.bx-sh-shadow{fill:rgba(8,20,40,.45);filter:url(#bx-soft)}.bx-sh-body{fill:rgba(143,208,255,.05);stroke:rgba(191,227,255,.5);stroke-width:1.2}.bx-sh-tab{fill:rgba(143,208,255,.14);stroke:rgba(191,227,255,.5);stroke-width:1.2}.bx-sh-name{fill:#fff;font-weight:600}.bx-hall{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.2}.bx-pr{fill:rgba(143,208,255,.1);stroke:currentColor;stroke-width:1.3}.bx-pr-x{fill:rgba(255,182,87,.12);stroke:var(--ac-amber);stroke-width:1.4;stroke-dasharray:4 3}.bx-cr{fill:rgba(143,208,255,.05);stroke:currentColor;stroke-width:1.2;stroke-dasharray:7 5}.bx-ci{fill:rgba(143,208,255,.12);stroke:currentColor;stroke-width:1.2}.bx-ct{fill:currentColor}.bx-ct-no{fill:none;stroke:var(--ac-amber);stroke-width:1.3;stroke-dasharray:3 2}.bx-sheet-disc{color:var(--ac-sky)}.bx-sheet-itam{color:#a9b8ff}.bx-sheet-cloud{color:var(--ac-ice)}.bx-sheet-cloud .bx-hall,.bx-sheet-itam .bx-hall{stroke-opacity:.22}.bx-reg circle{fill:none;stroke:var(--ac-sky);stroke-width:1.2;stroke-opacity:.6}.bx-comp{color:var(--ac-ice)}.bx-comp .bx-pr-v{fill:rgba(143,208,255,.2);stroke:var(--ac-edge);stroke-width:1.4}.bx-comp .bx-hall{stroke:var(--ac-edge);stroke-opacity:.7}.bx-comp .bx-ct-no{display:none}.bx-found rect{fill:rgba(143,208,255,.45);stroke:#fff;stroke-width:1.8}.bx-flag rect{fill:rgba(255,182,87,.18);stroke:var(--ac-amber);stroke-width:1.8;stroke-dasharray:4 3}.bx-sum-t{fill:#fff;font-family:var(--fl-font-display);font-weight:600}.bx-kt{fill:#fff;font-weight:500}.bx-kc-c{fill:rgba(143,208,255,.45);stroke:#fff;stroke-width:1.8}.bx-kc-o{fill:rgba(255,182,87,.18);stroke:var(--ac-amber);stroke-width:1.8;stroke-dasharray:4 3}.bx-sh-art{opacity:.2}.bx-trace .bx-sh-shadow{opacity:.35}.motion .ac-trace:not(.in) .bx-sheet{transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}.motion .ac-trace:not(.in) .bx-sh-art{opacity:1}.motion .ac-trace:not(.in) .bx-sh-shadow{opacity:1}.motion .ac-trace:not(.in) .bx-comp,.motion .ac-trace:not(.in) .bx-sum{opacity:0}.motion .ac-trace.in .bx-sheet{transition:transform 1.7s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--i)*.14s)}.motion .ac-trace.in .bx-sh-shadow{transition:opacity .9s ease 1.8s}.motion .ac-trace.in .bx-sh-art{transition:opacity .9s ease 2.1s}.motion .ac-trace.in .bx-comp{transition:opacity .9s ease 2.1s}.motion .ac-trace.in .bx-sum{transition:opacity .8s ease 2.7s}svg.bx-cmdb .bx-wire{stroke:var(--ac-sky);stroke-width:1.5;stroke-opacity:.75}svg.bx-cmdb .bx-wire-bad{stroke:var(--ac-amber);stroke-opacity:.9}svg.bx-cmdb .bx-wire-q{stroke:var(--ac-amber);stroke-dasharray:2 5;stroke-opacity:.9}svg.bx-cmdb .bx-wire-ok{stroke:var(--ac-ice);stroke-width:1.8;stroke-opacity:.95}svg.bx-cmdb .bx-wire-gone{stroke:var(--ac-sky);stroke-opacity:.22;stroke-dasharray:3 5}.bx-retired{opacity:.28}.bx-retired .bx-e{stroke-dasharray:5 5}.bx-owner{fill:var(--ac-sky)}.bx-cmdb .bx-b{opacity:0}.motion .ac-drift:not(.in) .bx-b{opacity:1}.motion .ac-drift:not(.in) .bx-a{opacity:0}.motion .ac-drift.in .bx-b{transition:opacity .6s ease}.motion .ac-drift.in .bx-a{transition:opacity .7s ease}.motion .ac-drift.in .bx-b1{transition-delay:.9s}.motion .ac-drift.in .bx-a1{transition-delay:1.1s}.motion .ac-drift.in .bx-b2{transition-delay:2.1s}.motion .ac-drift.in .bx-a2{transition-delay:2.3s}.motion .ac-drift.in .bx-b3{transition-delay:3.3s}.motion .ac-drift.in .bx-a3{transition-delay:3.5s}.motion .ac-drift.in .bx-a4{transition-delay:4.5s}.bx-floorsh{fill:rgba(8,20,40,.5);filter:url(#bx-soft)}.bx-chassis .bx-ff{fill:url(#bx-gf)}.bx-life .bx-u{stroke:var(--ac-sky);stroke-width:1;stroke-opacity:.5}.bx-life .bx-bay{stroke:var(--ac-edge);stroke-opacity:.75}.bx-sled{fill:var(--ac-sky)}.bx-tag-l{stroke:var(--ac-ice);stroke-width:1.3;stroke-opacity:.7}.bx-tag-a{fill:var(--ac-ice)}.bx-tag-b{fill:rgba(143,208,255,.14);stroke:var(--ac-edge);stroke-width:1.3}.bx-tag-h{fill:var(--ac-navy);stroke:var(--ac-edge);stroke-width:1.2}.bx-tag-t{fill:#fff;font-weight:600}.bx-lc-base{stroke:var(--ac-sky);stroke-width:2;stroke-opacity:.35}.bx-lc-done{stroke:var(--ac-ice);stroke-width:2.4}.bx-stop{fill:var(--ac-navy);stroke:var(--ac-sky);stroke-width:1.6;stroke-opacity:.7}.bx-stop-past{fill:var(--ac-sky);stroke:none}.bx-stop-on{fill:#fff}.bx-stop-t{fill:var(--ac-sky);font-weight:600}.bx-stop-t-on{fill:#fff}.bx-cut{fill:rgba(143,208,255,.32);stroke:#fff;stroke-width:1.4}.bx-cut-s{opacity:.7}.bx-dc-l{stroke:var(--ac-ice);stroke-width:1.3;stroke-opacity:.7;stroke-dasharray:4 5}.bx-dc{fill:rgba(20,44,75,.85);stroke:var(--ac-edge);stroke-width:1.6;filter:drop-shadow(0 0 16px rgba(143,208,255,.35))}.bx-lunr{fill:rgba(143,208,255,.2);stroke:var(--ac-edge);stroke-width:1.3}.bx-vm{fill:rgba(230,246,255,.12);stroke:var(--ac-ice);stroke-width:1.3}.bx-map{stroke:var(--ac-sky);stroke-width:1.5;stroke-opacity:.8}.is-off .bx-svg *{animation-play-state:paused!important}@media (max-width:960px){.ac-hero{min-height:0}.ac-seam--hero{position:relative;top:auto;left:auto;right:auto;bottom:auto;order:2;aspect-ratio:800/900;--seam-top:0px;--handle-y:58%}.ac-seam--hero .bx-wide{display:none}.ac-seam--hero .bx-tall{display:block}.ac-seam--hero .ac-seam-tag{display:none}.ac-hero-copy{position:relative;bottom:auto;order:1;padding:20px var(--fl-gutter) 28px}.ac-hero-copy>.ac-card{margin-left:0;max-width:640px}.ac-sheet{display:block;min-height:0}.ac-sheet-in{padding:var(--fl-sec-y) var(--fl-gutter) 48px}.ac-paper,.ac-sheet--l .ac-paper{width:auto;max-width:640px;margin-left:0}.ac-plate,.ac-sheet--l .ac-plate{position:relative;width:auto;left:auto;right:auto;filter:drop-shadow(0-12px 22px rgba(11,24,48,.1))}.ac-plate::before{clip-path:polygon(0 56px,100%0,100% 100%,0 100%)}.ac-sheet--l .ac-plate::before{clip-path:polygon(0 0,100% 56px,100% 100%,0 100%)}.ac-plate::after{display:none}.ac-plate-in{clip-path:polygon(0 56px,100%0,100% 100%,0 100%)}.ac-sheet--l .ac-plate-in{clip-path:polygon(0 0,100% 56px,100% 100%,0 100%)}.ac-plate-in,.ac-sheet--l .ac-plate-in{padding:96px var(--fl-gutter) 64px}.ac-fig{margin:0 auto}}@media (max-width:640px){.ac-fig .bx-wide{display:none}.ac-fig .bx-tall{display:block}.ac-key{grid-template-columns:1fr}.ac-card{max-width:none;padding:22px 20px 24px}.ac-hero-title{font-size:clamp(34px,9vw,44px)}.ac-handle{width:52px;height:52px;margin:-26px 0 0-26px}}@media (prefers-reduced-motion:reduce){.bx-svg *,.ac-handle{animation:none!important;transition:none!important}}