.fm-stage{--fm:18s;--fm-pass:#15803d;--fm-accent:#635bff;justify-content:center;width:100%;display:flex}.fm-scene{aspect-ratio:560/300;width:100%;max-width:560px;position:relative}.fm-stage.fm-reset *,.fm-stage.fm-reset :before,.fm-stage.fm-reset :after{animation:none!important}.fm-defs{pointer-events:none;width:0;height:0;position:absolute}.fm-licence{z-index:2;width:60.7%;animation:fm-licence var(--fm) cubic-bezier(.33, 1, .68, 1) infinite;border-radius:12px;line-height:0;position:absolute;top:50%;left:0;overflow:hidden;transform:translate(32.4%,-50%);box-shadow:0 18px 38px #0f172a29,0 4px 10px #0f172a14}.fm-licence-img{width:100%;height:auto;display:block}@keyframes fm-licence{0%{opacity:0;transform:translate(32.4%,-50%)scale(.94)}2.5%,5.75%{opacity:1;transform:translate(32.4%,-50%)scale(1)}12.75%,29.5%{opacity:1;transform:translateY(-50%)scale(1)}37.5%,to{opacity:0;transform:translateY(-50%)scale(1)}}.fm-scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-scan:before{content:"";height:26%;animation:fm-scan var(--fm) cubic-bezier(.4, 0, .75, .9) infinite;background:linear-gradient(#0f172a00 0%,#0f172a1a 45%,#0f172a33 70%,#ffffff8c 92%,#0f172a00 100%);position:absolute;left:-8%;right:-8%}@keyframes fm-scan{0%{opacity:0;transform:translateY(-120%)}1%{opacity:1}5.75%{opacity:1;transform:translateY(390%)}6.25%,to{opacity:0;transform:translateY(390%)}}.fm-cutout{opacity:0;width:30.5%;height:52%;animation:fm-cutout var(--fm) ease-out infinite;border:2px solid #fff;border-radius:4px;position:absolute;top:27%;left:66.5%;box-shadow:0 0 0 9999px #0a162873}@keyframes fm-cutout{0%,22.5%{opacity:0;transform:scale(1.07)}26.5%,32.5%{opacity:1;transform:scale(1)}36.5%,to{opacity:0;transform:scale(1)}}.fm-checks{z-index:1;flex-direction:column;align-items:flex-start;gap:20px;width:34%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.fm-check{background:var(--fm-pass);border:1px solid var(--fm-pass);color:#fff;white-space:nowrap;opacity:0;--fm-from-x:-230px;transform:translateX(var(--fm-from-x));animation:fm-pop var(--fm) cubic-bezier(.2, .9, .25, 1) infinite;animation-delay:calc(var(--fm) * .00833 * var(--i));border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 9px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #15803d38}@keyframes fm-pop{0%,12.3%{opacity:0;transform:translateX(var(--fm-from-x))}12.6%,12.75%{opacity:1;transform:translateX(var(--fm-from-x))}15.25%,28.5%{opacity:1;transform:translate(0)}34.5%,to{opacity:0;transform:translate(0)}}.fm-check-tick{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.fm-check-tick svg{width:18px;height:18px;display:block}.fm-face{aspect-ratio:.93;opacity:0;background:#eef1f6;border-radius:10px;width:36%;position:absolute;top:12%;overflow:hidden;box-shadow:0 10px 26px #0f172a24}.fm-face--id{transform-origin:0 0;animation:fm-lift var(--fm) cubic-bezier(.33, 1, .68, 1) infinite;background-image:url(/assets/sample-licence-vic.jpg);background-position:95.7% 56.3%;background-size:327.9% 192.3%;left:1%;transform:translate(109.4%,29.8%)scale(.5144)}@keyframes fm-lift{0%,26.5%{opacity:0;transform:translate(109.4%,29.8%)scale(.5144)}30.5%{opacity:1;transform:translate(109.4%,29.8%)scale(.5144)}36.5%,84.5%{opacity:1;transform:translate(0)scale(1)}89.5%,to{opacity:0;transform:translate(0)scale(1)}}.fm-face--door{animation:fm-capture var(--fm) ease-out infinite;left:63%}.fm-face-img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}@keyframes fm-capture{0%,35.5%{opacity:0}38.5%,84.5%{opacity:1}89.5%,to{opacity:0}}.fm-bracket{opacity:0;width:14px;height:14px;animation:fm-bracket var(--fm) ease-in-out infinite;border:2px solid #fff;position:absolute}.fm-bracket--tl{border-bottom:0;border-right:0;border-radius:3px 0 0;top:7px;left:7px}.fm-bracket--tr{border-bottom:0;border-left:0;border-radius:0 3px 0 0;top:7px;right:7px}.fm-bracket--bl{border-top:0;border-right:0;border-radius:0 0 0 3px;bottom:7px;left:7px}.fm-bracket--br{border-top:0;border-left:0;border-radius:0 0 3px;bottom:7px;right:7px}@keyframes fm-bracket{0%,36.5%{opacity:0;transform:scale(1.35)}40.5%,52.5%{opacity:1;transform:scale(1)}54%,to{opacity:0;transform:scale(1)}}.fm-flash{opacity:0;animation:fm-flash var(--fm) ease-out infinite;background:#fff;position:absolute;inset:0}@keyframes fm-flash{0%,52.5%{opacity:0}54%{opacity:.8}58.5%,to{opacity:0}}.fm-face-scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-face-scan:before{content:"";height:30%;animation:fm-face-scan var(--fm) cubic-bezier(.45, 0, .35, 1) infinite;background:linear-gradient(#0f172a00 0%,#0f172a1a 45%,#0f172a33 70%,#ffffff8c 92%,#0f172a00 100%);position:absolute;left:-8%;right:-8%}@keyframes fm-face-scan{0%,54.5%{opacity:0;transform:translateY(-130%)}56.5%{opacity:1}63.5%{opacity:1;transform:translateY(360%)}65.5%,to{opacity:0;transform:translateY(360%)}}.fm-link{opacity:0;width:4%;height:2px;animation:fm-link var(--fm) cubic-bezier(.33, 1, .68, 1) infinite;background:#cfd6e2;position:absolute;top:50%}.fm-link--id{transform-origin:0;left:37.5%}.fm-link--door{transform-origin:100%;left:58.5%}@keyframes fm-link{0%,64.5%{opacity:0;transform:scaleX(0)}65.5%{opacity:1;transform:scaleX(0)}70.5%,75%{opacity:1;background:#cfd6e2;transform:scaleX(1)}77.5%,84.5%{opacity:1;background:var(--fm-pass);transform:scaleX(1)}88.5%,to{opacity:0;background:var(--fm-pass);transform:scaleX(1)}}.fm-node{box-sizing:border-box;text-align:center;opacity:0;width:max-content;max-width:22%;animation:fm-node var(--fm) ease-out infinite;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:13px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 6px 20px #0f172a38}@keyframes fm-node{0%,67.5%{opacity:0;background:#fff;transform:translate(-50%,-50%)scale(.7)}70.5%,75%{opacity:1;background:#fff;transform:translate(-50%,-50%)scale(1)}77.5%,84.5%{opacity:1;background:var(--fm-pass);transform:translate(-50%,-50%)scale(1)}88.5%,to{opacity:0;background:var(--fm-pass);transform:translate(-50%,-50%)scale(1)}}.fm-node-spinner{border:2px solid #e2e7f0;border-top-color:var(--fm-accent);width:20px;height:20px;animation:fm-spin .9s linear infinite, fm-spinner-show var(--fm) steps(1) infinite;border-radius:50%;position:absolute}@keyframes fm-spin{to{transform:rotate(360deg)}}@keyframes fm-spinner-show{0%,68.5%{opacity:0}69.5%,75%{opacity:1}75.5%,to{opacity:0}}.fm-node-result{white-space:nowrap;text-align:center;color:#fff;opacity:0;animation:fm-node-result var(--fm) cubic-bezier(.34, 1.3, .64, 1) infinite;flex-direction:column;align-items:center;gap:2px;font-size:.75rem;font-weight:600;line-height:1.25;display:flex;transform:scale(.85)}.fm-node-tick{width:27px;height:27px;margin-bottom:7px;display:flex}.fm-node-tick svg{width:27px;height:27px;display:block}@keyframes fm-node-result{0%,75.5%{opacity:0;transform:scale(.85)}78.5%,84.5%{opacity:1;transform:scale(1)}88.5%,to{opacity:0;transform:scale(1)}}.fm-face-label{text-align:center;color:#8a94a6;opacity:0;width:36%;animation:fm-label var(--fm) ease-out infinite;margin:0;font-size:.72rem;font-weight:600;position:absolute;top:88%}.fm-face-label--id{left:1%}.fm-face-label--door{left:63%}@keyframes fm-label{0%,52.5%{opacity:0}58.5%,84.5%{opacity:1}89.5%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fm-licence,.fm-scan:before,.fm-cutout,.fm-check,.fm-bracket,.fm-flash,.fm-face-scan:before{opacity:0;animation:none}.fm-face--id{opacity:1;animation:none;transform:translate(0)scale(1)}.fm-face--door,.fm-face-label,.fm-link,.fm-node{opacity:1;animation:none}.fm-link{background:var(--fm-pass);transform:scaleX(1)}.fm-node{background:var(--fm-pass);transform:translate(-50%,-50%)scale(1)}.fm-node-spinner{opacity:0;animation:none}.fm-node-result{opacity:1;animation:none;transform:scale(1)}.fm-verdict{transform:translate(-50%)scale(1)}}@media (max-width:900px){.fm-check{font-size:.8125rem}.fm-node-result{font-size:.68rem}.fm-face-label{font-size:.66rem}}
.nh-section{box-sizing:border-box;background:linear-gradient(#f7f9fc 60%,#fff 100%);align-items:center;min-height:620px;padding-top:5rem;display:flex;position:relative;overflow:hidden}.nh-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1280px;margin:0 auto;padding:3rem 40px 4rem;display:grid}.nh-left{flex-direction:column;align-items:flex-start;display:flex}.nh-right{justify-content:center;align-items:center;height:400px;display:flex}.nh-heading{color:#0a1628;letter-spacing:-.035em;margin:0 0 1.5rem;font-size:3.5rem;font-weight:700;line-height:1.05}.nh-body{color:#526077;max-width:560px;margin:0 0 2rem;font-size:1.1875rem;line-height:1.65}.nh-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.nh-section .cta-button-lg{white-space:nowrap;gap:.3rem;padding:.625rem 1.25rem .625rem 1.35rem;font-size:1.0625rem}.nh-section .cta-button-lg .svg-container{width:12px;height:12px;top:1px}@media (max-width:1100px){.nh-heading{font-size:3rem}}@media (max-width:900px){.nh-heading{font-size:2.5rem}.nh-container{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 40px 5rem}}@media (max-width:640px){.nh-section{padding-top:4.5rem}.nh-container{padding:3rem 20px 3.5rem}.nh-heading{margin-bottom:.75rem;font-size:clamp(1.75rem,7.5vw,2.25rem)}.nh-body{margin-bottom:1.25rem;font-size:.9375rem}.nh-buttons{flex-direction:column;align-items:stretch;gap:.625rem;width:100%}.nh-left{align-items:stretch}.nh-buttons .cta-button{justify-content:center}}
