.header-image{height:100%;left:0;object-fit:cover;opacity:.2;position:absolute;top:0;width:100%;z-index:0}.header-content{position:relative;z-index:1}.calculator-section{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:20px;padding:30px}[data-calculator=advanced] .basic-field,[data-calculator=basic] .advanced-field{display:none}.calculator-tabs{display:flex;margin:-30px -30px 30px}.calculator-tabs .tab{background-color:#f4f4f4;background-image:none;border:none;border-bottom:1px solid #ccc;border-radius:0;color:inherit;cursor:pointer;flex-basis:100%;flex-shrink:1;font:inherit;padding:15px}.calculator-tabs .tab[data-calculator=advanced]{border-left:1px solid #ccc}[data-calculator=advanced] .calculator-tabs .tab[data-calculator=advanced],[data-calculator=basic] .calculator-tabs .tab[data-calculator=basic]{background-color:#fff;border-bottom-color:transparent}.input-group{display:flex;flex-wrap:wrap;gap:60px;margin-bottom:20px}.input-group label{display:block;font-weight:700;margin-bottom:5px}.input-group input{border:1px solid #ccc;border-radius:4px;font-size:1em;padding:10px;width:200px}.note{color:#666;font-style:italic}.error,.note{font-size:.9em;margin-top:5px}.error{color:#ff4d4d;display:none}.results{background-color:#f9f9f9;border-radius:8px;display:none;margin-top:30px;padding:20px}.results h2{color:#1a73e8;margin-top:0}.comparison{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.comparison div{border-radius:8px;flex:1;padding:20px;text-align:center}.fixed{background-color:#ffe6e6;border:2px solid #ff4d4d}.mobile{background-color:#e6f4ea;border:2px solid #34c759}.comparison h3{font-size:1.5em;margin:0 0 10px}.comparison p{font-size:1.1em;margin:5px 0}.kpi-section{background-color:#e6f4ea;border:2px solid #34c759;border-radius:8px;display:flex;gap:85px;justify-content:center;margin-top:20px;padding:20px}.kpi{text-align:center}.kpi h4{color:#333;font-size:1.2em;margin:0 0 10px}.kpi .value{color:#1a73e8;font-size:2em;font-weight:700}.kpi .exact{color:#555;font-size:.9em;margin-top:5px}.kpi-section .kpi{position:relative}.kpi-section .kpi:not(:last-child):after{background-color:#34c759;content:"";height:80%;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:1px}.visual{margin-top:20px;text-align:center}.visual canvas{border-radius:8px;max-width:100%}.charts-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.chart-wrapper{flex:1;min-width:300px}.chart-wrapper canvas{border-radius:8px;max-width:100%}.visual p{color:#666;font-size:.9em;margin-top:10px}.contact-form,.whitepaper{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:30px;padding:20px}.contact-form h3,.whitepaper h3{color:#1a73e8;margin-top:0}.contact-form .input-group{margin-bottom:10px}.contact-form input{max-width:300px;width:100%}.contact-form .action-buttons{display:flex;gap:10px;margin-top:20px}.report{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:none;margin-top:20px;padding:20px 20px 60px}.report-header{align-items:center;display:flex;gap:20px;margin-bottom:20px}.report-header img{border-radius:4px;max-height:50px;max-width:150px}.report-header .placeholder{align-items:center;background-color:#f0f0f0;border-radius:4px;color:#666;display:flex;font-size:.9em;height:50px;justify-content:center;width:150px}.report table{border-collapse:collapse;margin-bottom:20px;width:100%}.report table,.report td,.report th{border:1px solid #ddd;padding:8px;text-align:left}.report th{background-color:#f4f4f9;font-weight:700}@media print{.calculator-section,.contact-form,.container,.cta,footer,header{display:none}.report{border:none;box-shadow:none;display:block!important;padding:0}.charts-container{display:block}.chart-wrapper{margin-bottom:20px;width:100%}}.demo-cta{margin-top:40px;text-align:center}.demo-cta a{background-color:#e88132;border-radius:4px;color:#fff;display:inline-block;font-size:1.1em;padding:12px 24px;text-decoration:none;transition:background-color .3s}.demo-cta a:hover{background-color:#cc6f2b}.calculator-section footer{background-color:#e88132;border-radius:0 0 8px 8px;color:#fff;padding:20px 0;text-align:center}.tooltip-icon{cursor:pointer;font-size:.9em;position:relative}.tooltip-icon:hover:after{background-color:#333;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:14px;font-weight:400;left:0;padding:5px 8px;position:absolute;top:1.5em;white-space:nowrap;z-index:9999}.pdf-export-container{background:#fff!important;box-shadow:none!important;left:-9999px!important;position:fixed!important;top:0!important;z-index:99999!important}.pdf-export-container canvas{display:block!important;margin:0 auto!important}.notifyjs-corner{z-index:10000!important}.notifyjs-error-base{background-color:#ff4d4d}.notifyjs-error-base,.notifyjs-success-base{border-radius:4px;color:#fff;font-weight:700;padding:10px 15px}.notifyjs-success-base{background-color:#34c759}#mainContainer{min-height:100vh;overflow:visible!important}.results-section{margin:40px 0 60px!important;position:relative;z-index:2}.calculator-form{box-sizing:border-box;padding-bottom:20px}.form-container{box-sizing:border-box;min-height:100vh}.perspectives-section{margin-top:30px}.tabs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.tab-link{background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s}.tab-link.active,.tab-link:hover{background-color:#1a73e8;color:#fff}.tab-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.tab-content h3{color:#1a73e8;margin-top:0}.tab-content p{font-size:1.1em;margin:10px 0}@media (max-width:768px){.tabs{display:none}.tab-content{display:block!important;margin-bottom:20px}.perspectives-section{margin-top:20px}}.overview-section h3{color:#1a73e8;margin-bottom:20px}.roi-form .hs-form{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:none;margin:30px 0;padding:20px}.roi-form:not(.init){display:none}.action-buttons button,.roi-form .hs-button.primary,.whitepaper a{background-color:#34c759;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 24px;text-decoration:none;transition:background-color .2s ease-out}:is(.roi-form .hs-button.primary,.action-buttons button,.whitepaper a):is(:hover,:focus-visible){background-color:#28a745}.roi-form .hs-form.hs-form.hs-form{--columns:1;--gutter:20px;--row-spacing:20px;@media (min-width:1024px){--gutter:60px}fieldset.form-columns-2{--columns:2}fieldset.form-columns-3{--columns:3}.hs-form-field+.hs-form-field,[class*=form-columns]+[class*=form-columns]{margin-top:var(--row-spacing)}[class*=form-columns]{margin:0;max-width:none;@media (min-width:768px){display:grid;gap:var(--gutter);grid-template-columns:repeat(var(--columns),minmax(0,1fr));&[hidden]{display:none}>.hs-form-field{margin-top:0}}.hs-dependent-field,.hs-form-field{width:100%;.input{margin-right:0}.hs-input{width:100%;&[type=checkbox],&[type=radio]{width:auto}}}.hs-richtext{+.hs-form-field{@media (min-width:768px){margin-left:0}}}}.hs-dependent-field{.hs-form-field{margin-left:0}}.hs-input{background-color:#fff;border:1px solid #ccc;border-radius:4px}}.required{color:#ff4d4d;margin-left:3px}.button-container{margin:20px 0}.button-container .tooltip{background-color:#ff4d4d;border-radius:20px;bottom:calc(100% + 10px);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:.9em;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:9999}.button-container:after{color:#ff4d4d;content:"●";display:none;font-size:12px;position:absolute;right:-8px;top:-8px}button:disabled+.tooltip,button:disabled+.tooltip+.button-container:after{display:block}button:not(:disabled)+.tooltip{display:none!important}button:disabled{background-color:#ccc!important;cursor:not-allowed!important;opacity:.7;pointer-events:auto!important}.button-container{display:inline-block;position:relative}.button-container:hover .tooltip{opacity:1;visibility:visible}.page-section,.report .charts-container,.report .comparison,.report .kpi-section,.report table{page-break-inside:avoid}.page-section{break-inside:avoid;page-break-after:auto}