.desktop-nav{display:flex}.mobile-menu-btn{display:none}.stats-grid{grid-template-columns:repeat(4,1fr);gap:48px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,3vw,24px)}.hero-container{padding:40px 32px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem;align-items:center}.hero-content{order:2;max-width:600px;text-align:left;justify-self:start}.hero-content,.hero-scanner{min-width:0;align-self:center}.hero-scanner{order:1;justify-self:center;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,60vw,600px);margin-top:-40px}@keyframes flowPulse{0%,to{opacity:.7;text-shadow:0 0 8px var(--color-success-40)}50%{opacity:1;text-shadow:0 0 16px var(--color-success-80)}}@media (max-width:768px){.hero-container{padding:100px 16px 16px!important}.hero-grid{grid-template-columns:1fr!important;gap:24px!important}.hero-content{order:1;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;max-width:100%!important;width:100%!important}.hero-badge{padding:8px 16px!important;font-size:10px!important;margin-bottom:16px!important}.hero-title{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:8px!important}.hero-subtitle,.hero-title{text-align:center!important;width:100%!important}.hero-subtitle{font-size:.9rem!important;margin-bottom:16px!important;line-height:1.5!important}.hero-scanner{order:2;height:608px!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important}.hero-cta-buttons,.hero-scanner{width:100%!important;justify-content:center!important}.hero-cta-buttons{gap:8px!important}.hero-cta-buttons a{padding:8px 16px!important;font-size:13px!important}.hero-value-props{align-items:center!important;gap:8px!important;width:100%!important}.hero-trust-badges,.hero-value-prop-item{justify-content:center!important}.hero-trust-badges{gap:var(--spacing-sm)!important;flex-wrap:wrap!important;width:100%!important}.hero-trust-badges>span{display:none!important}.hero-trust-badge-item{font-size:10px!important;gap:3px!important}#howitworks-section>div>div:nth-child(2){flex-direction:column!important;gap:24px!important;padding:0!important;align-items:center!important}#howitworks-section>div>div:first-child{margin-bottom:48px!important}#howitworks-section [style*="margin-top: 112px"],#howitworks-section [style*="marginTop: '112px'"],#howitworks-section [style*='marginTop: "112px"']{margin-top:0!important}#howitworks-section>div>div:nth-child(2)>div{width:100%!important;max-width:320px!important}#howitworks-section>div>div:nth-child(2)>div:nth-child(2),#howitworks-section>div>div:nth-child(2)>div:nth-child(4),#howitworks-section>div>div:nth-child(2)>div:nth-child(6){display:flex!important;transform:rotate(90deg)!important;margin:0 0 16px!important}#howitworks-section [style*="width: 180px"],#howitworks-section [style*="width: 220px"],#howitworks-section [style*="width: 260px"]{width:100%!important;max-width:288px!important}#howitworks-section [style*="right: '-"],#howitworks-section [style*='right: "-']{right:8px!important;top:auto!important;bottom:auto!important;position:relative!important;display:inline-block!important;margin:4px!important}#howitworks-section>div>div:nth-child(2)>div:first-child>div:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:8px!important}}@media (min-width:769px) and (max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px}}@media (min-width:1441px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px}}@media (max-width:480px){.hero-scanner{position:relative!important;height:488px!important;display:flex!important;justify-content:center!important}.hero-title{font-size:clamp(1.25rem,5vw,1.5rem)!important}.hero-subtitle{font-size:1rem!important}.scanner-responsive{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%) scale(.52)!important;transform-origin:center top!important}.scanner-effect{display:none!important}.scanner-glow-border,.scanner-glow-inner{box-shadow:0 16px 32px var(--color-black-30)!important}.scanner-json-output{display:none!important}}@media (min-width:481px) and (max-width:768px){.hero-scanner{height:528px!important}.scanner-responsive{transform:scale(.56)!important;transform-origin:center top!important}.scanner-effect{opacity:.5!important;filter:blur(80px)!important}}@media (min-width:769px) and (max-width:1024px){.scanner-responsive{transform:scale(.5)!important}}@media (min-width:1025px) and (max-width:1440px){.scanner-responsive{transform:scale(.55)!important}}@media (min-width:1441px) and (max-width:1920px){.scanner-responsive{transform:scale(.65)!important}}@media (min-width:1921px){.scanner-responsive{transform:scale(.75)!important}}@media (min-width:1920px){.bg-orb{filter:blur(40px)!important;opacity:.6!important}.bg-orb--top-right{width:clamp(600px,40vw,1400px)!important;height:clamp(600px,40vw,1400px)!important}.bg-orb--bottom-left{width:clamp(500px,35vw,1200px)!important;height:clamp(500px,35vw,1200px)!important}.page-content{max-width:1800px;margin:0 auto}.hero-container{max-width:1600px!important}}@media (min-width:2560px){.bg-orb{filter:blur(30px)!important;opacity:.5!important}.bg-orb--top-right{width:clamp(700px,35vw,1600px)!important;height:clamp(700px,35vw,1600px)!important}.bg-orb--bottom-left{width:clamp(600px,30vw,1400px)!important;height:clamp(600px,30vw,1400px)!important}.page-content{max-width:2000px}.hero-container{max-width:1800px!important}.scanner-responsive{transform:scale(.85)!important}}@media (min-width:3840px){.bg-orb{filter:blur(20px)!important;opacity:.4!important}.bg-orb--top-right{width:clamp(800px,30vw,2000px)!important;height:clamp(800px,30vw,2000px)!important}.bg-orb--bottom-left{width:clamp(700px,25vw,1800px)!important;height:clamp(700px,25vw,1800px)!important}.scanner-responsive{transform:scale(1)!important}}.document-types-grid{grid-template-columns:repeat(4,1fr)}.services-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.document-types-grid{grid-template-columns:repeat(2,1fr)!important}.services-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:480px){.document-types-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.sdk-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.sdk-grid{grid-template-columns:repeat(2,1fr)!important}.lazy-section [style*="justify-content: space-around"][style*="display: flex"]{flex-wrap:wrap!important;gap:24px!important;justify-content:center!important}.lazy-section [style*="justify-content: space-around"][style*="display: flex"]>div{flex:0 0 auto!important;min-width:120px!important}.glass,.glass-card,.glass-card-glow{backdrop-filter:blur(10px)}.pulse-glow{animation:none}.card-hover-glow:before{display:none}.card-depth:hover{transform:translateY(-4px)}.float-fast,.float-medium,.float-slow{animation-duration:10s}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important;padding:48px 16px!important}.stats-grid>div>div:first-child{width:64px!important;height:64px!important;border-radius:16px!important;margin-bottom:16px!important;animation:none!important}.stats-grid>div>div:first-child svg{width:32px!important;height:32px!important}.stats-grid>div>div:nth-child(2){font-size:32px!important;margin-bottom:8px!important}.stats-grid>div>div:nth-child(3){font-size:14px!important}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;padding:40px 16px!important}.stats-grid>div{padding:16px 8px!important}.stats-grid>div>div:first-child{width:56px!important;height:56px!important;border-radius:16px!important;margin-bottom:8px!important;animation:none!important}.stats-grid>div>div:first-child svg{width:24px!important;height:24px!important}.stats-grid>div>div:nth-child(2){font-size:24px!important;margin-bottom:8px!important}.stats-grid>div>div:nth-child(3){font-size:12px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-wrapper,body,html{overflow-x:hidden;width:100%}.page-wrapper{max-width:100vw}@media (max-width:768px){.bg-orb{display:block!important;opacity:.6!important;transform:scale(.6)!important;filter:blur(80px)!important}[style*="position: fixed"]{max-width:100vw!important}}.show-mobile{display:none}@media (max-width:1024px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}.header-inner{padding:8px 16px!important;grid-template-columns:1fr auto!important}.mobile-menu-btn{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;z-index:10002!important}.mobile-menu-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:85vw!important;max-width:360px!important;height:100vh!important;height:100dvh!important;z-index:99999!important;transform:none!important}[data-theme=dark] .mobile-menu-panel{background:linear-gradient(180deg,var(--color-dark-bg-start) 0,var(--color-dark-bg-end) 100%)!important;border-left:1px solid var(--color-primary-20)!important;box-shadow:-8px 0 32px var(--color-black-50)!important}[data-theme=light] .mobile-menu-panel{background:linear-gradient(180deg,var(--color-light-bg-start) 0,var(--color-light-bg-end) 100%)!important;border-left:1px solid var(--color-primary-15)!important;box-shadow:-8px 0 32px var(--color-black-15)!important}}@media (max-width:768px){.section-padding{padding:60px 16px!important}.feature-cards-grid{gap:16px!important}.compliance-grid,.contact-grid,.demo-grid,.feature-cards-grid,.pricing-grid{grid-template-columns:1fr!important}.pricing-grid{gap:24px!important}.integration-grid{grid-template-columns:1fr!important}.mobile-menu-panel a{transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important}[data-theme=dark] .mobile-menu-panel a:active,[data-theme=dark] .mobile-menu-panel a:hover{background:var(--color-primary-15)!important;transform:translateX(4px)!important}[data-theme=light] .mobile-menu-panel a:active,[data-theme=light] .mobile-menu-panel a:hover{background:var(--color-primary-08)!important;transform:translateX(4px)!important}.mobile-menu-panel button{transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important}[data-theme=dark] .mobile-menu-panel button:active,[data-theme=dark] .mobile-menu-panel button:hover{background:var(--color-primary-20)!important;transform:scale(.98)!important}[data-theme=light] .mobile-menu-panel button:active,[data-theme=light] .mobile-menu-panel button:hover{background:var(--color-primary-12)!important;transform:scale(.98)!important}.mobile-menu-panel button[style*="borderRadius: '8px'"]{transition:all .15s ease!important}[data-theme=dark] .mobile-menu-panel button[style*="borderRadius: '8px'"]:active{background:var(--color-primary-30)!important;transform:scale(.95)!important}[data-theme=light] .mobile-menu-panel button[style*="borderRadius: '8px'"]:active{background:var(--color-primary-15)!important;transform:scale(.95)!important}.mobile-menu-panel a[href="/login"]:active,.mobile-menu-panel a[href="/login"]:hover{border-color:var(--color-primary-50)!important;background:var(--color-primary-10)!important;transform:scale(.98)!important}.mobile-menu-panel a[href="/signup"]:active,.mobile-menu-panel a[href="/signup"]:hover{filter:brightness(1.1)!important;transform:scale(.98)!important;box-shadow:0 6px 24px var(--color-primary-40)!important}.mobile-menu-panel button[aria-label="Close menu"]:active,.mobile-menu-panel button[aria-label="Close menu"]:hover{background:var(--color-primary-15)!important;transform:scale(.95)!important}.mobile-menu-panel a{font-size:clamp(14px,4vw,16px)!important}.mobile-menu-panel [style*="fontSize: '11px'"]{font-size:clamp(10px,3vw,12px)!important}h1{font-size:clamp(1.75rem,6vw,2.5rem)!important}h2{font-size:clamp(1.5rem,5vw,2rem)!important}h3{font-size:clamp(1.25rem,4vw,1.5rem)!important}.btn-mobile-full{width:100%!important}}@media (max-width:480px){.mobile-menu-panel{width:100vw!important;max-width:100vw!important}.mobile-menu-panel>div{padding:16px!important}.mobile-menu-panel>div:first-child{padding:16px 20px!important}.mobile-menu-panel a{font-size:15px!important;padding:12px 14px!important}.mobile-menu-panel div[style*="fontSize: '11px'"]{font-size:10px!important;letter-spacing:1.2px!important}.mobile-menu-panel div[style*="width: '36px'"]{width:32px!important;height:32px!important}.hero-cta-buttons{flex-direction:column!important;width:100%!important;align-items:center!important;gap:8px!important}.hero-cta-buttons a{padding:16px 24px!important;font-size:14px!important;width:100%!important;max-width:280px!important;justify-content:center!important;text-align:center!important}#howitworks-section>div>div:first-child{margin-bottom:32px!important}.hero-cta-buttons>*{width:100%!important;max-width:280px!important}.card-padding-mobile{padding:16px!important}.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.hide-xs{display:none!important}}@media (max-width:768px){footer>div>div{padding:32px 16px 24px!important}footer [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}footer [style*="padding: 24px 32px"]{padding:20px 16px!important}footer [style*="justify-content: space-between"][style*="gap: 24px"]{flex-direction:column!important;align-items:stretch!important;gap:16px!important}footer form{width:100%!important;flex-direction:column!important}footer form input{min-width:unset!important}footer form button,footer form input{width:100%!important}footer [style*="justify-content: space-between"][style*="align-items: center"]:last-child{flex-direction:column!important;gap:16px!important;text-align:center!important}}@media (max-width:480px){footer [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:768px){#services-section{padding:40px 16px!important}#services-section>div{padding:0!important}#services-section [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}#services-section [style*="borderTop: 2px dashed"]{display:none!important}#services-section [style*="position: absolute"][style*="top: -16px"]{position:relative!important;top:0!important;left:0!important;margin-bottom:16px!important}#services-section [style*="padding: 32px"]{padding:24px 16px!important}.features-grid{gap:24px!important}.demo-grid,.features-grid,[style*="minmax(min(100%, 400px)"]{grid-template-columns:1fr!important}.demo-grid{gap:24px!important}.demo-grid>div{padding:16px!important}.demo-grid [style*="minHeight: result"]{min-height:280px!important;max-height:350px!important}.demo-grid [style*="position: absolute"][style*="top: 12px"]{padding:2px!important;gap:2px!important}.demo-grid [style*="position: absolute"][style*="top: 12px"] button{width:28px!important;height:28px!important}.demo-grid [style*="border: 2px dashed"]{padding:24px 16px!important;min-height:200px!important}.demo-grid+div button,[style*="justifyContent: center"][style*="flexWrap: wrap"] button{padding:6px 12px!important;font-size:12px!important}.demo-grid [style*="maxHeight: 600px"]{max-height:500px!important}.demo-grid [style*="display: flex"][style*="gap: 8px"]:last-child{flex-wrap:wrap!important}.demo-grid [style*="display: flex"][style*="gap: 8px"]:last-child button{flex:1 1 auto!important;min-width:100px!important}}@media (max-width:480px){.demo-grid>div{padding:12px!important}.demo-grid [style*=minHeight]{min-height:200px!important;max-height:280px!important}.demo-grid [style*="display: flex"][style*="gap: 8px"]:last-child{flex-direction:column!important}.demo-grid [style*="display: flex"][style*="gap: 8px"]:last-child button{width:100%!important}}@media (max-width:768px){.page-wrapper [style*="padding: 80px 40px"]{padding:40px 16px!important}.page-wrapper [style*="minmax(350px"]{grid-template-columns:1fr!important;gap:20px!important}.page-wrapper [style*="padding: 32px"][style*="border-radius: 16px"],.page-wrapper [style*="padding: 32px"][style*="borderRadius: '16px'"]{padding:24px 16px!important}.page-wrapper [style*="padding: 140px 40px"]{padding:60px 16px!important}.page-wrapper [style*="font-size: 68px"],.page-wrapper [style*="fontSize: 68px"]{font-size:clamp(2rem,8vw,2.5rem)!important;margin-bottom:20px!important}.page-wrapper [style*="font-size: 26px"],.page-wrapper [style*="fontSize: 26px"]{font-size:clamp(1rem,4vw,1.25rem)!important;margin-bottom:32px!important}.page-wrapper [style*="font-size: 56px"],.page-wrapper [style*="fontSize: 56px"]{font-size:clamp(1.75rem,7vw,2.25rem)!important}}@media (max-width:480px){.page-wrapper [style*="padding: 140px 40px"]{padding:48px 16px!important}}@media (max-width:768px){.page-wrapper [style*="minmax(300px"]{grid-template-columns:1fr!important;gap:24px!important}.page-wrapper [style*="padding: 48px"]{padding:32px 16px!important}.page-wrapper [style*="padding: 40px"][style*=borderRadius]{padding:24px 16px!important}.page-wrapper [style*="font-size: 36px"],.page-wrapper [style*="fontSize: 36px"]{font-size:clamp(1.5rem,6vw,2rem)!important}.page-wrapper [style*="font-size: 32px"],.page-wrapper [style*="fontSize: 32px"]{font-size:clamp(1.5rem,5vw,1.75rem)!important}}@media (max-width:480px){.page-wrapper [style*="min-width: 140px"],.page-wrapper [style*="minWidth: 140px"]{min-width:100px!important}}@media (max-width:768px){.contact-grid{grid-template-columns:1fr!important}.contact-input{font-size:16px!important}.page-wrapper [style*="padding: 40px 30px"]{padding:24px 16px!important}.page-wrapper [style*="padding: 30px"][style*="borderRadius: 16px"]{padding:20px 16px!important}.page-wrapper [style*="minmax(min(100%, 350px)"]{grid-template-columns:1fr!important}.page-wrapper [style*="padding: 32px"][style*="textAlign: center"]{padding:24px 16px!important}}@media (max-width:480px){.page-wrapper [style*="minmax(min(100%, 400px)"], .stats-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.auth-container{padding:80px 16px 40px!important}.auth-form-card{padding:24px 16px!important;margin:0!important;max-width:100%!important}.auth-form input{font-size:16px!important}.auth-form button:not(.password-toggle-btn){width:100%!important;padding:14px!important}.social-auth-buttons{flex-direction:column!important;gap:16px!important}.social-auth-buttons button{width:100%!important}.legal-hero{padding:80px 16px 40px!important}.legal-content{padding:24px 16px!important}.legal-content-wrapper{max-width:100%!important;padding:0!important}.legal-content h1{font-size:clamp(1.75rem,6vw,2.5rem)!important}.legal-content h2{font-size:clamp(1.25rem,4vw,1.75rem)!important;margin-top:32px!important}.legal-content h3{font-size:clamp(1.1rem,3.5vw,1.5rem)!important}.legal-content p{font-size:15px!important;line-height:1.7!important}.legal-content ol,.legal-content ul{padding-left:20px!important}.legal-content li{font-size:15px!important;margin-bottom:8px!important}[style*="padding: '100px"],[style*="padding: '120px"],[style*="padding: '140px"],[style*="padding: 100px"],[style*="padding: 120px"],[style*="padding: 140px"]{padding:60px 16px!important}[style*="width: '600px"],[style*="width: '700px"],[style*="width: '800px"],[style*="width: 600px"],[style*="width: 700px"],[style*="width: 800px"]{width:100%!important;max-width:100%!important}[style*="min-width: '600px"],[style*="min-width: '700px"],[style*="min-width: 600px"],[style*="min-width: 700px"],[style*="minWidth: '600px"],[style*="minWidth: '700px"],[style*="minWidth: 600px"],[style*="minWidth: 700px"]{min-width:unset!important}[style*="max-width: 480px"],[style*="max-width: 500px"],[style*="maxWidth: 480px"],[style*="maxWidth: 500px"]{max-width:100%!important}[style*="gap: '40px"],[style*="gap: '48px"],[style*="gap: '60px"],[style*="gap: 40px"],[style*="gap: 48px"],[style*="gap: 60px"]{gap:24px!important}[style*="grid-template-columns: 'repeat(3"],[style*="grid-template-columns: 'repeat(4"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(4"],[style*="gridTemplateColumns: 'repeat(3"],[style*="gridTemplateColumns: 'repeat(4"],[style*="gridTemplateColumns: repeat(3"],[style*="gridTemplateColumns: repeat(4"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(2"],[style*="gridTemplateColumns: repeat(2"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){[style*="grid-template-columns: repeat(2"],[style*="gridTemplateColumns: repeat(2"]{grid-template-columns:1fr!important}[style*="padding: '100px"],[style*="padding: '120px"],[style*="padding: '140px"],[style*="padding: 100px"],[style*="padding: 120px"],[style*="padding: 140px"]{padding-top:40px!important;padding-bottom:40px!important}}@media (max-width:768px){.cta-section,[class*=cta-section]{padding:60px 16px!important}.cta-buttons{flex-direction:column!important;gap:16px!important;width:100%!important}.cta-buttons a,.cta-buttons button{width:100%!important;justify-content:center!important}.cta-particle,[class*=cta-particle]{display:none!important}.card,[class*=-card],[style*="padding: '32px"],[style*="padding: 32px"]{padding:20px 16px!important}[style*="padding: '40px"],[style*="padding: 40px"]{padding:24px 16px!important}[style*="border-radius: 24px"],[style*="borderRadius: 24px"]{border-radius:16px!important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}.form-grid,[class*=form-grid]{grid-template-columns:1fr!important;gap:16px!important}.form-button,form button[type=submit]{width:100%!important;padding:14px 24px!important}.modal,[class*=modal]{padding:16px!important;margin:16px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important}.modal-content{padding:20px 16px!important}img:not(header img):not(aside img):not(footer img):not(nav img){max-width:100%!important;height:auto!important}[style*="width: 400px"] img,[style*="width: 500px"] img,[style*="width: 600px"] img{width:100%!important;height:auto!important}.video-container,[class*=video-container]{width:100%!important;padding-bottom:56.25%!important;height:0!important;position:relative!important}.video-container iframe,[class*=video-container] iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.demo-value-grid{grid-template-columns:1fr!important;gap:32px!important}.demo-video{order:1!important}.demo-checklist{order:2!important}}@media (max-width:1024px){.finnish-features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.finnish-features-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.json-output-grid{grid-template-columns:1fr!important;gap:32px!important}.page-content>header{padding:12px 16px!important;gap:12px!important}.page-content>header>div{gap:12px!important}.page-content>header~div{padding:20px 16px!important}.page-content>header~div>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.page-content>header~div>div:first-child>div:last-child{width:100%!important;flex-wrap:wrap!important}.page-content>header~div>div:first-child>div:last-child a,.page-content>header~div>div:first-child>div:last-child button:not(.password-toggle-btn){flex:1 1 auto!important;min-width:120px!important}}@media (max-width:480px){.page-content>header~div{padding:16px 12px!important}}@media (max-width:1024px){.page-content [style*="grid-template-columns: 180px 80px 200px"]{min-width:700px!important}}@media (max-width:768px){.page-content>header~div>div[style*="border-radius: 20px"][style*=overflow],.page-content>header~div>div[style*="overflow: hidden"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.page-content [style*="gap: 4px"][style*="padding: 4px"][style*="border-radius: 12px"] button{padding:6px 14px!important;font-size:13px!important}.page-content [style*="grid-template-columns: repeat(auto-fit, minmax(200px"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.page-content [style*="max-width: 500px"]{max-width:100%!important}.page-content [style*="justify-content: center"][style*="gap: 6px"]{flex-wrap:wrap!important;gap:4px!important}.page-content [style*="justify-content: center"][style*="gap: 6px"] button{min-width:32px!important;width:32px!important;height:32px!important;font-size:13px!important}}@media (max-width:480px){.page-content [style*="grid-template-columns: repeat(auto-fit, minmax(200px"]{gap:8px!important}.page-content [style*="grid-template-columns: repeat(auto-fit, minmax(200px"]>div{padding:16px!important}.page-content [style*="grid-template-columns: repeat(auto-fit, minmax(200px"] [style*="font-size: 28px"]{font-size:22px!important}}@media (max-width:768px){.page-content [style*="width: fit-content"][style*="gap: 4px"]{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.page-content [style*="width: fit-content"][style*="gap: 4px"] a,.page-content [style*="width: fit-content"][style*="gap: 4px"] button{white-space:nowrap!important;flex-shrink:0!important}.page-content [style*="border-radius: 24px"][style*="padding: 32px"][style*="background: linear-gradient"]{padding:24px 16px!important}.page-content [style*="border-radius: 24px"]>div[style*="flex-wrap: wrap"]>div[style*="gap: 32px"]{gap:16px!important}.page-content [style*="border-radius: 24px"] [style*="font-size: 36px"]{font-size:28px!important}.page-content [style*="grid-template-columns: repeat(auto-fit, minmax(240px"], .page-content [style*="grid-template-columns: repeat(auto-fit, minmax(280px"]{grid-template-columns:1fr!important;gap:16px!important}.page-content [style*="grid-template-columns: 150px 120px 100px"]{min-width:650px!important}.page-content>header~div [style*="border-radius: 20px"][style*="overflow: hidden"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.page-content [style*="grid-template-columns: repeat(auto-fit, minmax(300px"]{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:480px){.page-content [style*="border-radius: 24px"] [style*="font-size: 24px"]{font-size:20px!important}.page-content [style*="grid-template-columns: repeat(auto-fit, minmax(240px"]>div{padding:20px 16px!important}}@media (max-width:768px){.page-content [style*="position: fixed"][style*="z-index: 1000"]>div{padding:32px 20px!important;border-radius:20px!important;width:95%!important}.page-content [style*="position: fixed"][style*="z-index: 1000"] [style*="font-size: 32px"]{font-size:24px!important}.page-content [style*="width: 260px"][style*="position: absolute"]{width:220px!important;right:-8px!important}}@media (min-width:769px) and (max-width:1024px){.section-padding{padding:60px 24px!important}.hero-section{padding:clamp(80px,12vw,100px) 24px clamp(40px,8vw,60px)!important}.hero-section--compact{padding:clamp(100px,14vw,120px) 24px clamp(40px,6vw,50px)!important}.pricing-grid{gap:20px!important}.pricing-grid,.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stats-grid{gap:32px!important}.document-types-grid,.features-grid,.sdk-grid,.services-grid{grid-template-columns:repeat(2,1fr)!important}.features-grid{gap:20px!important}[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="padding: 48px"]{padding:32px 24px!important}[style*="padding: 100px 40px"],[style*="padding: 80px 40px"]{padding:60px 24px!important}[style*="gap: 48px"]{gap:32px!important}[style*="gap: 60px"]{gap:36px!important}.finnish-features-grid,.integration-grid,[style*="minmax(350px"],[style*="minmax(400px"]{grid-template-columns:repeat(2,1fr)!important}.cta-buttons{gap:12px!important}.demo-grid{gap:20px!important}.contact-grid,.demo-grid{grid-template-columns:1fr!important}.bg-orb{transform:scale(.8)!important}.page-content>header{padding:16px 24px!important}.page-content>header~div{padding:32px 24px!important}}@media (max-width:768px){.page-wrapper [style*="padding: 120px 40px"],.page-wrapper [style*="padding: 140px 40px"]{padding:80px 16px 40px!important}.page-wrapper [style*="max-width: 480px"]>div[style*="padding: 48px"],.page-wrapper [style*="max-width: 480px"][style*="padding: 48px"]{padding:24px 16px!important}.page-wrapper [style*="max-width: 480px"]{max-width:100%!important;margin-left:16px!important;margin-right:16px!important}.page-wrapper [style*="font-size: 48px"]{font-size:clamp(1.75rem,7vw,2.5rem)!important}.page-wrapper [style*="padding: 60px 40px"]{padding:40px 16px!important}.page-wrapper [style*="max-width: 480px"] [style*="border-radius: 24px"]{border-radius:16px!important}.page-wrapper [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(4,1fr)!important;gap:4px!important}.page-wrapper [style*="grid-template-columns: repeat(2, 1fr)"][style*="gap: 16px"]{grid-template-columns:1fr!important}}@media (max-width:480px){.page-wrapper [style*="padding: 120px 40px"],.page-wrapper [style*="padding: 140px 40px"]{padding:60px 16px 32px!important}.page-wrapper [style*="padding: 60px 40px"]{padding:32px 12px!important}}@media (min-width:769px) and (max-width:1024px){.page-wrapper [style*="padding: 120px 40px"],.page-wrapper [style*="padding: 140px 40px"]{padding:120px 32px 48px!important}}@media (max-width:768px){[style*="font-size: 48px"]{font-size:clamp(1.75rem,7vw,2.5rem)!important}[style*="font-size: 44px"]{font-size:clamp(1.75rem,6.5vw,2.25rem)!important}[style*="font-size: 40px"]{font-size:clamp(1.5rem,6vw,2.25rem)!important}[style*="font-size: 36px"]{font-size:clamp(1.5rem,5.5vw,2rem)!important}[style*="font-size: 32px"]{font-size:clamp(1.25rem,5vw,1.75rem)!important}[style*="font-size: 28px"]{font-size:clamp(1.25rem,4.5vw,1.5rem)!important}[style*="font-size: 24px"]{font-size:clamp(1.125rem,4vw,1.375rem)!important}[style*="font-size: 20px"],[style*="font-size: 22px"]{font-size:clamp(1rem,3.5vw,1.25rem)!important}[style*="font-size: 18px"]{font-size:clamp(1rem,3vw,1.125rem)!important}[style*="font-size: 68px"]{font-size:clamp(2rem,8vw,2.5rem)!important}[style*="font-size: 56px"]{font-size:clamp(1.75rem,7vw,2.25rem)!important}[style*="font-size: 26px"]{font-size:clamp(1rem,4vw,1.25rem)!important}[style*="padding: 60px 40px"],[style*="padding: 80px 24px"],[style*="padding: 80px 40px"]{padding:40px 16px!important}[style*="minmax(min(100%, 300px)"], [style*="minmax(min(100%, 350px)"], [style*="minmax(min(100%, 400px)"]{grid-template-columns:1fr!important}[style*="minmax(min(100%, 250px)"]{grid-template-columns:repeat(2,1fr)!important}[style*="max-width: 600px"],[style*="max-width: 700px"],[style*="max-width: 800px"],[style*="max-width: 900px"]{max-width:100%!important}[style*="justify-content: space-between"][style*="flex-wrap: wrap"]{gap:16px!important}}@media (max-width:480px){[style*="font-size: 48px"]{font-size:clamp(1.5rem,6vw,2rem)!important}[style*="font-size: 36px"]{font-size:clamp(1.25rem,5vw,1.75rem)!important}[style*="font-size: 32px"]{font-size:clamp(1.125rem,4.5vw,1.5rem)!important}[style*="minmax(min(100%, 250px)"]{grid-template-columns:1fr!important}}@media (min-width:769px) and (max-width:1024px){[style*="font-size: 68px"]{font-size:clamp(2.5rem,6vw,3.5rem)!important}[style*="font-size: 56px"]{font-size:clamp(2rem,5vw,3rem)!important}[style*="font-size: 48px"]{font-size:clamp(2rem,4.5vw,2.75rem)!important}}@media (max-width:768px){.page-wrapper [style*="font-family: var(--font-mono)"][style*=overflow],.page-wrapper pre{font-size:12px!important;padding:16px!important}.page-wrapper [style*="grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px)"]{grid-template-columns:1fr!important}}@media (min-width:769px) and (max-width:1024px){.page-wrapper [style*="grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.page-wrapper [style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch!important}.page-wrapper table td,.page-wrapper table th{font-size:13px!important;padding:8px!important}.page-wrapper [style*="padding: 48px"][style*=max-width]{padding:24px 16px!important}.page-wrapper .btn-ghost,.page-wrapper .btn-gradient-cyan,.page-wrapper .btn-gradient-primary,.page-wrapper .btn-gradient-secondary,.page-wrapper a[role=button],.page-wrapper form button[type=submit],.page-wrapper nav button{min-height:44px!important}[role=switch]{min-width:56px!important;min-height:32px!important}.page-wrapper [style*="border-radius: 8px"][style*="cursor: pointer"]{min-height:40px!important}.mobile-menu-btn{min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.lang-toggle-btn,.mobile-menu-btn{min-height:44px!important}.footer-social-link{width:44px!important;height:44px!important}}@media (max-height:500px) and (orientation:landscape){.hero-section,.hero-section--compact{padding-top:60px!important;padding-bottom:32px!important}.hero-scanner{height:300px!important}.scanner-responsive{transform:scale(.35)!important}.mobile-menu-panel{width:50vw!important;max-width:320px!important}.cta-section,[class*=cta-section]{padding:40px 16px!important}.stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}}@media (min-width:768px) and (max-width:834px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.hero-grid{gap:24px!important}.scanner-responsive{transform:scale(.48)!important}.header-inner{padding:12px 20px!important}}@media (min-width:835px) and (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.hero-grid{gap:32px!important}.scanner-responsive{transform:scale(.5)!important}}@media (min-width:1024px) and (max-width:1194px){.pricing-grid{gap:16px!important}.stats-grid{gap:32px!important}[style*="padding: 80px 40px"]{padding:60px 32px!important}}@media (min-width:1194px) and (max-width:1400px){.scanner-responsive{transform:scale(.55)!important}}@media (max-width:360px){.page-content{padding-left:8px!important;padding-right:8px!important}.hero-title{font-size:clamp(1.1rem,5vw,1.4rem)!important}.hero-subtitle{font-size:1rem!important}.hero-badge{font-size:11px!important;padding:5px 10px!important;letter-spacing:.3px!important}.stats-grid{grid-template-columns:1fr!important;gap:12px!important}.hero-cta-buttons a{padding:12px 16px!important;font-size:14px!important}.scanner-responsive{transform:translateX(-50%) scale(.42)!important}.hero-scanner{height:400px!important}.mobile-menu-panel{width:100vw!important;max-width:100vw!important}.pricing-grid>div{padding:20px 12px!important}footer [style*="grid-template-columns: repeat(2"],footer [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important;gap:16px!important}.btn-ghost,.btn-gradient-cyan,.btn-gradient-primary,.btn-gradient-secondary{padding:12px 20px!important;font-size:14px!important}[style*="font-size: 18px"],[style*="font-size: 20px"]{font-size:16px!important}}@media (min-width:769px) and (max-width:1024px){.resources-dropdown-menu{left:auto!important;right:0!important;transform:none!important;min-width:220px!important}}@supports (padding:env(safe-area-inset-top)){.page-wrapper>.page-content>header:first-of-type{padding-top:max(12px,env(safe-area-inset-top))!important}.mobile-menu-panel{padding-top:env(safe-area-inset-top)!important}.mobile-menu-panel,[style*="position: fixed"][style*="bottom: 0"],footer{padding-bottom:env(safe-area-inset-bottom)!important}}@media (max-width:768px){.doc-table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.invoice-table-header,.logs-table-header{display:none!important}.invoice-row,.log-row{grid-template-columns:1fr!important;gap:8px!important;padding:16px!important}.page-content>header{padding:16px 20px!important}}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-thumb{border-radius:4px;background:hsla(0,0%,100%,.2)}.docs-code-content::-webkit-scrollbar{height:6px}.docs-code-content::-webkit-scrollbar-thumb{border-radius:3px;background:hsla(0,0%,100%,.2)}@media (max-width:768px){.docs-layout{flex-direction:column!important;padding-top:80px!important;gap:0!important}.docs-sidebar{width:100%!important;height:auto!important;position:sticky!important;top:72px!important;overflow-y:visible!important;overflow-x:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;padding:12px 16px!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;background:rgba(0,0,0,.95)!important;z-index:50!important;-webkit-overflow-scrolling:touch}.docs-sidebar-group-title{display:none!important}.docs-sidebar-link{white-space:nowrap!important;padding:8px 16px!important;border-radius:9999px!important;font-size:13px!important;border-left:none!important}.docs-main{max-width:100%!important;padding:24px 0!important}.docs-param-row{grid-template-columns:1fr!important;gap:4px!important}}@media (max-width:480px){.docs-sidebar{top:64px!important;padding:8px 12px!important}.docs-sidebar-link{font-size:12px!important;padding:6px 12px!important}}.demo-items-table{display:block}.demo-items-cards{display:none!important}.demo-receipt-card{position:relative}.demo-receipt-card:after,.demo-receipt-card:before{content:"";position:absolute;left:0;right:0;height:10px;background-image:radial-gradient(circle,transparent 4px,currentColor 0);background-size:16px 16px;background-position:0 50%;background-repeat:repeat-x;color:rgba(0,0,0,.06);pointer-events:none}.demo-receipt-card:before{top:-6px}.demo-receipt-card:after{bottom:-6px;transform:scaleY(-1)}@media (max-width:480px){.demo-items-table{display:none!important}.demo-items-cards{display:flex!important}.demo-meta-strip,.demo-parties-grid,.demo-totals-grid{grid-template-columns:1fr!important}.demo-iban-value{font-size:12px!important;word-break:break-all!important}.demo-summary-chips{width:100%;justify-content:flex-start!important}.demo-sample-strip{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:4px 8px!important;margin:0 -8px!important}.demo-sample-strip::-webkit-scrollbar{display:none}.demo-sample-thumbnail{scroll-snap-align:start!important}}@media (max-width:768px){.demo-parties-grid,.demo-totals-grid{grid-template-columns:1fr!important}}@media print{.page-wrapper,body{background:#fff!important;color:#0f172a!important}.bg-orb,.demo-doc-card+div,.demo-receipt-card+div,.demo-summary-chips,a[href^="/contact"],a[href^="/signup"],button,footer,header,nav{display:none!important}.demo-doc-card,.demo-receipt-card{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:none!important;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}body{font-size:11pt}}.hero-section{position:relative;overflow:hidden;background:transparent;padding:clamp(80px,12vw,100px) clamp(16px,4vw,40px) clamp(40px,8vw,60px);text-align:center}.hero-section--compact{padding:clamp(100px,14vw,140px) clamp(16px,4vw,40px) clamp(40px,6vw,60px)}.hero-section--compact .hero-section__title{font-size:clamp(2rem,3.5vw,2.75rem);margin-bottom:16px}.hero-section--compact .hero-section__subtitle{font-size:clamp(1rem,2vw,1.1rem);margin-bottom:8px}.hero-section--compact .hero-section__actions{margin-top:28px}.hero-section--full-height{min-height:100vh;display:flex;align-items:center;padding:80px 0 0;text-align:left;overflow:hidden}.hero-bg-scan{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-cyan-60),var(--color-electric-60),transparent);animation:headerScan 4s ease-in-out infinite}.hero-section__content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-section--full-height .hero-section__content{max-width:1480px;width:100%;box-sizing:border-box}.hero-section__title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;margin-bottom:20px;font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.1}.hero-section__subtitle{font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.6;font-family:var(--font-body)}.hero-section__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;font-family:var(--font-body)}.hero-section__badge--primary{background:var(--color-primary-10);color:var(--color-primary);border:1px solid var(--color-primary-25)}.hero-section__badge--green{background:var(--color-success-08);color:var(--color-success);border:1px solid var(--color-success-25)}.hero-section__badge--security{background:var(--color-cyan-10);color:var(--color-primary);border:1px solid var(--color-primary-25)}[data-theme=light] .hero-section__badge--primary{background:var(--color-primary-05);color:var(--color-primary-dark);border:1px solid var(--color-primary-15)}[data-theme=light] .hero-section__badge--green{background:var(--color-success-05);color:var(--color-success-dark);border:1px solid var(--color-success-20)}[data-theme=light] .hero-section__badge--security{background:var(--color-primary-05);color:var(--color-primary-dark);border:1px solid var(--color-primary-15)}.hero-section__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}@media (prefers-reduced-motion:reduce){.hero-bg-scan,.hero-title-gradient{animation:none!important}.hero-title-gradient{background-size:100% 100%}.hero-fade-in,.hero-fade-in-delay-1,.hero-fade-in-delay-2,.hero-fade-in-delay-3,.hero-fade-in-delay-4{animation:none!important;opacity:1!important}}@media (max-width:768px){.hero-section__actions{flex-direction:column;align-items:center}}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1);filter:blur(100px)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1);filter:blur(120px)}}@keyframes scanBeamMove{0%{top:90px;opacity:0;transform:translateX(-50%)}5%{opacity:1}45%{top:350px;opacity:1}50%{opacity:0}55%{top:90px;opacity:0}60%{opacity:1}95%{top:350px;opacity:1}to{opacity:0;transform:translateX(-50%)}}@keyframes scanBeamVertical{0%{top:54px;opacity:0;transform:translateX(-50%)}5%{opacity:1}45%{top:450px;opacity:1}50%{opacity:0}55%{top:54px;opacity:0}60%{opacity:1}95%{top:450px;opacity:1}to{opacity:0;transform:translateX(-50%)}}@keyframes documentFeedIn{0%{top:100px;opacity:0;transform:translateX(-50%) scale(.95)}5%{top:100px;opacity:1;transform:translateX(-50%) scale(1)}35%{top:740px;opacity:1;transform:translateX(-50%) scale(1)}48%{top:740px;opacity:1;transform:translateX(-50%) scale(1)}70%{top:1400px;opacity:0;transform:translateX(-50%) scale(1)}to{top:100px;opacity:0;transform:translateX(-50%) scale(.95)}}@keyframes receiptTextScan{0%,5%{opacity:1;filter:brightness(1)}20%{opacity:1;filter:brightness(1.05) saturate(1.1)}40%{opacity:1;filter:brightness(1.1) saturate(1.15)}55%{opacity:1;filter:brightness(1.1)}85%{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(1)}}@keyframes scanOverlaySweep{0%,10%{top:0;opacity:0;height:0}15%{top:0;opacity:1;height:20%}45%{top:80%;opacity:.8;height:20%}50%{opacity:0;height:0}55%{top:0;opacity:1;height:15%}85%{top:85%;opacity:.6;height:15%}90%,to{opacity:0;height:0}}@keyframes scanCompleteGlow{0%,50%{box-shadow:none}55%{box-shadow:0 0 30px var(--color-success-60),inset 0 0 20px var(--color-success-20)}70%{box-shadow:0 0 15px var(--color-success-30),inset 0 0 10px var(--color-success-10)}85%,to{box-shadow:none}}@keyframes scannerBreath{0%,to{transform:scale(.5);box-shadow:0 60px 140px var(--color-black-40),inset 0 2px 4px var(--color-white-80),inset 0 -2px 4px var(--color-black-10),0 0 0 1px var(--color-black-15)}50%{transform:scale(.505);box-shadow:0 65px 150px var(--color-black-45),inset 0 2px 4px var(--color-white-80),inset 0 -2px 4px var(--color-black-10),0 0 0 1px var(--color-black-15),0 0 60px var(--color-primary-15)}}@keyframes ledBlink{0%,to{opacity:1;box-shadow:0 0 8px currentColor,0 0 16px currentColor}50%{opacity:.6;box-shadow:0 0 4px currentColor}}@keyframes ledGlow{0%,to{opacity:1;box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}50%{opacity:.9;box-shadow:0 0 15px currentColor,0 0 30px currentColor,0 0 45px currentColor}}@keyframes whiteLedFlash{0%,70%,to{opacity:.3;box-shadow:0 0 5px var(--color-white),0 0 10px var(--color-white)}75%,85%{opacity:1;box-shadow:0 0 15px var(--color-white),0 0 30px var(--color-white),0 0 45px var(--color-white-80)}80%{opacity:1;box-shadow:0 0 20px var(--color-white),0 0 40px var(--color-white),0 0 60px var(--color-white-90)}}@keyframes whiteFlash{0%,35%,45%,to{opacity:0}38%,42%{opacity:1}40%{opacity:.5}}@keyframes greenFlash{0%,36%,46%,to{opacity:0}39%,43%{opacity:.8}41%{opacity:.4}}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.6;border-width:3px}50%{transform:translate(-50%,-50%) scale(1);opacity:.3;border-width:1px}to{transform:translate(-50%,-50%) scale(1.2);opacity:0;border-width:.5px}}@keyframes outputSlideDown{0%,20%{transform:translateX(-50%) translateY(0) scale(.8);opacity:0}35%{transform:translateX(-50%) translateY(-40px) scale(.9);opacity:.4}50%{transform:translateX(-50%) translateY(-80px) scale(.95);opacity:.7}65%{transform:translateX(-50%) translateY(-130px) scale(1);opacity:.9}80%,to{transform:translateX(-50%) translateY(-200px) scale(1);opacity:1}}@keyframes outputSlideDownward{0%,58%{transform:translateX(-50%) translateY(-40px) scale(.92);opacity:0}80%,to{transform:translateX(-50%) translateY(100px) scale(1);opacity:1}}@keyframes scanProgress{0%,34%{width:0}36%{width:5%}38%{width:25%}42%{width:50%}46%{width:75%}48%{width:95%}50%{width:100%}52%,to{width:100%}}@keyframes borderGlowMove{0%{background-position:0 0}to{background-position:200% 0}}.scanner-glow-border{position:relative;will-change:background-position;background:linear-gradient(90deg,var(--scanner-dark) 0,var(--scanner-dark) 20%,var(--color-success) 35%,var(--color-secondary) 50%,var(--color-primary) 65%,var(--scanner-dark) 80%,var(--scanner-dark) 100%);background-size:200% 100%}.scanner-glow-border,.scanner-glow-border:before{border-radius:26px;padding:3px;animation:borderGlowMove 3s linear infinite}.scanner-glow-border:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,transparent 20%,var(--color-success) 35%,var(--color-secondary) 50%,var(--color-primary) 65%,transparent 80%,transparent 100%);background-size:200% 100%;filter:blur(12px);opacity:.8;z-index:-1}.scanner-glow-border:after{content:"";position:absolute;inset:-8px;border-radius:34px;background:linear-gradient(90deg,transparent 0,transparent 25%,var(--color-success-40) 40%,var(--color-secondary-50) 50%,var(--color-primary-40) 60%,transparent 75%,transparent 100%);background-size:200% 100%;animation:borderGlowMove 3s linear infinite;filter:blur(20px);z-index:-2}@media (prefers-reduced-motion:reduce){.scanner-glow-border,.scanner-glow-border:after,.scanner-glow-border:before{animation:none!important}}.scanner-glow-inner{background:linear-gradient(145deg,var(--scanner-body-light) 0,var(--scanner-body-mid) 50%,var(--scanner-body-dark) 100%);border-radius:22px;position:relative;z-index:1}