/* II v51: requested presentation only. No data, validation or calculation changes. */
html body .ii-private-v37 .private-album-heading{max-width:none}
html body .request-wizard .wizard-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}
html body .request-wizard .wizard-steps button{min-width:0!important;width:100%!important;overflow-wrap:normal}
html body .request-wizard .wizard-steps button{justify-content:flex-start!important;text-align:left!important;white-space:pre-line;min-height:48px!important;padding:7px 8px 7px 49px!important;background:linear-gradient(#ecf0f2,#b6c1c7 48%,#85959e)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-shadow:0 1px 1px #000!important;box-shadow:none!important}
html body .request-wizard .wizard-steps button.active{background:linear-gradient(#53d0ef,#0fa8d5 42%,#087faa 60%,#066084)!important}
html body .request-wizard .wizard-steps button>span{left:8px!important;width:32px!important;height:32px!important;background:linear-gradient(#eef2f4,#a8b7c0 48%,#748893)!important;color:#fff!important;text-shadow:0 1px 1px #000!important;font-weight:900!important}
html body .request-wizard .wizard-steps button.active>span{background:linear-gradient(#79e5ff,#16b3dc 42%,#0477a4 75%,#055a7f)!important}
html body .request-wizard .wizard-steps button:focus-visible{outline:2px solid #007ea9;outline-offset:2px}
html body .request-wizard .request-transfer-summary,html body .request-wizard .request-transfer-summary>div,html body .request-wizard .request-object-list{background:#e7f5ed!important;border-color:#b7dcc8!important;color:#164c35}
html body .request-wizard .request-transfer-summary span{color:#386450}
html body .request-wizard .request-transfer-summary strong{color:#164c35}
html body .request-wizard .request-transfer-summary .negative-text{color:#b63131}
html body .request-wizard .wizard-panel:has(.request-result){background:#eef9f2}
@media(min-width:1100px){html body .request-finance .wizard-steps{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1099px){html body .request-finance .wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){html body .request-wizard .wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .request-wizard .wizard-steps button{font-size:12px!important}}
/* Existing photo master is preserved; restrained contrast, no blur or artificial detail. */
html body #start .hero-background{filter:saturate(1.08) contrast(1.065)!important;image-rendering:auto}
.ii-cycle51{transform-box:view-box;transform-origin:1120px 340px}
html.ii-intro-ready49 .ii-initial49 .ii-cycle51{animation:ii-exit51 8s ease-in-out infinite}
html.ii-intro-ready49 .ii-initial49 .ii-line49{animation:ii-draw51 8s linear infinite!important;stroke-width:2.5;filter:drop-shadow(0 0 3px #ff9d32)}
html.ii-intro-ready49 .ii-initial49 .ii-node-reveal49{animation:none;opacity:1}
html.ii-intro-ready49 .ii-initial49 .ii-node49{animation:none!important}
@keyframes ii-draw51{0%{stroke-dashoffset:1}30%,100%{stroke-dashoffset:0}}
@keyframes ii-exit51{0%,72%{opacity:1;transform:scale(1)}90%,99.9%{opacity:0;transform:translateY(-8px) scale(1.055)}100%{opacity:0;transform:scale(1)}}
.ii-initial49 .ii-matrix-tile51{animation:ii-data51 5.5s ease-in-out var(--delay) infinite!important;transform-box:fill-box;transform-origin:center;fill:#a2ddfa38!important;stroke:#d5f4ff;stroke-width:1.4;filter:drop-shadow(0 0 4px #a9e5fc40)}
.ii-initial49 .ii-matrix-tile51:nth-of-type(even){fill:#ffba4733!important;stroke:#ffe2ab;animation-direction:reverse!important}
@keyframes ii-data51{0%,100%{transform:translate(-5px,5px) rotate(-6deg) scale(.9);opacity:.6}50%{transform:translate(6px,-7px) rotate(6deg) scale(1.12);opacity:.95}}
.ii-shield51{fill:none;stroke:#ddf7ff;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 5px #aeeaff)}
.ii-shield51 .ii-shield-outline51{stroke-dasharray:1;animation:ii-shield-draw51 8s ease-in-out infinite}
.ii-shield51 .ii-shield-check51{stroke:#fff4ce;stroke-width:3;stroke-dasharray:1;animation:ii-shield-check51 8s ease-in-out infinite}
@keyframes ii-shield-draw51{0%{stroke-dashoffset:1;opacity:0}12%{opacity:.8}40%,65%{stroke-dashoffset:0;opacity:.8}90%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes ii-shield-check51{0%,30%{stroke-dashoffset:1;opacity:0}48%,65%{stroke-dashoffset:0;opacity:.9}90%,100%{stroke-dashoffset:0;opacity:0}}
@media(prefers-reduced-motion:reduce){html.ii-intro-ready49 .ii-initial49 .ii-cycle51,html.ii-intro-ready49 .ii-initial49 .ii-line49,html.ii-intro-ready49 .ii-initial49 .ii-column49,html.ii-intro-ready49 .ii-initial49 .ii-node49,html .ii-initial49 .ii-matrix-tile51,html .ii-shield51 path{animation:none!important;transform:none!important;stroke-dashoffset:0!important;opacity:.8!important}}

html.ii-intro-ready49 .ii-initial49 .ii-column49-0{animation:ii-col51-0 8s linear infinite!important}@keyframes ii-col51-0{0%,0.01%{transform:scaleY(0);opacity:0}7.5%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-column49-1{animation:ii-col51-1 8s linear infinite!important}@keyframes ii-col51-1{0%,3.214%{transform:scaleY(0);opacity:0}10.714%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-column49-2{animation:ii-col51-2 8s linear infinite!important}@keyframes ii-col51-2{0%,6.429%{transform:scaleY(0);opacity:0}13.929%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-column49-3{animation:ii-col51-3 8s linear infinite!important}@keyframes ii-col51-3{0%,9.643%{transform:scaleY(0);opacity:0}17.143%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-column49-4{animation:ii-col51-4 8s linear infinite!important}@keyframes ii-col51-4{0%,12.857%{transform:scaleY(0);opacity:0}20.357%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-column49-5{animation:ii-col51-5 8s linear infinite!important}@keyframes ii-col51-5{0%,16.071%{transform:scaleY(0);opacity:0}23.571%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-column49-6{animation:ii-col51-6 8s linear infinite!important}@keyframes ii-col51-6{0%,19.286%{transform:scaleY(0);opacity:0}26.786%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-column49-7{animation:ii-col51-7 8s linear infinite!important}@keyframes ii-col51-7{0%,22.5%{transform:scaleY(0);opacity:0}30%,100%{transform:scaleY(1);opacity:.64}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-0{animation:ii-dot51-0 8s linear infinite!important}@keyframes ii-dot51-0{0%,0.01%{opacity:0;transform:scale(.8)}2%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}6%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-1{animation:ii-dot51-1 8s linear infinite!important}@keyframes ii-dot51-1{0%,2.275%{opacity:0;transform:scale(.8)}4.275%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}8.275%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-2{animation:ii-dot51-2 8s linear infinite!important}@keyframes ii-dot51-2{0%,4.263%{opacity:0;transform:scale(.8)}6.263%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}10.263%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-3{animation:ii-dot51-3 8s linear infinite!important}@keyframes ii-dot51-3{0%,6.225%{opacity:0;transform:scale(.8)}8.225%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}12.225%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-4{animation:ii-dot51-4 8s linear infinite!important}@keyframes ii-dot51-4{0%,8.088%{opacity:0;transform:scale(.8)}10.088%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}14.088%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-5{animation:ii-dot51-5 8s linear infinite!important}@keyframes ii-dot51-5{0%,9.6%{opacity:0;transform:scale(.8)}11.6%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}15.6%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-6{animation:ii-dot51-6 8s linear infinite!important}@keyframes ii-dot51-6{0%,10.975%{opacity:0;transform:scale(.8)}12.975%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}16.975%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-7{animation:ii-dot51-7 8s linear infinite!important}@keyframes ii-dot51-7{0%,15.2%{opacity:0;transform:scale(.8)}17.2%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}21.2%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-8{animation:ii-dot51-8 8s linear infinite!important}@keyframes ii-dot51-8{0%,18.912%{opacity:0;transform:scale(.8)}20.912%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}24.912%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-9{animation:ii-dot51-9 8s linear infinite!important}@keyframes ii-dot51-9{0%,20.35%{opacity:0;transform:scale(.8)}22.35%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}26.35%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-10{animation:ii-dot51-10 8s linear infinite!important}@keyframes ii-dot51-10{0%,22.125%{opacity:0;transform:scale(.8)}24.125%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}28.125%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-11{animation:ii-dot51-11 8s linear infinite!important}@keyframes ii-dot51-11{0%,24.375%{opacity:0;transform:scale(.8)}26.375%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}30.375%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-12{animation:ii-dot51-12 8s linear infinite!important}@keyframes ii-dot51-12{0%,26.188%{opacity:0;transform:scale(.8)}28.188%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}32.188%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-13{animation:ii-dot51-13 8s linear infinite!important}@keyframes ii-dot51-13{0%,27.688%{opacity:0;transform:scale(.8)}29.688%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}33.688%,100%{opacity:.9;transform:scale(1)}}
html.ii-intro-ready49 .ii-initial49 .ii-node49-14{animation:ii-dot51-14 8s linear infinite!important}@keyframes ii-dot51-14{0%,30%{opacity:0;transform:scale(.8)}32%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff1c0)}36%,100%{opacity:.9;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html.ii-intro-ready49 .ii-initial49 .ii-column49,html.ii-intro-ready49 .ii-initial49 .ii-node49{animation:none!important;transform:none!important;opacity:.8!important}}