/* Focused corrections to the retained FURCI identity. */
.skip-link{position:fixed;top:8px;left:12px;z-index:100;transform:translateY(-180%);padding:12px 20px;background:#fff;border:2px solid #087f89;border-radius:8px}.skip-link:focus{transform:none}
.site-rail nav{flex:1 1 auto;flex-wrap:nowrap;width:auto;min-height:100px;max-height:none;overflow-y:auto;scrollbar-width:thin}.site-rail nav a{flex:0 0 auto}.rail-bottom{flex:0 0 auto;padding-top:20px}.site-rail .brand{flex-shrink:0}.hero-scene{min-width:0}.hero-facts span{font-size:13px}
.capture-intro{margin:0 0 24px}.capture-intro p{color:var(--muted);max-width:780px}.capture-badge{display:inline-block;padding:6px 12px;background:#e0f6ee;border:1px solid #acdcd2;border-radius:30px;color:#155d57;font-size:13px;font-weight:700}
.capture-lead,.capture-inline{margin:0;min-width:0}.capture-lead{margin-bottom:36px}.capture-open{display:block;width:100%;padding:0;position:relative;overflow:hidden;border:1px solid #c7d9e4;border-radius:15px;background:#fff;box-shadow:0 18px 46px -28px #0b203b70;transition:box-shadow .2s}.capture-open:hover{box-shadow:0 18px 42px -20px #0b203b80}.capture-open img{display:block;width:100%;height:auto;aspect-ratio:1625/676;object-fit:contain}.zoom-label{position:absolute;bottom:12px;right:12px;background:#07182f;color:#fff;border:1px solid #e1f7f2;border-radius:7px;font-size:13px;padding:7px 12px}.capture-lead figcaption,.capture-inline figcaption{margin:14px 0 0;color:#53647a;font-size:14px}.capture-lead figcaption strong{color:#0b203b}.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.capture-grid article{min-width:0}.capture-grid h3{font-size:22px;line-height:1.3;margin:18px 0 8px}.capture-grid p{color:var(--muted);margin:0}.capture-grid small{display:block;margin-top:8px;color:#53647a;font-size:13px}.capture-inline .zoom-label{font-size:12px}.product-showcase{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:34px}.document-journey{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.document-journey figure{position:sticky;top:30px}
#capture-dialog{width:calc(100% - 40px);max-width:1500px;max-height:94dvh;padding:20px;border-radius:16px;overflow:auto}#capture-dialog::backdrop{background:#07182fce;backdrop-filter:blur(5px)}.capture-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.capture-toolbar h2{font-size:23px;line-height:1.3;margin:0 auto 0 0;letter-spacing:-.5px}.capture-toolbar form{margin:0}#capture-description{font-size:14px;margin:12px 0;color:#53647a}.capture-scroll{max-height:67dvh;overflow:auto;background:#edf3f9;border:1px solid #d2dfe9;border-radius:8px}.capture-scroll img{display:block;width:100%;height:auto;max-width:100%}.actual-size .capture-scroll img{width:auto;max-width:none}.capture-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.modal-open{overflow:hidden}#access-dialog .btn{margin:8px 6px 0 0}
@media(max-width:1100px) and (min-width:901px){.site-rail{padding:24px 14px}.site-rail nav{margin-top:24px}.site-rail nav a{font-size:13px;padding:10px}.rail-bottom span{font-size:12px}.hero h1{font-size:39px}}
@media(max-width:900px){header[data-menu-open] .navlinks{position:static;order:4;width:100%;max-height:50dvh;overflow:auto;padding:8px 0;box-shadow:none;border:0}header[data-menu-open] .header-actions{position:static;order:5;width:100%;padding:8px 0 16px;flex-wrap:wrap;border:0}header[data-menu-open] nav{height:auto;flex-wrap:wrap}.menu-toggle{margin-left:auto}header{z-index:25}.document-journey figure{position:static}.hero{gap:16px}.hero-scene{margin-right:-22px}}
@media(max-width:760px){.capture-grid,.product-showcase,.document-journey{grid-template-columns:minmax(0,1fr)}.capture-grid{gap:30px}.capture-grid h3{font-size:22px}.hero-scene{height:330px;min-height:300px}.zoom-label{padding:6px 10px;font-size:12px}.capture-controls .btn{padding:10px 12px;font-size:13px}#capture-dialog{width:calc(100% - 16px);padding:14px}.capture-toolbar{gap:8px}.capture-toolbar h2{width:100%;font-size:21px}.capture-scroll{max-height:60dvh}.hero h1{overflow-wrap:normal}.ai{gap:25px}.section-head{gap:24px}.capture-lead figcaption{line-height:1.6}}
@media(max-height:650px) and (min-width:901px){.site-rail{padding-top:18px;padding-bottom:18px}.site-rail nav{margin-top:18px}.site-rail nav a{padding:9px 10px}.rail-bottom>span{display:none}.rail-bottom{padding-top:10px}.rail-bottom .btn{margin-top:0}}
