.fm-spatial-showcase{color:#17254e;min-width:0;padding:16px 0 12px;position:relative}.fm-spatial-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.fm-spatial-tabs button{color:#52647f;background:#ffffffc9;border:1px solid #dbe3f7;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.fm-spatial-tabs button.is-active{color:#fff;background:#405cff;border-color:#405cff;box-shadow:0 10px 24px -12px #405cff}.fm-spatial-tabs button:hover{transform:translateY(-2px)}.fm-spatial-tabs button:focus-visible{outline-offset:3px;outline:3px solid #91b6ff}.fm-spatial-world{isolation:isolate;background:radial-gradient(at 55% 65%,#dce9ff60,#0000 66%);margin-top:25px;position:relative}.fm-spatial-title{text-align:center;margin-bottom:10px}.fm-spatial-title>span{display:none}.fm-spatial-title h2{letter-spacing:-.03em;font-size:24px;font-weight:600}.fm-spatial-title p{color:#667a9c;margin-top:6px;font-size:12px}.fm-layer-stage{width:100%;height:auto;display:block;overflow:visible}.fm-flow-route{transition:opacity .25s}.fm-layer-source{cursor:default;transition:filter .25s}.fm-layer-source:hover{filter:drop-shadow(0 0 7px #bedbff)}.fm-spatial-result{background:#ffffffd9;border:1px solid #dce6fb;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto;padding:12px 20px;display:flex;position:relative;box-shadow:0 16px 35px -25px #375aca}.fm-spatial-result>svg{color:#405cff;flex-shrink:0}.fm-spatial-result strong{font-size:13px;font-weight:600}.fm-spatial-result p{color:#677b9d;margin-top:3px;font-size:11px}@media (prefers-reduced-motion:no-preference){.fm-flow-travel{animation:4s linear infinite fm-flow}.fm-layer-inlet{transform-origin:773px 490px;animation:3s ease-in-out infinite fm-inlet}.fm-layer-report-content{animation:.35s ease-out fm-content}}@keyframes fm-flow{to{stroke-dashoffset:-100px}}@keyframes fm-inlet{50%{opacity:.6;transform:scale(.88)}}@keyframes fm-content{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.fm-spatial-tabs{gap:5px}.fm-spatial-tabs button{gap:5px;padding:10px 8px;font-size:11px}.fm-spatial-world{margin-top:20px}.fm-spatial-title h2{font-size:20px}.fm-spatial-title p{font-size:11px}.fm-spatial-result{gap:8px;padding:10px 13px}.fm-spatial-result strong{font-size:12px}.fm-spatial-result p{font-size:10px}}@media (prefers-reduced-motion:reduce){.fm-spatial-tabs button,.fm-flow-route,.fm-layer-source{transition:none}}@media (max-width:639px){.fm-hero h1{font-size:clamp(1.75rem,7.5vw,2.5rem)}}
.bd-story{color:#203558;background:linear-gradient(145deg,#f8fbff,#eef4ff);padding:36px clamp(18px,3vw,48px) 24px}.bd-heading{text-align:center}.bd-heading h3{letter-spacing:-1px;font-size:clamp(24px,2.6vw,38px);font-weight:650}.bd-heading em{color:#245ee8;font-style:normal}.bd-heading p{color:#657791;margin-top:8px;font-size:14px}.bd-request{background:#fff;border:1px solid #ccdafa;border-radius:16px;align-items:center;gap:20px;max-width:1120px;margin:24px auto;padding:18px 24px;display:flex;box-shadow:0 8px 24px -18px #527bbd}.bd-request>span{color:#245ee8;flex-shrink:0;font-size:13px;font-weight:650}.bd-request p{font-size:16px;line-height:1.7}.bd-stage{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:30px;max-width:1120px;margin:auto;display:grid}.bd-sources{padding-top:14px}.bd-sources h4{font-size:19px;font-weight:650}.bd-sources>p{color:#718199;margin-top:5px;font-size:13px}.bd-sources>div:not(.bd-explain){gap:10px;margin-top:20px;display:grid}.bd-sources article{background:#ffffffb0;border:1px solid #d5e2f7;border-radius:12px;align-items:center;gap:10px;padding:14px 10px;display:flex}.bd-sources article>span{color:#3263d3;background:#e4ecff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:38px;display:flex}.bd-sources article:first-child>span{color:#198063;background:#def3ea}.bd-sources svg{width:18px}.bd-sources article>div{flex:1}.bd-sources strong{font-size:13px;display:block}.bd-sources small{color:#657791;margin-top:4px;font-size:11px;display:block}.bd-sources article>svg{color:#32816d;flex-shrink:0;width:14px}.bd-explain{background:linear-gradient(90deg,#dceaff,#0000);border-left:3px solid #3674ed;margin:22px 0 0;padding:18px 20px;position:relative}.bd-explain>span{color:#245ee8;font-size:13px;font-weight:700}.bd-explain strong{margin-top:7px;font-size:15px;line-height:1.6}.bd-explain>svg{color:#3267e1;position:absolute;top:50%;right:14px}.bd-results{background:#e8effb;border:1px solid #cbd9f0;border-radius:18px;min-width:0;padding:12px;box-shadow:0 20px 50px -35px #305ca5}.bd-tabs{gap:4px;padding-bottom:12px;display:flex}.bd-tabs button{color:#566982;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13px;display:flex}.bd-tabs button[aria-pressed=true]{color:#245ee8;background:#fff;box-shadow:0 3px 10px #2246880c}.bd-tabs svg{width:17px}.bd-tabs button:focus-visible,.bd-progress button:focus-visible{outline-offset:2px;outline:2px solid #245ee8}.bd-paper{background:#fff;border-radius:10px;min-height:385px;overflow:hidden;box-shadow:0 5px 12px #234a8010}.bd-slide{grid-template-columns:1fr 1fr;gap:20px;min-height:385px;padding:28px;display:grid}.bd-slide-title>span,.bd-document>span,.bd-sheet>span{color:#567092;font-size:11px}.bd-slide-title h4{color:#183d7b;margin:22px 0 12px;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.35}.bd-slide-title p{color:#6c7f99;font-size:12px}.bd-chart{justify-content:center;align-items:flex-end;gap:20px;padding:30px 0 25px;display:flex;position:relative}.bd-chart-key{color:#63748a;gap:12px;font-size:10px;display:flex;position:absolute;top:0;right:0}.bd-chart-key span:before{content:"";background:#c8d8f6;width:7px;height:7px;margin-right:4px;display:inline-block}.bd-chart-key span:last-child:before{background:#3569de}.bd-bar-group>div{align-items:flex-end;gap:5px;height:120px;display:flex}.bd-bar-group i{background:#c8d8f6;border-radius:3px 3px 0 0;width:22px;display:block;position:relative}.bd-bar-group i:last-child{background:#3569de}.bd-bar-group b{color:#315492;font-size:10px;font-style:normal;font-weight:500;position:absolute;top:-17px}.bd-bar-group>span{text-align:center;color:#627791;margin-top:8px;font-size:11px;display:block}.bd-chart>small{color:#7c8ca3;font-size:9px;position:absolute;bottom:0}.bd-conclusion{background:#edf3ff;border-left:3px solid #3974e6;grid-column:1/-1;padding:13px 16px}.bd-conclusion b{color:#245ee8;font-size:12px}.bd-conclusion p{margin-top:5px;font-size:12px;line-height:1.7}.bd-slide>footer{color:#8c9ab0;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.bd-file-caption{color:#627791;justify-content:space-between;gap:10px;margin:12px 4px 0;font-size:11px;display:flex}.bd-sheet,.bd-document{padding:28px}.bd-sheet h4,.bd-document h4{margin:14px 0 18px;font-size:25px;font-weight:650;line-height:1.35}.bd-formula{color:#30795e;background:#eff7f3;align-items:center;gap:14px;padding:9px 12px;font-size:12px;display:flex}.bd-formula span{margin-left:auto;font-size:10px}.bd-sheet table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.bd-sheet caption{text-align:left;color:#758798;margin-bottom:8px;font-size:10px}.bd-sheet td,.bd-sheet th{text-align:right;border:1px solid #dce8e0;padding:12px 9px}.bd-sheet th:first-child{text-align:left}.bd-sheet thead{color:#35715a;background:#ecf6ef}.bd-sheet>p{color:#516d60;margin-top:16px;font-size:12px}.bd-document{max-width:570px;margin:auto}.bd-document p{color:#52647f;font-size:13px;line-height:1.85}.bd-document h5{margin:16px 0 6px;font-size:14px;font-weight:650}.bd-document small{color:#8491a6;margin-top:20px;font-size:10px;display:block}.bd-progress{justify-content:space-between;align-items:center;gap:15px;max-width:1120px;margin:20px auto 0;font-size:12px;display:flex}.bd-progress>span{color:#278369;align-items:center;gap:7px;display:flex}.bd-progress svg{width:15px}.bd-progress p{color:#7b8ba1;font-size:11px}.bd-progress button{color:#245ee8;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:flex}.bd-progress button:disabled{opacity:.5;cursor:default}.bd-building{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:385px;padding:28px;display:flex}.bd-building>svg{color:#3268de;width:36px;height:36px}.bd-building h4{margin:18px 0 10px;font-size:22px}.bd-building p{color:#657791;font-size:13px}.bd-building>div{background:#e2ebfb;border-radius:4px;width:65%;height:4px;margin-top:28px;overflow:hidden}.bd-building i{background:#3268de;height:100%;transition:width .5s;display:block}@media (max-width:1000px){.bd-stage{grid-template-columns:230px minmax(0,1fr);gap:16px}.bd-slide{gap:12px;padding:20px}.bd-chart{gap:10px}.bd-bar-group i{width:16px}}@media (max-width:767px){.bd-request{padding:16px;display:block}.bd-request p{margin-top:7px;font-size:14px}.bd-stage{grid-template-columns:1fr}.bd-sources>div:not(.bd-explain){gap:8px}.bd-explain{margin-top:12px}.bd-tabs button{flex:1;padding:10px 8px;font-size:12px}.bd-tabs{gap:0}.bd-slide{grid-template-columns:1fr}.bd-slide-title h4{margin-top:12px;font-size:26px}.bd-chart{gap:30px;height:175px}.bd-bar-group i{width:26px}.bd-sheet,.bd-document{padding:18px}.bd-sheet h4,.bd-document h4{font-size:22px}.bd-sheet td,.bd-sheet th{padding:10px 6px;font-size:11px}.bd-file-caption{flex-direction:column;gap:5px}.bd-progress{flex-wrap:wrap}.bd-progress p{order:3;width:100%}.bd-heading em{display:block}.bd-heading h3{font-size:26px}.bd-paper{min-height:400px}}@media (prefers-reduced-motion:reduce){.bd-building i{transition:none}}
