@keyframes powerPulse{0%,to{opacity:.7;filter:drop-shadow(0 0 8px rgba(88,198,146,.3))}50%{opacity:1;filter:drop-shadow(0 0 16px rgba(88,198,146,.6))}}@keyframes energyFlow{0%{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-4px) scale(1.05);opacity:.8}to{transform:translateY(0) scale(1);opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkMark{0%{opacity:0;transform:scale(.5) rotate(-45deg)}50%{opacity:1}to{opacity:1;transform:scale(1) rotate(0deg)}}.automation-icon{animation:powerPulse 3s ease-in-out infinite}.energy-line{animation:energyFlow 2s ease-in-out infinite}.smart-card{animation:fadeInUp .6s ease-out both;position:relative}.smart-card:first-child{animation-delay:.1s}.smart-card:nth-child(2){animation-delay:.2s}.smart-card:nth-child(3){animation-delay:.3s}.smart-card:nth-child(4){animation-delay:.4s}.smart-card:nth-child(5){animation-delay:.5s}.smart-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s;pointer-events:none}.smart-card:hover:before{left:100%}.checkmark{animation:checkMark .6s ease-out}.scene-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.scene-card:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(168,85,247,.3),transparent);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.scene-card:hover:before{width:300px;height:300px}.section-title{animation:fadeInUp .8s ease-out both}.icon-automation{transition:all .4s cubic-bezier(.4,0,.2,1)}.smart-card:hover .icon-automation{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 12px rgba(0,0,0,.2))}@keyframes processStepCircle{0%{transform:scale(1);opacity:.6}to{transform:scale(1);opacity:.6}}@keyframes processStepActive{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.7),inset 0 0 0 0 rgba(34,197,94,0)}50%{transform:scale(1);box-shadow:0 0 0 8px rgba(34,197,94,0),inset 0 0 0 3px rgba(34,197,94,.5)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.7),inset 0 0 0 0 rgba(34,197,94,0)}}@keyframes connectorLine{0%{width:0;opacity:0}50%{width:100%;opacity:1}to{width:100%;opacity:1}}@keyframes processCheck{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.process-step{position:relative}.process-step-number{position:relative;z-index:10;animation:processStepCircle 10s ease-in-out infinite}.process-step-number:first-child{animation-delay:0s}.process-step-number:nth-child(2){animation-delay:2s}.process-step-number:nth-child(3){animation-delay:4s}.process-step-number:nth-child(4){animation-delay:6s}.process-step-number:nth-child(5){animation-delay:8s}.process-step-number.active{animation:processStepActive 2s ease-in-out infinite}.process-step-number.active:first-child{animation-delay:0s}.process-step-number.active:nth-child(2){animation-delay:2s}.process-step-number.active:nth-child(3){animation-delay:4s}.process-step-number.active:nth-child(4){animation-delay:6s}.process-step-number.active:nth-child(5){animation-delay:8s}.process-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:processCheck 2s ease-in-out infinite;pointer-events:none}.process-check:first-child{animation-delay:0s}.process-check:nth-child(2){animation-delay:2s}.process-check:nth-child(3){animation-delay:4s}.process-check:nth-child(4){animation-delay:6s}.process-check:nth-child(5){animation-delay:8s}.process-connector{position:absolute;top:2rem;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#34d399,#10b981);border-radius:2px}.process-connector:first-child{animation:connectorLine 2s ease-in-out 0s infinite}.process-connector:nth-child(2){animation:connectorLine 2s ease-in-out 2s infinite}.process-connector:nth-child(3){animation:connectorLine 2s ease-in-out 4s infinite}.process-connector:nth-child(4){animation:connectorLine 2s ease-in-out 6s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes ping-slow{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-ping-slow{animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}#quotation-document.pdf-export{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important}#quotation-document.pdf-export .quotation-info-value{overflow-wrap:anywhere}#quotation-document.pdf-export .quotation-logo-frame{width:18rem!important;max-width:18rem!important;background:transparent!important;border:0!important;box-shadow:none!important}#quotation-document.pdf-export .quotation-items-section>.overflow-x-auto{overflow:visible!important}#quotation-document.pdf-export table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}#quotation-document.pdf-export table td,#quotation-document.pdf-export table th{min-width:0!important;overflow-wrap:anywhere}#quotation-document.pdf-export table td:first-child,#quotation-document.pdf-export table th:first-child{width:7%}#quotation-document.pdf-export table td:nth-child(2),#quotation-document.pdf-export table th:nth-child(2){width:36%}#quotation-document.pdf-export table td:nth-child(3),#quotation-document.pdf-export table th:nth-child(3){width:9%}#quotation-document.pdf-export table td:nth-child(4),#quotation-document.pdf-export table th:nth-child(4){width:13%}#quotation-document.pdf-export table td:nth-child(5),#quotation-document.pdf-export table th:nth-child(5){width:18%;white-space:nowrap}#quotation-document.pdf-export table td:nth-child(6),#quotation-document.pdf-export table th:nth-child(6){width:17%;white-space:nowrap}#quotation-document.pdf-export tr{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4;margin:0}.no-print{display:none!important}body{background:#fff!important;margin:0;padding:0}aside,footer,header,nextjs-portal{display:none!important}#quotation-document{width:calc(100% - 16mm)!important;max-width:none!important;margin:8mm auto!important;overflow:visible!important;border:1px solid #c7ded3!important;border-top:5px solid #0d7553!important;color:#12251f!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#quotation-document .quotation-header{position:relative!important;background:#dff3e8!important;color:#0b3d2e!important;border-bottom:2px solid #78c99b!important;break-after:avoid!important;page-break-after:avoid!important}#quotation-document .quotation-header-art{display:block!important}#quotation-document .quotation-number{color:#0b3d2e!important}#quotation-document .quotation-date{color:#2a6e52!important}#quotation-document .quotation-info-value{overflow-wrap:anywhere}#quotation-document .quotation-logo{display:block!important;visibility:visible!important;opacity:1!important}#quotation-document .quotation-logo-frame{display:block!important;width:18rem!important;max-width:18rem!important;background:transparent!important;border:0!important;box-shadow:none!important}#quotation-document .quotation-title-band{background:#eef8f3!important;border-bottom:2px solid #0d7553!important;break-after:avoid!important;page-break-after:avoid!important}#quotation-document .quotation-title-band p{color:#0d7553!important}#quotation-document .quotation-title-band h2{color:#0b3d2e!important}#quotation-document .quotation-section-title{background:#e3f2eb!important;color:#0b3d2e!important;border-left:5px solid #0d7553!important;border-bottom:1px solid #c7ded3!important}#quotation-document .quotation-items-header{background:#e9f7f0!important;color:#0b3d2e!important;border-bottom:2px solid #0d7553!important;break-after:avoid!important;page-break-after:avoid!important}#quotation-document .quotation-items-count{color:#0d7553!important}#quotation-document .quotation-subtotal{background:#f3faf6!important;color:#0b3d2e!important;border-top:1px solid #c7ded3!important}#quotation-document .quotation-grand-total{background:#0b3d2e!important;color:#fff!important;border:2px solid #0b3d2e!important}#quotation-document .quotation-total-value{color:#c5f7df!important}#quotation-document .quotation-footer{background:#0b3d2e!important;color:#d7f6e7!important;border-top:2px solid #0b3d2e!important;break-inside:avoid!important;page-break-inside:avoid!important}#quotation-document section{break-inside:avoid;page-break-inside:avoid}#quotation-document .quotation-items-section{break-inside:auto;page-break-inside:auto}#quotation-document .quotation-items-section>.overflow-x-auto{overflow:visible!important}#quotation-document table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed;font-size:11px!important;line-height:1.35!important}#quotation-document table thead{font-size:9px!important}#quotation-document table td,#quotation-document table th{min-width:0!important;padding:7px 6px!important;overflow-wrap:anywhere}#quotation-document table td:first-child,#quotation-document table th:first-child{width:7%}#quotation-document table td:nth-child(2),#quotation-document table th:nth-child(2){width:36%}#quotation-document table td:nth-child(3),#quotation-document table th:nth-child(3){width:9%}#quotation-document table td:nth-child(4),#quotation-document table th:nth-child(4){width:13%}#quotation-document table td:nth-child(5),#quotation-document table th:nth-child(5){width:18%;white-space:nowrap}#quotation-document table td:nth-child(6),#quotation-document table th:nth-child(6){width:17%;white-space:nowrap}#quotation-document table td:nth-child(2){min-width:0!important}#quotation-document thead{display:table-header-group}#quotation-document tr{break-inside:avoid;page-break-inside:avoid}}@media (max-width:768px){.animate-on-scroll{transition:opacity .4s ease-out,transform .4s ease-out}.touch-effect{transition:transform .2s ease-out,opacity .2s ease-out}.touch-effect:active{transform:scale(.97);opacity:.9}.button,[role=button],button{min-height:44px}[role=button],a,button,input,select,textarea{font-size:16px}}.responsive-padding{padding:1rem}@media (min-width:640px){.responsive-padding{padding:1.5rem}}@media (min-width:1024px){.responsive-padding{padding:2rem}}.responsive-text{font-size:.875rem}@media (min-width:640px){.responsive-text{font-size:1rem}}@media (min-width:1024px){.responsive-text{font-size:1.125rem}}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}@media (prefers-contrast:more){body{background-color:#fff!important;color:#000!important}a,button{color:blue!important;text-decoration:underline!important}.border,[class*=border-]{border-color:#000!important;border-width:2px!important}}@media (prefers-color-scheme:dark){.high-contrast-text{color:#fff!important}.high-contrast-bg{background-color:#121212!important}}:focus-visible{outline:3px solid #2563eb!important;outline-offset:2px!important}.skip-link{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#fff;color:#000;opacity:0}.skip-link:focus{left:0;opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.animate-pulse-slow{animation:none!important}}