#model3d{position:relative}.dataDisabled{opacity:.4}body.building-data-dashboard-body{margin-bottom:0;overflow-x:hidden}body.building-data-dashboard-body #app{padding-bottom:0}body.building-data-dashboard-body .footer{display:none}.building-data-dashboard{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.building-data-dashboard .dash-main{min-width:0;overflow-x:hidden}.building-data-page{width:100%;max-width:1320px;margin:0 auto;padding:0 0 56px}.building-data-page .app-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.building-data-page .app-page-kicker{color:var(--ink-30);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.building-data-page h1{color:var(--ink);margin:4px 0 0;font-size:26px;font-weight:700}.building-data-page .app-page-intro{border:1px solid var(--ink-10);box-shadow:none;background:#fff;border-radius:0;margin-bottom:20px;padding:16px 20px}.building-data-page .app-page-intro p{color:var(--ink-80);margin:0;font-size:14px;line-height:1.5}.building-data-page .bd-workspace{border:1px solid var(--ink-10);box-shadow:none;background:#fff;border-radius:0;padding:24px}.bd-panels{grid-template-columns:minmax(380px,.85fr) minmax(500px,1.15fr);gap:0;min-height:560px;display:grid}.bd-form-panel{border-right:1px solid var(--paper);flex-direction:column;padding-right:28px;display:flex}.bd-model-panel{flex-direction:column;padding-left:28px;display:flex}.bd-model-inner{background:var(--blue-light);border:1px solid var(--ink-10);border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.bd-model-label{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;z-index:10;font-size:10px;font-weight:700;position:absolute;top:14px;left:16px}.bd-model-inner #model3d.in-apps{width:100%!important;height:100%!important;min-height:520px!important;margin-bottom:0!important}.bd-model-inner .model3d-shell,.bd-model-inner .modell{width:100%;height:100%;min-height:520px}.bd-actions{border-top:1px solid var(--paper);justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;display:flex}.bd-actions .dash-btn--primary{background:var(--blue)}.bd-actions .dash-btn{border-radius:0}.bd-actions .dash-btn--primary:hover{background:var(--blue-dim);color:#fff}.bd-form-panel .adress-search{margin-bottom:16px}.bd-form-panel table.inputs{margin-bottom:0!important}.bd-form-panel .inputlabel{color:var(--ink-60);white-space:nowrap;margin-bottom:0;font-size:12px;font-weight:700;display:block}.bd-form-panel .building-data-input{vertical-align:middle;padding-bottom:12px}.bd-form-panel .building-data-input:first-child{vertical-align:middle;min-width:175px;padding-right:18px}.bd-form-panel #adress-input,.bd-form-panel .form-control{transition:border-color .15s,box-shadow .15s;border:1px solid var(--ink-10)!important;color:#111827!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;line-height:44px!important;display:inline-flex!important}.bd-form-panel #adress-input:focus,.bd-form-panel .form-control:focus{border-color:var(--blue)!important;box-shadow:inset 3px 0 0 var(--blue)!important;background:#fff!important;outline:none!important}.bd-form-panel .form-control.small,.bd-form-panel input[type=text].form-control,.bd-form-panel input[type=text].textinput{width:120px!important;max-width:120px!important}.bd-form-panel select.form-control,.bd-form-panel select.textinput{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%233c5286' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;width:220px!important;max-width:100%!important;padding-right:40px!important}.bd-form-panel #verbrauch{width:120px!important;max-width:120px!important}.bd-form-panel #adress-input{width:100%!important;max-width:none!important}.bd-form-panel .adress-search .building-data-input:first-child{width:auto!important}.bd-form-panel .adress-search .building-data-input:last-child{display:block;width:100%!important}.bd-form-panel .adress-search .building-data-input:last-child>div{width:100%}.bd-form-panel .typeahead-dropdown{box-shadow:0 12px 24px #0f172a14;border:1px solid var(--ink-10)!important;border-radius:0!important}.bd-form-panel .typehead-sugestion{color:var(--ink);cursor:pointer;padding:10px 14px;font-size:13px}.bd-form-panel table,.bd-form-panel tbody,.bd-form-panel tr{width:100%}.bd-form-panel table,.bd-form-panel tbody{display:block}.bd-form-panel tr{-moz-column-gap:18px;grid-template-columns:175px minmax(0,1fr);align-items:center;column-gap:18px;margin-bottom:2px;display:grid}.bd-form-panel td{width:100%;display:block}.bd-form-panel td.building-data-input:last-child{min-width:0;color:var(--ink-60);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.bd-form-panel td.building-data-input:last-child>span:not(.inputlabel):not(.extra-fenster-mobile){color:var(--ink-60);margin-left:0;font-size:13px;font-weight:650}.bd-form-panel .extra-fenster{color:var(--ink-60);font-size:13px;font-weight:650;line-height:1.25}@media (width<=991px){.bd-panels{grid-template-columns:1fr}.bd-form-panel{border-right:none;border-bottom:1px solid var(--paper);padding-bottom:24px;padding-right:0}.bd-model-panel{padding-top:24px;padding-left:0}.bd-model-inner,.bd-model-inner .model3d-shell,.bd-model-inner .modell{min-height:420px}.bd-model-inner #model3d.in-apps{min-height:420px!important}}@media (width<=900px){.building-data-dashboard .dash-content{padding:20px}}@media (width<=575px){.building-data-dashboard .dash-content{padding:16px}.building-data-page h1{font-size:22px}.building-data-page .bd-workspace{padding:16px}.bd-form-panel{padding-right:0}.bd-form-panel tr{grid-template-columns:1fr;row-gap:6px}.bd-form-panel .building-data-input:first-child{padding-bottom:0;padding-right:0}.bd-model-inner,.bd-model-inner .model3d-shell,.bd-model-inner .modell{min-height:320px}.bd-model-inner #model3d.in-apps{min-height:320px!important}}.legacy-substanz{display:none!important}.substanz-modern{color:var(--ink);background:#fff;width:100%}.substanz-row{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:14px 24px;min-height:120px;padding:24px 0;display:grid}.substanz-name{color:var(--ink);grid-column:1/-1;font-size:22px;font-weight:700;line-height:1.2}.substanz-main{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.substanz-input-row{white-space:nowrap;align-items:baseline;gap:12px;margin-bottom:0;display:flex}.substanz-modern .inputlabel{color:var(--ink-80);margin:0;font-size:14px;font-weight:400}.substanz-modern .textinput.small{box-shadow:none;color:#2b9bd8;background:0 0;border:0;border-bottom:1px solid #2ea7df;border-radius:0;width:76px;height:auto;padding:0 4px 4px;font-size:22px;font-weight:600;line-height:1.25}.substanz-modern .textinput.small:focus{box-shadow:none;border-color:#1d76b8;outline:0}.substanz-timeline{min-width:0;height:34px;padding-top:8px;display:flex;position:relative}.substanz-segment{flex:1 1 0;min-width:0;height:12px;position:relative}.substanz-segment:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.substanz-segment:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.substanz-segment.green{background:#7fdc95}.substanz-segment.orange{background:#ffa04d}.substanz-segment.red{background:#ff625a}.substanz-segment.gray{background:var(--ink-10)}.substanz-year{color:var(--ink-30);font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:-20px;left:0;transform:translate(-50%)}.substanz-segment:first-child .substanz-year{transform:none}.substanz-current-year{color:var(--ink-30);z-index:3;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:24px}.substanz-current-line{background:var(--ink-10);width:2px;height:22px;display:block;position:absolute;top:10px;left:14px}.substanz-overlap{position:absolute;inset:0;overflow:hidden}.substanz-overlap-item{width:20%;height:12px;position:absolute;top:0}.substanz-overlap-item.green{background:#7fdc95}.substanz-overlap-item.orange{background:#ffa04d}.substanz-overlap-item.red{background:#ff625a}.substanz-overlap-item.gray{background:var(--ink-10)}.substanz-cost{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:18px;display:grid}.substanz-cost-title{display:none}.substanz-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:6px 10px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.substanz-status.green{color:#5bc76e;background:#dcfce7}.substanz-status.orange{color:#ff8d3c;background:#fff7ed}.substanz-status.red{color:#ff625a;background:#fff1f0}.substanz-price{color:var(--ink);text-align:right;white-space:nowrap;font-size:18px;font-weight:500}.substanz-price span{color:var(--ink-80);font-size:17px;font-weight:400}.substanz-footer{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:24px;padding-top:28px;display:grid}.substanz-legend{color:var(--ink-80);gap:3px;font-size:13px;display:grid}.substanz-legend>div{align-items:center;gap:8px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.green{background:#2f9d63}.legend-dot.orange{background:#ffa04d}.legend-dot.red{background:#ff625a}.substanz-total{grid-template-columns:minmax(130px,1fr) auto;align-items:start;gap:18px;display:grid}.substanz-total strong{color:var(--ink);font-size:18px;line-height:1.1;display:block}.substanz-total span{color:var(--ink-80);margin-top:2px;font-size:13px;display:block}@media (width<=1180px){.substanz-row{grid-template-columns:minmax(0,1fr) 270px}.substanz-main{grid-template-columns:170px minmax(0,1fr)}.substanz-footer{grid-template-columns:minmax(0,1fr) 280px}.substanz-total{grid-template-columns:1fr;gap:8px}.substanz-total .substanz-price{text-align:left}}@media (width<=900px){.substanz-row{grid-template-columns:1fr;gap:14px;min-height:0;padding:24px 0}.substanz-cost{grid-template-columns:minmax(130px,1fr) auto}.substanz-main{grid-template-columns:1fr;gap:14px}.substanz-price{text-align:right}.substanz-footer{grid-template-columns:1fr}}@media (width<=575px){.substanz-cost,.substanz-footer,.substanz-total{grid-template-columns:1fr}.substanz-price{text-align:left}.substanz-timeline{padding-bottom:20px;overflow-x:auto}.substanz-segment{flex-grow:0;flex-basis:64px}}body.gebaeudesubstanz-dashboard-body{margin-bottom:0;overflow-x:hidden}body.gebaeudesubstanz-dashboard-body #app{padding-bottom:0}.gebaeudesubstanz-dashboard{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.gebaeudesubstanz-dashboard .dash-main{min-width:0;overflow-x:hidden}.gebaeudesubstanz-dashboard .dash-content{padding:28px}.gebaeudesubstanz-dashboard .project-apps-nav{gap:3px}.gebaeudesubstanz-dashboard .dash-nav-item--project{min-height:38px}.gebaeudesubstanz-dashboard .dash-nav-item--project.is-disabled{opacity:.45;pointer-events:none}.gebaeudesubstanz-dashboard .project-app-icon{color:#ffffffb8;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.gebaeudesubstanz-dashboard .project-app-icon svg{width:19px;height:19px;display:block}.gebaeudesubstanz-dashboard .dash-nav-item--project.dash-nav-item--active .project-app-icon{color:#fff}.gebaeudesubstanz-app-page{width:100%;max-width:1180px;margin:0 auto;padding:0 0 56px;overflow:hidden}.gebaeudesubstanz-app-page .app-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gebaeudesubstanz-app-page .app-page-kicker{color:var(--ink-30);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.gebaeudesubstanz-app-page h1{color:var(--ink);margin:4px 0 0;font-size:26px;font-weight:700}.gebaeudesubstanz-app-page .app-page-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gebaeudesubstanz-app-page .app-page-meta span{border:1px solid var(--ink-10);color:var(--ink-60);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.gebaeudesubstanz-app-page .app-page-intro{border:1px solid var(--ink-10);box-shadow:none;background:#fff;border-left:4px solid #f59e0b;border-radius:0;margin-bottom:24px;padding:14px 18px}.gebaeudesubstanz-app-page .app-page-intro p{color:var(--ink-80);margin:0;font-size:14px;line-height:1.5}.gebaeudesubstanz-app-page .app-page-description{max-height:0;transition:max-height .2s;overflow:hidden}.gebaeudesubstanz-app-page .app-page-intro.is-open .app-page-description{max-height:180px}.gebaeudesubstanz-app-page .app-page-description ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gebaeudesubstanz-app-page .app-page-description li{color:var(--ink-60);padding-left:15px;font-size:13px;line-height:1.4;position:relative}.gebaeudesubstanz-app-page .app-page-description li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.gebaeudesubstanz-app-page .app-page-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.gebaeudesubstanz-app-page .gebaeudesubstanz-workspace{border:1px solid var(--ink-10);background:#fff;border-radius:10px;padding:22px;box-shadow:0 1px 3px #0f172a0a}.gebaeudesubstanz-app-page .inner>.row.no-gutters{grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin:0;display:grid}.gebaeudesubstanz-app-page .inner>.row.no-gutters>.bauteile,.gebaeudesubstanz-app-page .inner>.row.no-gutters>.investitionen{flex:none;width:auto;min-width:0;max-width:none;padding:0}.gebaeudesubstanz-app-page .box-parent{margin:0 0 14px}.gebaeudesubstanz-app-page .box{padding:0}.gebaeudesubstanz-app-page .left,.gebaeudesubstanz-app-page .investitionen{background:var(--paper);border:1px solid var(--ink-10);border-radius:8px;padding:16px!important}.gebaeudesubstanz-app-page .left.border-b,.gebaeudesubstanz-app-page .border-b{border-bottom:1px solid var(--ink-10)}.gebaeudesubstanz-app-page .label,.gebaeudesubstanz-app-page .investition-title{color:var(--ink);font-size:15px;font-weight:700}.gebaeudesubstanz-app-page .inputlabel{color:var(--ink-60);margin-right:8px;font-size:12px;font-weight:600}.gebaeudesubstanz-app-page .textinput.small{border:1px solid var(--ink-10);color:var(--ink);border-radius:6px;width:92px;height:36px;padding:7px 10px;font-size:14px}.gebaeudesubstanz-app-page .graph{min-width:0;display:flex}.gebaeudesubstanz-app-page .graph_section{min-width:54px}.gebaeudesubstanz-app-page .investitionen .row{margin-left:0;margin-right:0}.gebaeudesubstanz-app-page .result{padding:12px 0}.gebaeudesubstanz-app-page .alert{border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.gebaeudesubstanz-app-page .alert.green{color:#166534;background:#dcfce7}.gebaeudesubstanz-app-page .alert.orange{color:#9a3412;background:#ffedd5}.gebaeudesubstanz-app-page .alert.red{color:#991b1b;background:#fee2e2}.gebaeudesubstanz-app-page .item-total{color:var(--ink);text-align:right;font-size:16px;font-weight:800}.gebaeudesubstanz-app-page .mass{color:var(--ink-60);font-size:12px;font-weight:600}.gebaeudesubstanz-app-page .pdf-button{justify-content:flex-end;margin-top:22px}.gebaeudesubstanz-app-page .pdf-button .col-12{justify-content:flex-end;padding:0;display:flex}.gebaeudesubstanz-app-page .pdf-button .btn-pdf{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.gebaeudesubstanz-app-page .pdf-button .btn-pdf:hover{background:var(--blue-dim);color:#fff}@media (width<=1000px){.gebaeudesubstanz-app-page .inner>.row.no-gutters{grid-template-columns:1fr}}@media (width<=900px){.gebaeudesubstanz-dashboard .dash-content{padding:20px}.gebaeudesubstanz-app-page .app-page-description ul{grid-template-columns:1fr}}@media (width<=575px){.gebaeudesubstanz-dashboard .dash-content{padding:16px}.gebaeudesubstanz-app-page h1{font-size:22px}.gebaeudesubstanz-app-page .gebaeudesubstanz-workspace{padding:14px}.gebaeudesubstanz-app-page .pdf-button .col-12,.gebaeudesubstanz-app-page .pdf-button .btn-pdf{width:100%}}.aph-wrap{flex-direction:column;gap:24px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.aph-section{border:1px solid var(--ink-10);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.aph-section--extern{border-style:solid}.aph-section-header{border-bottom:1px solid var(--paper);background:var(--paper);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.aph-section-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.aph-section-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-60);background:var(--paper);border:1px solid var(--ink-10);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.aph-section-count{color:var(--ink-30);font-size:12px}.aph-table{flex-direction:column;display:flex}.aph-row{border-bottom:1px solid var(--paper);color:inherit;cursor:pointer;grid-template-columns:44px 1fr auto auto auto;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:background .12s;display:grid}.aph-row:last-child{border-bottom:none}.aph-row:hover{background:var(--paper)}.aph-row--locked{cursor:default}.aph-row--locked:hover{background:0 0}.aph-row--soon{pointer-events:none;opacity:.5}.aph-row-icon{background:var(--blue-light);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.aph-row-icon img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.aph-row-icon--dim{opacity:.35}.aph-row-body{min-width:0}.aph-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:13.5px;font-weight:600;overflow:hidden}.aph-row-desc{color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aph-row-meta{align-items:center;gap:6px;display:flex}.aph-chip{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.aph-chip--gray{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.aph-row-status{align-items:center;display:flex}.aph-status{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.aph-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.aph-status--green{color:#16a34a}.aph-status--amber{color:#d97706}.aph-status--gray{color:#9ca3af}.aph-row-action{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.aph-row-action svg{width:13px;height:13px;transition:transform .15s}.aph-row:hover .aph-row-action svg{transform:translate(2px)}.aph-row--locked .aph-row-action svg{transform:none!important}.aph-buy-link{color:var(--blue-dim);border:1px solid var(--blue-light);background:var(--blue-light);border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:600;text-decoration:none}.aph-buy-link:hover{background:var(--blue-light)}.aph-extern-note{color:#9ca3af;background:#fafafa;border-top:1px solid #f1f2f4;padding:12px 20px;font-size:12px}.aph-extern-note a{color:var(--blue-dim);text-decoration:none}.aph-extern-note a:hover{text-decoration:underline}@media (width<=700px){.aph-row{grid-template-rows:auto auto;grid-template-columns:36px 1fr auto}.aph-row-meta{display:none}.aph-row-status{grid-area:1/3}.aph-row-action{grid-area:2/3;justify-content:flex-end}}.trial-card[data-v-189cf2e7]{border:1px solid var(--ink-10);background:#fff;border-radius:8px;padding:28px;box-shadow:0 8px 24px #0f172a0f}.trial-heading[data-v-189cf2e7]{align-items:flex-start;gap:14px;display:flex}.trial-icon[data-v-189cf2e7]{width:42px;height:42px;color:var(--blue);background:var(--blue-light);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.trial-icon svg[data-v-189cf2e7]{width:20px;height:20px}.trial-heading h2[data-v-189cf2e7]{color:var(--ink);margin:0;font-size:20px;font-weight:800}.trial-heading p[data-v-189cf2e7]{color:var(--ink-60);margin:8px 0 0;font-size:15px;line-height:1.55}.trial-actions[data-v-189cf2e7]{margin-top:24px}.trial-button[data-v-189cf2e7]{color:#fff;cursor:pointer;background:#0b5be7;border:1px solid #0b5be7;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #3c528633}.trial-button[data-v-189cf2e7]:hover{background:var(--blue-dim)}.tooltip-fassade img{margin-top:-2px}input[type=range]::-webkit-slider-runnable-track{cursor:pointer}input[type=range]::-webkit-slider-thumb{cursor:e-resize}input[type=range]::-moz-range-track{cursor:e-resize}input[type=range]::-moz-range-thumb{cursor:e-resize}.pv-calculator .right-side-spacing{margin-bottom:16px}body.pv-dashboard-body{margin-bottom:0;overflow-x:hidden}body.pv-dashboard-body #app{padding-bottom:0}.pv-dashboard{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.pv-dashboard .dash-main{min-width:0;overflow-x:hidden}.pv-dashboard .dash-content{background:var(--paper);padding:28px}.pv-dashboard .project-apps-nav{gap:3px}.pv-dashboard .dash-nav-item--project{min-height:38px}.pv-dashboard .dash-nav-item--project.is-disabled{opacity:.45;pointer-events:none}.pv-dashboard .project-app-icon{color:#ffffffb8;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pv-dashboard .project-app-icon svg{width:19px;height:19px;display:block}.pv-dashboard .dash-nav-item--project.dash-nav-item--active .project-app-icon{color:#fff}.pv-app-page{width:100%;max-width:1360px;margin:0 auto;padding:0 0 56px;overflow:hidden}.pv-app-page .app-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pv-app-page .app-page-kicker{color:var(--ink-30);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.pv-app-page h1{color:var(--ink);margin:4px 0 0;font-size:28px;font-weight:800}.pv-app-page .app-page-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pv-app-page .app-page-meta span{border:1px solid var(--ink-10);color:var(--ink-60);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.pv-app-page .app-page-intro{border:1px solid var(--ink-10);box-shadow:none;background:#fff;border-left:4px solid #f59e0b;border-radius:0;margin-bottom:20px;padding:14px 18px}.pv-app-page .app-page-intro p{color:var(--ink-80);margin:0;font-size:14px;line-height:1.5}.pv-app-page .app-page-description{max-height:0;transition:max-height .2s;overflow:hidden}.pv-app-page .app-page-intro.is-open .app-page-description{max-height:220px}.pv-app-page .app-page-description ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pv-app-page .app-page-description li{color:var(--ink-60);padding-left:15px;font-size:13px;line-height:1.4;position:relative}.pv-app-page .app-page-description li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.pv-app-page .app-page-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pv-app-page .pv-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pv-app-page .pv-calculator-grid{grid-template-columns:minmax(520px,1fr) minmax(380px,460px);align-items:start;gap:22px;margin:0;display:grid}.pv-app-page .pv-calculator-grid>[class*=col]{flex:none;width:auto;min-width:0;max-width:none;padding:0;margin:0!important}.pv-app-page .pv-config-column{gap:14px;display:grid}.pv-app-page .pv-model-panel{min-width:0}.pv-app-page .building-player-gd{border:1px solid var(--ink-10);background:#fff;border-radius:8px;padding:14px;overflow:hidden;box-shadow:0 10px 30px #0f172a0f;max-width:none!important}.pv-app-page .building-player-gd #player-pv{background:var(--paper);border:1px solid var(--ink-10);border-radius:6px;min-height:390px;overflow:hidden}.pv-app-page .building-player-gd>div:nth-child(2){color:var(--ink-60);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;margin:12px 0 8px!important}.pv-app-page .building-player-gd .row{align-items:center;gap:12px;margin:0}.pv-app-page .building-player-gd .row>[class*=col]{flex:220px;max-width:none;padding:0}.pv-app-page .pv-suitability-legend{width:100%;min-width:0;padding:0 1px}.pv-app-page .pv-suitability-bar{background:linear-gradient(90deg,#4cb3d7 0%,#85cce5 50%,#ff9 75%,#fff100 100%);border-radius:999px;width:100%;height:10px;overflow:hidden}.pv-app-page .pv-suitability-labels{color:var(--ink-60);justify-content:space-between;margin-top:5px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.pv-app-page .pv-section-title,.pv-app-page .pv-options-heading{display:none}.pv-app-page .pv-option-card,.pv-app-page .pv-config-column>div:not(:first-child):not(.pv-section-title):not(.pv-options-heading){border:1px solid var(--ink-10);background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0f172a06}.pv-app-page .pv-option-card>div>.row,.pv-app-page .pv-option-card>div>div>.row,.pv-app-page .pv-option-card .row.mt-5,.pv-app-page .pv-option-card .row[style*=margin-top],.pv-app-page .pv-option-card [style*=margin-top]{margin-top:0!important}.pv-app-page .pv-option-card+.pv-option-card{margin-top:0}.pv-app-page .pv-config-column .row{align-items:center;row-gap:12px;margin:0}.pv-app-page .pv-config-column .row>[class*=col]{padding:0}.pv-app-page .labelrow,.pv-app-page .label-with-icon,.pv-app-page .form-label{color:var(--ink);margin:0;font-size:13px;font-weight:800}.pv-app-page .label-with-icon{align-items:center;min-height:24px;display:inline-flex}.pv-app-page .label-with-icon:before{background:var(--blue);content:"";border-radius:3px;width:9px;height:9px;margin-right:9px;display:inline-flex}.pv-app-page .label-with-icon.heizungersatz:before{background:#f59e0b}.pv-app-page .label-with-icon.mobilitaet:before{background:var(--blue)}.pv-app-page .label-with-icon.batteryspeicher:before{background:#16a34a}.pv-app-page .label-with-icon.berechnungsgrundlagen:before{background:var(--ink-60)}.pv-app-page .btn-group.button-toggle{background:var(--paper);border:1px solid var(--ink-10);border-radius:7px;grid-auto-flow:column;gap:4px;padding:4px;display:grid;width:100%!important}.pv-app-page .btn-group.button-toggle .btn{color:var(--ink-60);white-space:normal;background:0 0;border:0;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex;border-radius:5px!important}.pv-app-page .checkbox_solar .btn-group.button-toggle{max-width:260px;width:100%!important}.pv-app-page .berechnungsgrundlage-input-holder{border-top:1px solid var(--ink-10);padding:10px 0}.pv-app-page .berechnungsgrundlage-input-holder:first-child{border-top:0;padding-top:0}.pv-app-page .berechnungsgrundlage-input-holder .row{align-items:center}.pv-app-page .berechnungsgrundlage-input-holder .row>div:first-child{color:var(--ink-80);font-size:13px;font-weight:700}.pv-app-page .berechnungs-einheit{color:var(--ink-60);font-size:12px;font-weight:650}.pv-app-page .form-control.textinput.small{border:1px solid var(--ink-10);color:var(--ink);text-align:right;border-radius:6px;height:34px;padding:6px 8px;font-size:13px;font-weight:700}.pv-app-page .form-control.textinput.small:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3c52861f}.pv-app-page .btn-group.button-toggle .btn.active{background:var(--blue-light);color:var(--blue-dim);box-shadow:inset 0 0 0 1px #3c528680}.pv-app-page .btn-group.button-toggle .btn:has(input:checked){background:var(--blue-light);color:var(--blue-dim);box-shadow:inset 0 0 0 1px #3c528680}.pv-app-page .btn-group.button-toggle input{opacity:0;pointer-events:none;position:absolute}.pv-app-page .pv-results-stack{top:18px;position:sticky!important}.pv-app-page .right-side-spacing{border:1px solid var(--ink-10);background:#fff;border-radius:8px;margin-bottom:12px;padding:16px;overflow:hidden;box-shadow:0 8px 22px #0f172a0b}.pv-app-page .right-side-spacing.pv-area-panel{box-shadow:none;border-radius:0;padding:0}.pv-app-page .right-side-spacing>div>.mb-4{margin-bottom:0!important}.pv-app-page .pv-area-control{background:#fff;border:0;border-radius:0;padding:20px 24px;margin-bottom:0!important}.pv-app-page .pv-range-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pv-app-page .pv-range-title{min-width:0}.pv-app-page .pv-area-control .form-label{color:var(--ink);align-items:center;margin-bottom:0;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.pv-app-page .pv-range-title>div{color:var(--ink-60);margin-top:5px;font-size:12px;font-weight:700;line-height:1.25}.pv-app-page .pv-selected-area{box-shadow:none;color:#fff;white-space:nowrap;background:#16a34a;border:1px solid #16a34a;border-radius:0;align-items:baseline;gap:4px;padding:10px 12px;font-size:22px;font-weight:850;line-height:1;display:inline-flex}.pv-app-page .pv-selected-area span{color:#ffffffa6;font-size:12px;font-weight:800}.pv-app-page .pv-help-dot{border:1px solid var(--ink-10);color:var(--ink-60);cursor:help;background:#fff;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;transform:translateY(-1px)}.pv-app-page .tooltip-fassade{border:1px solid var(--ink-10);color:var(--ink-60);cursor:help;vertical-align:middle;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;position:relative;transform:translateY(-1px);margin-left:6px!important;display:inline-flex!important}.pv-app-page .tooltip-fassade:before{content:"?"}.pv-app-page .tooltip-fassade img{display:none!important}.pv-app-page .investition-table td .tooltip-fassade,.pv-app-page .details-table td .tooltip-fassade{margin-left:5px!important}.pv-app-page .right-side-spacing .result{margin-top:0!important}.pv-app-page .right-side-spacing h4{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.25;display:flex;padding:0!important}.pv-app-page .right-side-spacing h4 .small{color:var(--ink-60);font-size:12px;font-weight:650}.pv-app-page .right-side-spacing label,.pv-app-page .right-side-spacing .form-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.pv-app-page .range-slider{background:0 0;border:0;border-radius:0;margin:20px 0 10px;padding:0;position:relative}.pv-app-page input[type=range]{accent-color:var(--blue);appearance:none;background:0 0;width:100%;height:22px;display:block}.pv-app-page .pv-range-meta{color:var(--ink-60);justify-content:space-between;font-size:11px;font-weight:700;line-height:1.2;display:flex}.pv-app-page input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) 0%, var(--blue) var(--pv-progress), var(--ink-10) var(--pv-progress), var(--ink-10) 100%);border-radius:0;height:8px}.pv-app-page input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--blue);box-shadow:none;cursor:pointer;background:#ff5b67;border-radius:50%;width:26px;height:26px;margin-top:-9px}.pv-app-page input[type=range]::-moz-range-track{background:var(--ink-10);border-radius:0;height:8px}.pv-app-page input[type=range]::-moz-range-progress{background:var(--blue);border-radius:0;height:8px}.pv-app-page input[type=range]::-moz-range-thumb{border:4px solid var(--blue);box-shadow:none;cursor:pointer;background:#ff5b67;border-radius:50%;width:20px;height:20px}.pv-app-page .overlay-right{z-index:100;border-radius:8px;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0;background:#f8fafce6!important}.pv-app-page .overlay-right>div{text-align:center;border-radius:7px;line-height:1.4;color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;padding:12px 14px!important;font-size:13px!important;font-weight:800!important}.pv-app-page #dach-disclaimer{margin:18px 0 0!important}.pv-app-page .pv-disclaimer-row>.col{padding:0}.pv-app-page .pv-disclaimer-row p{color:var(--ink-60);text-align:right;font-size:13px;margin:0 0 16px!important}.pv-app-page .pv-balken-container .row{align-items:center;margin-left:0;margin-right:0}.pv-app-page .pv-balken-container .row>[class*=col]{padding-left:0;padding-right:0}.pv-app-page .pv-result-label,.pv-app-page .pv-balken-value{color:var(--ink-60);font-size:12px;font-weight:750}.pv-app-page .pv-balken-parent{background:var(--ink-10);border-radius:999px;height:9px;overflow:hidden}.pv-app-page .pv-balken{height:9px}.pv-app-page .legende{flex-wrap:wrap;gap:8px 12px;display:flex}.pv-app-page .legende-label{color:var(--ink-60);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.pv-app-page .legende-label .square{border-radius:999px;flex:none;width:9px;height:9px;display:inline-flex}.pv-app-page .pv-balken.strom,.pv-app-page .legende-label .square.strom{background:#ffb800d9}.pv-app-page .pv-balken.pv,.pv-app-page .legende-label .square.pv{background:#7fd23fd9}.pv-app-page .pv-balken.gas,.pv-app-page .legende-label .square.gas{background:#ef4444d9}.pv-app-page .pv-balken.oel,.pv-app-page .legende-label .square.oel{background:#f97316d9}.pv-app-page .pv-balken.pellet,.pv-app-page .pv-balken.ster,.pv-app-page .legende-label .square.pellet,.pv-app-page .legende-label .square.ster{background:#22c55ed9}.pv-app-page .pv-balken.benzin,.pv-app-page .pv-balken.diesel,.pv-app-page .legende-label .square.benzin,.pv-app-page .legende-label .square.diesel{background:#3b82f6d9}.pv-app-page .pv-balken.co2,.pv-app-page .legende-label .square.co2{background:#a855f7bf}.pv-app-page .pv-balken.chf,.pv-app-page .legende-label .square.chf{background:#3c5286d9}.pv-app-page .more-div .more-trigger{color:var(--blue);cursor:pointer;font-size:12px;font-weight:800}.pv-app-page .more-body table,.pv-app-page .investition-table,.pv-app-page .details-table{border-collapse:separate;border-spacing:0;width:100%}.pv-app-page .more-body td,.pv-app-page .investition-table td,.pv-app-page .details-table td{border-bottom:1px solid var(--ink-10);color:var(--ink-80);padding:7px 0;font-size:12px}.pv-app-page .pdf-button .col-12{justify-content:flex-end;padding:0;display:flex}.pv-app-page .pdf-button .btn-pdf{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pv-app-page .pdf-button .btn-pdf:hover{background:var(--blue-dim);color:#fff}.pv-app-page .pv-setting{gap:10px;min-width:0;display:grid}.pv-app-page .pv-setting-title{color:var(--ink);font-size:14px;font-weight:800;line-height:1.2}.pv-app-page .pv-subsetting{border-top:1px solid var(--ink-10);gap:8px;padding-top:12px;display:grid}.pv-app-page .pv-subsetting-title{color:var(--ink-80);font-size:12px;font-weight:800}.pv-app-page .pv-setting .btn-group.button-toggle{width:100%!important}.pv-app-page .pv-short-toggle{max-width:260px}.pv-app-page .pv-input-row{border-top:1px solid var(--ink-10);grid-template-columns:minmax(150px,1fr) 76px 90px;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.pv-app-page .pv-input-row:first-of-type{border-top:0;padding-top:2px}.pv-app-page .pv-input-row label{color:var(--ink-80);margin:0;font-size:13px;font-weight:750;line-height:1.25}.pv-app-page .pv-input-row span{color:var(--ink-60);font-size:12px;font-weight:700;line-height:1.2}.pv-app-page .pv-input-row .form-control.textinput.small{width:76px;height:36px}.pv-app-page .pv-option-card{border-color:var(--ink-10);box-shadow:none;padding:14px 16px}.pv-app-page .pv-option-card .row{margin-left:0;margin-right:0;display:flex}.pv-app-page .pv-option-card .labelrow,.pv-app-page .pv-option-card .row>.labelrow{flex:0 0 100%;max-width:100%;padding:0;margin-bottom:8px!important}.pv-app-page .pv-option-card .row>div:not(.labelrow){flex:0 0 100%;max-width:100%;padding:0}.pv-app-page .label-with-icon{color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.pv-app-page .label-with-icon:before,.pv-app-page .label-with-icon.heizungersatz:before,.pv-app-page .label-with-icon.mobilitaet:before,.pv-app-page .label-with-icon.batteryspeicher:before,.pv-app-page .label-with-icon.berechnungsgrundlagen:before{content:none}.pv-app-page .btn-group.button-toggle{background:var(--paper);gap:2px;padding:3px}.pv-app-page .btn-group.button-toggle .btn{min-height:34px}.pv-app-page .btn-group.button-toggle .btn.active{color:var(--blue-dim);background:#fff;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #3c528699}.pv-app-page .btn-group.button-toggle .btn:has(input:checked){color:var(--blue-dim);background:#fff;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #3c528699}.pv-app-page .berechnungsgrundlage-input-holder{padding:12px 0}.pv-app-page .berechnungsgrundlage-input-holder .row{grid-template-columns:minmax(160px,1fr) 76px 88px;align-items:center;gap:12px;display:grid}.pv-app-page .berechnungsgrundlage-input-holder .row>[class*=col]{flex:none;width:auto;max-width:none;padding:0}.pv-app-page .berechnungsgrundlage-input-holder .row>div:first-child{line-height:1.25}.pv-app-page .form-control.textinput.small{width:76px;height:36px}.pv-app-page .berechnungs-einheit{line-height:1.25}@media (width<=1100px){.pv-app-page .pv-calculator-grid{grid-template-columns:1fr}.pv-app-page .pv-results-stack{top:auto;position:relative!important}}@media (width<=900px){.pv-dashboard .dash-content{padding:20px}.pv-app-page .app-page-description ul{grid-template-columns:1fr}}@media (width<=575px){.pv-dashboard .dash-content{padding:16px}.pv-app-page h1{font-size:22px}.pv-app-page .pv-workspace{padding:14px}.pv-app-page .pdf-button .col-12,.pv-app-page .pdf-button .btn-pdf{width:100%}.pv-app-page .berechnungsgrundlage-input-holder .row{grid-template-columns:1fr}}.building-details-table td:first-child{padding-left:0!important}.gd-label-with-help{vertical-align:middle;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.gd-help-tooltip{border:1px solid var(--blue-light);color:var(--blue);cursor:help;background:#eef6ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;font-family:Inter,Muli,Arial,sans-serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;transform:translateY(-1px)}.gd-help-tooltip:hover,.gd-help-tooltip:focus{background:var(--blue);border-color:var(--blue);color:#fff;outline:none;box-shadow:0 0 0 3px #3c52861f}.gd_tooltip{text-align:left!important}.gd_tooltip hr{margin-top:8px;margin-bottom:8px}.gd-help-tooltip-popover .tooltip-inner{background:var(--ink);color:var(--paper);text-align:left;border:0;border-radius:8px;max-width:320px;padding:10px 12px;font-size:12px;line-height:1.45;box-shadow:0 12px 30px #0f172a2e}.gd-help-tooltip-popover .tooltip-arrow:before{border-top-color:var(--ink)}.building-details-table{margin-top:0}.building-details-table td{padding:9px 5px!important}.gd_label{text-align:left;font-size:16px;font-weight:300}.gd-info-value{text-align:right;font-size:16px;font-weight:500}.building-info-section-title{padding:0 5px 10px 0;font-size:20px;font-weight:500}.no_selected_flaeche{text-align:center;text-transform:uppercase;padding:20px;font-size:20px;font-weight:300}#drawingArea{width:100%;max-width:300px;height:200px;display:none}.merged-text{font-size:16px;font-weight:500}.building-player-gd>div:first-child{width:100%;position:relative}body.standortplaene-dashboard-body{margin-bottom:0;overflow-x:hidden}body.standortplaene-dashboard-body #app{padding-bottom:0}.standortplaene-dashboard .dash-content{padding:28px}.standortplaene-dashboard{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.standortplaene-dashboard .dash-main{min-width:0;overflow-x:hidden}.standortplaene-dashboard .project-apps-nav{gap:3px}.standortplaene-dashboard .dash-nav-item--project{min-height:38px}.standortplaene-dashboard .dash-nav-item--project.is-disabled{opacity:.45;pointer-events:none}.standortplaene-dashboard .project-app-icon{color:#ffffffb8;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.standortplaene-dashboard .project-app-icon svg{width:19px;height:19px;display:block}.standortplaene-dashboard .dash-nav-item--project.dash-nav-item--active .project-app-icon{color:#fff}.standortplaene-app-page{width:100%;max-width:1180px;margin:0 auto;padding:0 0 56px;overflow:hidden}.standortplaene-app-page .app-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.standortplaene-app-page .app-page-kicker{color:var(--ink-30);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.standortplaene-app-page h1{color:var(--ink);margin:4px 0 0;font-size:26px;font-weight:700}.standortplaene-app-page .app-page-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.standortplaene-app-page .app-page-meta span{border:1px solid var(--ink-10);color:var(--ink-60);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.standortplaene-app-page .app-page-icon-button{border:1px solid var(--ink-10);width:36px;height:36px;color:var(--ink-60);background:#fff;border-radius:7px;place-items:center;display:inline-grid}.standortplaene-app-page .app-page-icon-button svg{width:17px;height:17px}.standortplaene-app-page .app-page-intro{border:1px solid var(--ink-10);box-shadow:none;background:#fff;border-left:4px solid #f59e0b;border-radius:0;margin-bottom:24px;padding:14px 18px}.standortplaene-app-page .app-page-intro p{color:var(--ink-80);margin:0;font-size:14px;line-height:1.5}.standortplaene-app-page .app-page-description{max-height:0;transition:max-height .2s;overflow:hidden}.standortplaene-app-page .app-page-intro.is-open .app-page-description{max-height:220px}.standortplaene-app-page .app-page-description ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.standortplaene-app-page .app-page-description li{color:var(--ink-60);padding-left:15px;font-size:13px;line-height:1.4;position:relative}.standortplaene-app-page .app-page-description li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.standortplaene-app-page .app-page-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.standortplaene-app-page .standortplaene-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.standortplaene-app-page .pdf-button{margin-top:22px}.standortplaene-app-page .standortplaeneData{gap:20px;display:grid;overflow:hidden}.standortplaene-app-page .standortplaeneData>.row:first-child{display:none}.standortplaene-app-page .standortplaeneData>.row{border:1px solid var(--ink-10);background:#fff;border-radius:10px;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:20px;margin:0;padding:20px;display:grid;box-shadow:0 1px 3px #0f172a0a}.standortplaene-app-page .standortplaeneData>.row>[class*=col]{flex:none;width:auto;min-width:0;max-width:none;padding:0}.standortplaene-app-page .standortplaeneData>.row>[class*=col]:first-child{background:var(--paper);border:1px solid var(--ink-10);border-radius:8px;overflow:hidden}.standortplaene-app-page .standortplaeneData>.row>[class*=col]:first-child>p{border-top:1px solid var(--ink-10);color:var(--ink-60);padding:13px 14px;font-size:13px;line-height:1.45;margin:0!important}.standortplaene-app-page .google-map-gd{position:relative;margin:0!important}.standortplaene-app-page .google-map-gd>div,.standortplaene-app-page .building-player-gd [id^=player2-]{min-height:300px}.standortplaene-app-page .building-player-gd{background:var(--paper);min-height:300px;position:relative}.standortplaene-app-page .building-player-gd .solar-box{z-index:5;position:absolute;bottom:12px;left:12px}.standortplaene-app-page .standortplaeneData .building-info-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.standortplaene-app-page .standortplaeneData .building-info-section:last-child{margin-bottom:0}.standortplaene-app-page .standortplaeneData .building-info-section>[class*=col]{flex:none;width:auto;min-width:0;max-width:none;padding:0}.standortplaene-app-page .standortplaeneData .building-info-section>[class*=col]>.building-info-section-title,.standortplaene-app-page .standortplaeneData .building-info-section>[class*=col]>.building-details-table,.standortplaene-app-page .standortplaeneData .building-info-section>[class*=col]>#drawingArea{background:#fff}.standortplaene-app-page .standortplaeneData .building-info-section-title{color:var(--ink);padding:0 0 10px;font-size:15px;font-weight:700;line-height:1.25}.standortplaene-app-page .standortplaeneData .building-details-table{border:1px solid var(--ink-10);border-collapse:separate;border-spacing:0;border-radius:8px;margin:0 0 14px;overflow:hidden}.standortplaene-app-page .standortplaeneData .building-info-section>[class*=col]{border:1px solid var(--ink-10);background:#fff;border-radius:8px;padding:14px!important}.standortplaene-app-page .standortplaeneData .building-info-section>[class*=col] .building-details-table{border:0;border-radius:0;margin-bottom:0}.standortplaene-app-page .standortplaeneData .building-details-table tr:not(:last-child) td{border-bottom:1px solid var(--ink-10)!important}.standortplaene-app-page .standortplaeneData .building-details-table td{color:var(--ink);vertical-align:middle;background:#fff;font-size:13px;line-height:1.35;border:0!important;padding:9px 12px!important}.standortplaene-app-page .standortplaeneData .gd_label{color:var(--ink-60);text-align:left;font-size:13px;font-weight:500}.standortplaene-app-page .standortplaeneData .gd-info-value,.standortplaene-app-page .standortplaeneData .merged-text{color:var(--ink);text-align:right;font-size:13px;font-weight:650}.standortplaene-app-page .standortplaeneData .dxf-btn,.standortplaene-app-page .standortplaeneData .btn-next,.standortplaene-app-page .pdf-button .btn-pdf{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.standortplaene-app-page .standortplaeneData .dxf-btn:hover,.standortplaene-app-page .standortplaeneData .btn-next:hover,.standortplaene-app-page .pdf-button .btn-pdf:hover{background:var(--blue-dim);color:#fff}.standortplaene-app-page .pdf-button{justify-content:flex-end}.standortplaene-app-page .pdf-button .col-12{justify-content:flex-end;padding:0;display:flex}@media (width<=900px){.standortplaene-dashboard .dash-content{padding:20px}.standortplaene-app-page .app-page-description ul,.standortplaene-app-page .standortplaeneData>.row,.standortplaene-app-page .standortplaeneData .building-info-section{grid-template-columns:1fr}}@media (width<=575px){.standortplaene-app-page .app-page-header{align-items:flex-start}.standortplaene-app-page h1{font-size:22px}.standortplaene-app-page .standortplaene-workspace{padding:0}.standortplaene-app-page .standortplaeneData>.row{padding:14px}.standortplaene-app-page .pdf-button .col-12,.standortplaene-app-page .pdf-button .btn-pdf{width:100%}}.license-order-page[data-v-d866f68d]{max-width:1280px;color:var(--ink);margin:0 auto}.order-header[data-v-d866f68d]{margin-bottom:28px}.order-breadcrumb[data-v-d866f68d]{color:var(--ink-60);gap:8px;margin-bottom:16px;font-size:13px;display:flex}.order-breadcrumb strong[data-v-d866f68d]{color:#1e3a8a}.order-header h1[data-v-d866f68d]{margin:0;font-size:34px;font-weight:800}.order-header p[data-v-d866f68d]{color:var(--ink-60);margin:10px 0 0}.order-grid[data-v-d866f68d]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.order-card[data-v-d866f68d],.summary-card[data-v-d866f68d]{border:1px solid var(--ink-10);background:#fff;border-radius:8px;box-shadow:0 8px 24px #0f172a0f}.order-card[data-v-d866f68d]{padding:28px}.section-heading[data-v-d866f68d]{border-bottom:1px solid var(--blue-light);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.section-icon[data-v-d866f68d]{width:42px;height:42px;color:var(--blue);background:var(--blue-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.section-icon svg[data-v-d866f68d]{width:20px;height:20px}.section-heading h2[data-v-d866f68d]{margin:0;font-size:17px;font-weight:800}.section-heading p[data-v-d866f68d]{color:var(--ink-60);margin:4px 0 0;font-size:13px}.form-section[data-v-d866f68d]{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 14px;font-size:11px;font-weight:800}.field-grid[data-v-d866f68d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-wide[data-v-d866f68d]{grid-column:1/-1}.field span[data-v-d866f68d]{color:var(--ink-60);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.field input[data-v-d866f68d],.field select[data-v-d866f68d]{border:1px solid var(--ink-10);width:100%;min-height:44px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:6px;padding:0 13px;font-size:14px}.field input[data-v-d866f68d]:disabled,.field select[data-v-d866f68d]:disabled{background:var(--paper);color:var(--ink-60)}.field input.invalid[data-v-d866f68d]{border-color:#dc2626}.field small[data-v-d866f68d],.form-error[data-v-d866f68d]{color:#dc2626;font-size:12px}.form-error[data-v-d866f68d]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:18px;padding:12px 14px}.form-actions[data-v-d866f68d]{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.primary-action[data-v-d866f68d],.secondary-action[data-v-d866f68d]{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.primary-action[data-v-d866f68d]{color:#fff;background:var(--blue);border:0}.primary-action[data-v-d866f68d]:disabled{opacity:.55}.secondary-action[data-v-d866f68d]{color:var(--blue-dim);background:#fff;border:1px solid #3c528680}.summary-card[data-v-d866f68d]{padding:24px;position:sticky;top:24px}.summary-label[data-v-d866f68d],.summary-line span[data-v-d866f68d]{color:var(--ink-60);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.summary-card>strong[data-v-d866f68d]{margin-top:12px;font-size:24px;font-weight:800;display:block}.summary-size[data-v-d866f68d],.summary-note[data-v-d866f68d]{color:var(--ink-60);font-size:13px}.summary-price[data-v-d866f68d]{margin-top:22px;font-size:38px;font-weight:800}.summary-line[data-v-d866f68d]{border-top:1px solid var(--ink-10);justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;display:flex}.summary-line strong[data-v-d866f68d]{font-size:14px}@media (width<=980px){.order-grid[data-v-d866f68d],.field-grid[data-v-d866f68d]{grid-template-columns:1fr}.summary-card[data-v-d866f68d]{position:static}}.modal[data-v-8f1c01b5]{z-index:1055;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal.show[data-v-8f1c01b5]{display:block}.modal-dialog[data-v-8f1c01b5]{pointer-events:none;width:auto;margin:.5rem;position:relative}.modal-dialog-centered[data-v-8f1c01b5]{align-items:center;min-height:calc(100% - 1rem);display:flex}@media (width>=576px){.modal-dialog[data-v-8f1c01b5]{max-width:500px;margin:1.75rem auto}}.modal-content[data-v-8f1c01b5]{pointer-events:auto;background:#fff;border-radius:10px}.modal-error[data-v-8f1c01b5]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:14px}.primary-action[data-v-8f1c01b5],.secondary-action[data-v-8f1c01b5],.danger-btn[data-v-8f1c01b5]{min-height:44px;padding:0 22px;text-decoration:none}.primary-action svg[data-v-8f1c01b5]{width:18px;height:18px}.primary-action-inline[data-v-8f1c01b5]{flex:none}.secondary-action[data-v-8f1c01b5]{color:var(--blue-dim);background:#fff;border:1px solid #3c528680}.secondary-action[data-v-8f1c01b5]:hover{color:var(--blue-dim);background:var(--blue-light);text-decoration:none}.status-badge[data-v-8f1c01b5]{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.status-badge-success[data-v-8f1c01b5]{color:#166534;background:#dcfce7}.status-badge-info[data-v-8f1c01b5]{color:var(--blue-dim);background:var(--blue-light)}.status-badge-warning[data-v-8f1c01b5]{color:#92400e;background:#fef3c7}.status-badge-neutral[data-v-8f1c01b5]{color:var(--ink-60);background:var(--paper)}.license-workspace[data-v-8f1c01b5]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.license-workspace-main[data-v-8f1c01b5]{min-width:0}.license-side-panel[data-v-8f1c01b5]{border:1px solid var(--blue-light);background:var(--blue-light);border-radius:8px;overflow:hidden}.side-panel-header[data-v-8f1c01b5]{background:var(--blue-light);border-bottom:1px solid var(--blue-light);padding:20px}.side-panel-header span[data-v-8f1c01b5],.side-panel-list span[data-v-8f1c01b5],.billing-box span[data-v-8f1c01b5]{color:var(--ink-60);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.side-panel-header strong[data-v-8f1c01b5]{color:var(--ink);font-size:22px;font-weight:800;line-height:1.15}.side-panel-list[data-v-8f1c01b5]{background:#fff;gap:0;padding:0 20px;display:grid}.side-panel-list>div[data-v-8f1c01b5]{border-bottom:1px solid var(--ink-10);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.side-panel-list>div[data-v-8f1c01b5]:last-child{border-bottom:none}.side-panel-list span[data-v-8f1c01b5]{margin-bottom:0}.side-panel-list strong[data-v-8f1c01b5]{color:var(--ink);text-align:right;font-size:14px;font-weight:800}.billing-box[data-v-8f1c01b5]{border:1px solid var(--ink-10);background:#fff;border-radius:7px;margin:16px 20px 0;padding:14px}.billing-box p[data-v-8f1c01b5]{color:var(--ink-80);margin:0;font-size:13px;line-height:1.5}.side-panel-actions[data-v-8f1c01b5]{gap:10px;padding:20px;display:grid}.side-panel-actions .primary-action[data-v-8f1c01b5],.side-panel-actions .secondary-action[data-v-8f1c01b5]{width:100%}.status-panel[data-v-8f1c01b5]{border:1px solid var(--ink-10);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;margin-top:14px;padding:18px;display:grid}.status-panel h3[data-v-8f1c01b5]{color:var(--ink);margin:0 0 5px;font-size:16px;font-weight:800}.status-panel p[data-v-8f1c01b5]{color:var(--ink-60);margin:0;font-size:14px;line-height:1.55}.status-icon[data-v-8f1c01b5]{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.status-icon svg[data-v-8f1c01b5]{width:19px;height:19px}.status-panel-success[data-v-8f1c01b5]{background:#f0fdf4;border-color:#bbf7d0}.status-panel-success .status-icon[data-v-8f1c01b5]{color:#15803d;background:#dcfce7}.status-panel-warning[data-v-8f1c01b5]{background:#fffbeb;border-color:#fde68a}.status-panel-warning .status-icon[data-v-8f1c01b5]{color:#d97706;background:#fef3c7}.status-panel-info[data-v-8f1c01b5],.status-panel-neutral[data-v-8f1c01b5]{background:var(--blue-light);border-color:var(--blue-light)}.status-panel-info .status-icon[data-v-8f1c01b5],.status-panel-neutral .status-icon[data-v-8f1c01b5]{color:var(--blue);background:var(--blue-light)}.license-form-row[data-v-8f1c01b5]{align-items:flex-end;gap:14px;margin-top:20px;display:flex}.field[data-v-8f1c01b5]{flex-direction:column;gap:9px;min-width:280px;display:flex}.field span[data-v-8f1c01b5]{color:var(--ink);font-size:13px;font-weight:800}.field select[data-v-8f1c01b5]{width:100%;height:46px;color:var(--ink);border:1px solid var(--ink-10);background:#fff;border-radius:6px;outline:none;padding:0 14px;font-size:14px;font-weight:500}.field select[data-v-8f1c01b5]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.modal-copy[data-v-8f1c01b5]{color:var(--ink-60);margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.license-header[data-v-8f1c01b5],.status-panel[data-v-8f1c01b5],.license-form-row[data-v-8f1c01b5]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.license-header[data-v-8f1c01b5]{display:flex}.license-workspace[data-v-8f1c01b5]{grid-template-columns:1fr}.status-badge[data-v-8f1c01b5]{margin-left:0}.primary-action[data-v-8f1c01b5]{width:100%}.field[data-v-8f1c01b5]{min-width:0}}.preview-btn[data-v-c3d6c615]{min-height:46px;color:var(--blue-dim);border:1px solid var(--blue);background:#fff;padding:0 22px;box-shadow:0 1px 2px #3c528614}.preview-btn[data-v-c3d6c615]:hover{background:var(--blue-light)}.preview-btn svg[data-v-c3d6c615],.save-btn svg[data-v-c3d6c615]{width:17px;height:17px}.profile-card[data-v-c3d6c615]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;display:grid}.profile-column[data-v-c3d6c615]{min-width:0}.profile-column-brand[data-v-c3d6c615]{border-left:1px solid var(--ink-10);padding-left:30px}.section-heading[data-v-c3d6c615]{margin-bottom:26px}.profile-form-grid[data-v-c3d6c615]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;display:grid}.field[data-v-c3d6c615]{flex-direction:column;gap:9px;min-width:0;display:flex}.field-wide[data-v-c3d6c615]{grid-column:1/-1}.field span[data-v-c3d6c615],.upload-label[data-v-c3d6c615]{color:var(--ink);font-size:13px;font-weight:800}.field em[data-v-c3d6c615]{color:#ef4444;font-style:normal}.field input[data-v-c3d6c615],.field select[data-v-c3d6c615]{width:100%;height:48px;color:var(--ink);border:1px solid var(--ink-10);background:#fff;border-radius:6px;outline:none;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field select[data-v-c3d6c615]{appearance:auto}.field input[data-v-c3d6c615]::placeholder{color:var(--ink-30)}.field input[data-v-c3d6c615]:focus,.field select[data-v-c3d6c615]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3c52861f}.field input.invalid[data-v-c3d6c615],.field select.invalid[data-v-c3d6c615],.upload-dropzone.invalid[data-v-c3d6c615]{border-color:#ef4444}.profile-actions[data-v-c3d6c615]{align-items:center;gap:12px;margin-top:34px;display:flex}.save-btn[data-v-c3d6c615]{min-height:44px;padding:0 24px;box-shadow:0 8px 16px #3c528638}.brand-info[data-v-c3d6c615]{background:var(--blue-light);color:var(--blue-dim);border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:18px;display:flex}.brand-info svg[data-v-c3d6c615]{flex:none;width:18px;height:18px;margin-top:2px}.brand-info p[data-v-c3d6c615]{margin:0;font-size:14px;line-height:1.55}.upload-label[data-v-c3d6c615]{margin-bottom:12px;display:block}.brand-upload-row[data-v-c3d6c615]{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);align-items:stretch;gap:28px;display:grid}.upload-dropzone[data-v-c3d6c615]{background:var(--blue-light);min-height:190px;color:var(--blue-dim);text-align:center;cursor:pointer;border:1.5px dashed #3c528680;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.upload-dropzone[data-v-c3d6c615]:hover{background:var(--blue-light)}.upload-dropzone svg[data-v-c3d6c615]{width:42px;height:42px}.upload-dropzone strong[data-v-c3d6c615]{color:var(--ink);font-size:14px}.upload-dropzone span[data-v-c3d6c615]{color:var(--ink-60);font-size:13px}.upload-dropzone input[data-v-c3d6c615]{display:none}.selected-file[data-v-c3d6c615]{border:1px solid var(--ink-10);background:#fff;border-radius:6px;min-height:190px;padding:18px;position:relative}.selected-title[data-v-c3d6c615]{color:var(--ink);margin-bottom:16px;font-size:13px;font-weight:800}.logo-preview[data-v-c3d6c615]{align-items:center;height:54px;margin-bottom:12px;display:flex}.logo-preview img[data-v-c3d6c615]{-o-object-fit:contain;object-fit:contain;max-width:125px;max-height:54px}.logo-placeholder[data-v-c3d6c615]{width:64px;height:44px;color:var(--ink-60);background:var(--paper);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.selected-name[data-v-c3d6c615]{color:var(--ink);word-break:break-word;font-size:13px;font-weight:600}.selected-size[data-v-c3d6c615]{color:var(--ink-60);margin-top:6px;font-size:13px}.delete-logo-btn[data-v-c3d6c615]{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;bottom:14px;right:14px}.delete-logo-btn[data-v-c3d6c615]:hover{background:#fef2f2}.delete-logo-btn svg[data-v-c3d6c615]{width:16px;height:16px}.brand-warning[data-v-c3d6c615]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.45}.url-field[data-v-c3d6c615]{margin-top:24px}.url-field small[data-v-c3d6c615]{color:var(--ink-60);font-size:13px}.profile-errors[data-v-c3d6c615],.profile-success[data-v-c3d6c615]{border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:14px}.profile-errors[data-v-c3d6c615]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.profile-errors ul[data-v-c3d6c615]{margin:0;padding-left:18px}.profile-success[data-v-c3d6c615]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;gap:12px;display:flex}@media (width<=1100px){.profile-card[data-v-c3d6c615]{grid-template-columns:1fr}.profile-column-brand[data-v-c3d6c615]{border-left:none;border-top:1px solid var(--ink-10);padding-top:28px;padding-left:0}}@media (width<=760px){.preview-btn[data-v-c3d6c615]{width:100%}.profile-form-grid[data-v-c3d6c615],.brand-upload-row[data-v-c3d6c615]{grid-template-columns:1fr}.profile-actions[data-v-c3d6c615]{flex-direction:column;align-items:stretch}}.projects-page[data-v-fe640fd8]{max-width:1440px;color:var(--ink);margin:0 auto}.projects-header[data-v-fe640fd8]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.projects-breadcrumb[data-v-fe640fd8]{color:var(--ink-60);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.projects-breadcrumb strong[data-v-fe640fd8]{color:#1e3a8a;font-weight:700}.projects-header h1[data-v-fe640fd8]{color:var(--ink);letter-spacing:0;margin:0;font-size:32px;font-weight:800;line-height:1.1}.projects-header p[data-v-fe640fd8]{color:var(--ink-60);margin:10px 0 0;font-size:15px}.primary-action[data-v-fe640fd8]{color:#fff;background:#0b5be7;border:1px solid #0b5be7;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #3c528633}.primary-action[data-v-fe640fd8]:hover{color:#fff;background:var(--blue-dim);text-decoration:none}.primary-action svg[data-v-fe640fd8]{width:15px;height:15px}.projects-card[data-v-fe640fd8]{border:1px solid var(--ink-10);background:#fff;border-radius:8px;padding:24px;box-shadow:0 8px 24px #0f172a0f}.section-heading[data-v-fe640fd8]{border-bottom:1px solid var(--blue-light);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex;position:relative}.section-heading[data-v-fe640fd8]:after{content:"";background:var(--blue);width:58px;height:2px;position:absolute;bottom:-1px;left:44px}.section-icon[data-v-fe640fd8]{width:32px;height:32px;color:var(--blue);background:var(--blue-light);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.section-icon svg[data-v-fe640fd8]{width:15px;height:15px}.section-heading h2[data-v-fe640fd8]{color:var(--ink);margin:0;font-size:17px;font-weight:800}.section-heading p[data-v-fe640fd8]{color:var(--ink-60);margin:4px 0 0;font-size:13px}.project-stats[data-v-fe640fd8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-card[data-v-fe640fd8]{background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);border:1px solid var(--ink-10);border-radius:8px;padding:16px 18px}.stat-card span[data-v-fe640fd8]{color:var(--ink-60);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.stat-card strong[data-v-fe640fd8]{color:var(--ink);font-size:24px;font-weight:800;line-height:1}.project-groups[data-v-fe640fd8]{gap:10px;display:grid}.project-group[data-v-fe640fd8]{border:1px solid var(--ink-10);background:#fff;border-radius:8px;overflow:hidden}.project-group-header[data-v-fe640fd8]{background:var(--blue-light);border-bottom:1px solid var(--ink-10);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 14px;display:flex}.user-identity[data-v-fe640fd8]{align-items:center;gap:10px;display:flex}.avatar[data-v-fe640fd8]{width:26px;height:26px;color:var(--blue-dim);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.user-identity span[data-v-fe640fd8]:not(.avatar){display:none}.user-identity strong[data-v-fe640fd8]{color:var(--ink);font-size:13px;font-weight:800}.project-count-pill[data-v-fe640fd8]{min-height:24px;color:var(--blue-dim);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.project-table-head[data-v-fe640fd8],.project-row[data-v-fe640fd8]{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.project-table-head[data-v-fe640fd8]{border-bottom:1px solid var(--ink-10);min-height:30px;color:var(--ink-60);align-items:center;padding:0 14px;font-size:11px;font-weight:800}.project-row[data-v-fe640fd8]{border-bottom:1px solid var(--paper);align-items:center;padding:7px 14px}.project-row[data-v-fe640fd8]:last-child{border-bottom:none}.project-row[data-v-fe640fd8]:hover{background:var(--blue-light)}.project-main[data-v-fe640fd8]{align-items:center;gap:8px;min-width:0;display:flex}.project-icon[data-v-fe640fd8]{width:22px;height:22px;color:var(--blue);background:var(--blue-light);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-icon svg[data-v-fe640fd8]{width:11px;height:11px}.project-main strong[data-v-fe640fd8]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.project-main small[data-v-fe640fd8]{color:var(--ink-60);margin-top:1px;font-size:11px;display:block}.project-apps[data-v-fe640fd8]{flex-wrap:wrap;gap:6px;display:flex}.project-app[data-v-fe640fd8]{border:1px solid var(--ink-10);background:#fff;border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 4px 0 10px;display:inline-flex}.project-app span[data-v-fe640fd8]{color:var(--ink-80);white-space:nowrap;font-size:12px;font-weight:700}.project-app-actions[data-v-fe640fd8]{gap:3px;display:flex}.icon-btn[data-v-fe640fd8]{min-width:22px;height:22px;color:var(--ink-60);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.icon-btn[data-v-fe640fd8]:hover{color:var(--blue-dim);background:var(--blue-light);border-color:#3c528680;text-decoration:none}.icon-btn svg[data-v-fe640fd8]{width:12px;height:12px}.pdf-btn[data-v-fe640fd8]{color:var(--blue-dim);padding:0 6px}.empty-apps[data-v-fe640fd8],.projects-empty[data-v-fe640fd8]{color:var(--ink-60);font-size:14px}.empty-apps[data-v-fe640fd8]{padding:4px 0;font-size:12px}.projects-empty[data-v-fe640fd8]{border:1px solid var(--ink-10);text-align:center;background:#fff;border-radius:8px;padding:34px 18px}.projects-security[data-v-fe640fd8]{border:1px solid var(--ink-10);min-height:56px;color:var(--ink-60);background:#fff;border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:0 20px;font-size:13px;display:flex}.projects-security strong[data-v-fe640fd8]{color:var(--ink);font-weight:800}.security-icon[data-v-fe640fd8]{width:22px;height:22px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.security-icon svg[data-v-fe640fd8]{width:16px;height:16px}@media (width<=900px){.projects-header[data-v-fe640fd8],.project-group-header[data-v-fe640fd8],.projects-security[data-v-fe640fd8]{flex-direction:column;align-items:stretch}.projects-header[data-v-fe640fd8]{display:flex}.primary-action[data-v-fe640fd8]{width:100%}.project-stats[data-v-fe640fd8]{grid-template-columns:1fr}.project-table-head[data-v-fe640fd8]{display:none}.project-row[data-v-fe640fd8]{grid-template-columns:1fr;align-items:stretch;gap:6px;padding:10px 14px}.projects-card[data-v-fe640fd8]{padding:20px}}.invoices-page[data-v-590851e1]{max-width:1440px;color:var(--ink);margin:0 auto}.invoices-header[data-v-590851e1]{margin-bottom:28px}.invoices-breadcrumb[data-v-590851e1]{color:var(--ink-60);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.invoices-breadcrumb strong[data-v-590851e1]{color:#1e3a8a;font-weight:700}.invoices-header h1[data-v-590851e1]{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:34px;font-weight:800;line-height:1.1}.invoices-header p[data-v-590851e1]{color:var(--ink-60);margin:10px 0 0;font-size:15px}.invoices-card[data-v-590851e1]{border:1px solid var(--ink-10);background:#fff;border-radius:8px;padding:28px;box-shadow:0 8px 24px #0f172a0f}.section-heading[data-v-590851e1]{border-bottom:1px solid var(--blue-light);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex;position:relative}.section-heading[data-v-590851e1]:after{content:"";background:var(--blue);width:58px;height:2px;position:absolute;bottom:-1px;left:60px}.section-icon[data-v-590851e1]{width:42px;height:42px;color:var(--blue);background:var(--blue-light);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.section-icon svg[data-v-590851e1]{width:20px;height:20px}.section-heading h2[data-v-590851e1]{color:var(--ink);margin:0;font-size:17px;font-weight:800}.section-heading p[data-v-590851e1]{color:var(--ink-60);margin:4px 0 0;font-size:13px}.invoice-stats[data-v-590851e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card[data-v-590851e1]{background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);border:1px solid var(--ink-10);border-radius:8px;padding:20px}.stat-card span[data-v-590851e1]{color:var(--ink-60);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.stat-card strong[data-v-590851e1]{color:var(--ink);font-size:28px;font-weight:800;line-height:1}.invoice-table[data-v-590851e1]{border:1px solid var(--ink-10);border-radius:8px;overflow:hidden}.invoice-table-head[data-v-590851e1],.invoice-row[data-v-590851e1]{grid-template-columns:minmax(160px,1.1fr) 120px minmax(190px,1fr) 130px 120px 92px;align-items:center;gap:16px;display:grid}.invoice-table-head[data-v-590851e1]{background:var(--paper);border-bottom:1px solid var(--ink-10);min-height:48px;color:var(--ink-60);padding:0 18px;font-size:12px;font-weight:800}.invoice-row[data-v-590851e1]{border-bottom:1px solid var(--paper);min-height:74px;color:var(--ink-60);padding:12px 18px;font-size:14px}.invoice-row[data-v-590851e1]:last-child{border-bottom:none}.invoice-row[data-v-590851e1]:hover{background:var(--blue-light)}.invoice-main strong[data-v-590851e1]{color:var(--ink);font-size:14px;font-weight:800;display:block}.invoice-main small[data-v-590851e1]{color:var(--ink-60);margin-top:4px;font-size:13px;display:block}.invoice-total[data-v-590851e1]{color:var(--ink);font-weight:800}.status-pill[data-v-590851e1]{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-paid[data-v-590851e1]{color:#166534;background:#dcfce7}.status-open[data-v-590851e1]{color:var(--blue-dim);background:var(--blue-light)}.status-warning[data-v-590851e1]{color:#92400e;background:#fef3c7}.status-cancelled[data-v-590851e1]{color:#991b1b;background:#fee2e2}.status-info[data-v-590851e1]{color:var(--ink-60);background:var(--paper)}.invoice-actions[data-v-590851e1]{justify-content:flex-end;display:flex}.download-btn[data-v-590851e1]{min-height:34px;color:var(--blue-dim);background:#fff;border:1px solid #3c528680;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.download-btn[data-v-590851e1]:hover{color:var(--blue-dim);background:var(--blue-light);text-decoration:none}.download-btn svg[data-v-590851e1]{width:15px;height:15px}.invoices-empty[data-v-590851e1]{color:var(--ink-60);text-align:center;padding:34px 18px;font-size:14px}.invoice-security[data-v-590851e1]{border:1px solid var(--ink-10);min-height:62px;color:var(--ink-60);background:#fff;border-radius:6px;align-items:center;gap:14px;margin-top:12px;padding:0 26px;font-size:13px;display:flex}.invoice-security strong[data-v-590851e1]{color:var(--ink);font-weight:800}.security-icon[data-v-590851e1]{width:26px;height:26px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.security-icon svg[data-v-590851e1]{width:21px;height:21px}@media (width<=1100px){.invoice-table-head[data-v-590851e1]{display:none}.invoice-row[data-v-590851e1]{grid-template-columns:1fr auto}.invoice-row>span[data-v-590851e1]:nth-child(2),.invoice-row>span[data-v-590851e1]:nth-child(3),.invoice-row>span[data-v-590851e1]:nth-child(4),.invoice-row>span[data-v-590851e1]:nth-child(5){display:none}}@media (width<=760px){.invoice-stats[data-v-590851e1]{grid-template-columns:1fr}.invoices-card[data-v-590851e1]{padding:20px}.invoice-security[data-v-590851e1]{flex-direction:column;align-items:flex-start;padding:18px}}.modal[data-v-ca69b453]{z-index:1055;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal.show[data-v-ca69b453]{display:block}.modal-dialog[data-v-ca69b453]{pointer-events:none;width:auto;margin:.5rem;position:relative}.modal-dialog-centered[data-v-ca69b453]{align-items:center;min-height:calc(100% - 1rem);display:flex}@media (width>=576px){.modal-dialog[data-v-ca69b453]{max-width:500px;margin:1.75rem auto}}.modal-content[data-v-ca69b453]{pointer-events:auto;background:#fff;border-radius:10px}.primary-action[data-v-ca69b453],.save-btn[data-v-ca69b453],.danger-btn[data-v-ca69b453]{min-height:44px;padding:0 22px}.primary-action svg[data-v-ca69b453]{width:18px;height:18px}.users-table[data-v-ca69b453]{border:1px solid var(--ink-10);border-radius:8px;overflow:hidden}.users-table-head[data-v-ca69b453],.user-row[data-v-ca69b453]{grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) 100px 170px 90px;align-items:center;gap:16px;display:grid}.users-table-head[data-v-ca69b453]{background:var(--paper);border-bottom:1px solid var(--ink-10);min-height:48px;color:var(--ink-60);padding:0 18px;font-size:12px;font-weight:800}.user-row[data-v-ca69b453]{border-bottom:1px solid var(--paper);min-height:72px;color:var(--ink-60);padding:12px 18px;font-size:14px}.user-row[data-v-ca69b453]:last-child{border-bottom:none}.user-row[data-v-ca69b453]:hover{background:var(--blue-light)}.user-identity[data-v-ca69b453]{align-items:center;gap:12px;min-width:0;display:flex}.avatar[data-v-ca69b453]{width:38px;height:38px;color:var(--blue-dim);background:var(--blue-light);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.user-identity strong[data-v-ca69b453]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.user-identity small[data-v-ca69b453],.muted[data-v-ca69b453]{color:var(--ink-60);font-size:13px}.user-email[data-v-ca69b453]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-pill[data-v-ca69b453]{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.user-actions[data-v-ca69b453]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-ca69b453]{border:1px solid var(--ink-10);width:34px;height:34px;color:var(--ink-60);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-btn[data-v-ca69b453]:hover{background:var(--blue-light);color:var(--blue-dim);border-color:#3c528680}.icon-btn-danger[data-v-ca69b453]{color:#ef4444;border-color:#fca5a5}.icon-btn-danger[data-v-ca69b453]:hover{color:#dc2626;background:#fef2f2;border-color:#f87171}.icon-btn svg[data-v-ca69b453]{width:16px;height:16px}.users-empty[data-v-ca69b453]{color:var(--ink-60);text-align:center;padding:34px 18px;font-size:14px}.users-errors[data-v-ca69b453]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:14px 18px;font-size:14px}.users-errors ul[data-v-ca69b453]{margin:0 0 8px;padding-left:18px}.users-errors ul[data-v-ca69b453]:last-child{margin-bottom:0}.modal-form-grid[data-v-ca69b453]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.field[data-v-ca69b453]{flex-direction:column;gap:9px;min-width:0;display:flex}.field span[data-v-ca69b453]{color:var(--ink);font-size:13px;font-weight:800}.field input[data-v-ca69b453],.field select[data-v-ca69b453]{width:100%;height:46px;color:var(--ink);border:1px solid var(--ink-10);background:#fff;border-radius:6px;outline:none;padding:0 14px;font-size:14px;font-weight:500}.field input[data-v-ca69b453]:focus,.field select[data-v-ca69b453]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3c52861f}.field input[data-v-ca69b453]:disabled{color:var(--ink-60);background:var(--paper)}.field .invalid[data-v-ca69b453]{border-color:#ef4444}.delete-copy[data-v-ca69b453]{color:var(--ink-60);margin:0;font-size:15px;line-height:1.55}@media (width<=1050px){.users-table-head[data-v-ca69b453]{display:none}.user-row[data-v-ca69b453]{grid-template-columns:1fr auto;gap:8px}.user-row>span[data-v-ca69b453]:nth-child(2),.user-row>span[data-v-ca69b453]:nth-child(3),.user-row>span[data-v-ca69b453]:nth-child(4){display:none}}@media (width<=760px){.primary-action[data-v-ca69b453]{width:100%}.modal-form-grid[data-v-ca69b453]{grid-template-columns:1fr}.modal-actions[data-v-ca69b453]{flex-direction:column-reverse}}.modal-backdrop{z-index:1050;opacity:0;background:#000;width:100vw;height:100vh;transition:opacity .15s linear;position:fixed;top:0;left:0}.modal-backdrop.show{opacity:.5}body.modal-open{overflow:hidden}.account-page[data-v-6f04e4a8]{flex-direction:column;gap:24px;display:flex}.account-header[data-v-6f04e4a8]{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-breadcrumb[data-v-6f04e4a8]{color:var(--ink-30);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.account-breadcrumb strong[data-v-6f04e4a8]{color:var(--ink)}.account-header h1[data-v-6f04e4a8]{color:var(--ink);letter-spacing:-.3px;margin:4px 0 0;font-size:32px;font-weight:800}.account-header p[data-v-6f04e4a8]{max-width:620px;color:var(--ink-60);margin:8px 0 0;font-size:15px;line-height:1.55}.password-btn[data-v-6f04e4a8]{min-height:46px;color:var(--blue-dim);border:1px solid var(--blue);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;background:#fff;align-items:center;gap:8px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #3c528614}.password-btn[data-v-6f04e4a8]:hover{background:var(--blue-light);color:var(--blue-dim);text-decoration:none}.password-btn svg[data-v-6f04e4a8],.save-btn svg[data-v-6f04e4a8]{width:17px;height:17px}.account-card[data-v-6f04e4a8]{border:1px solid var(--ink-10);background:#fff;grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr);gap:30px;padding:30px;display:grid}.account-column[data-v-6f04e4a8]{min-width:0}.account-column-company[data-v-6f04e4a8]{border-left:1px solid var(--ink-10);padding-left:30px}.section-heading[data-v-6f04e4a8]{align-items:center;gap:12px;margin-bottom:26px;display:flex}.section-heading h2[data-v-6f04e4a8]{color:var(--ink);margin:0;font-size:18px;font-weight:800}.section-icon[data-v-6f04e4a8]{width:38px;height:38px;color:var(--blue);background:var(--blue-light);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.section-icon svg[data-v-6f04e4a8]{width:19px;height:19px}.account-form-grid[data-v-6f04e4a8]{grid-template-columns:160px repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.field[data-v-6f04e4a8]{flex-direction:column;gap:9px;min-width:0;display:flex}.field-wide[data-v-6f04e4a8]{grid-column:1/-1}.field span[data-v-6f04e4a8]{color:var(--ink);font-size:13px;font-weight:800}.field em[data-v-6f04e4a8]{color:#ef4444;font-style:normal}.field input[data-v-6f04e4a8],.field select[data-v-6f04e4a8]{width:100%;height:48px;color:var(--ink);border:1px solid var(--ink-10);background:#fff;outline:none;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field select[data-v-6f04e4a8]{appearance:auto}.field input[data-v-6f04e4a8]:disabled{color:var(--ink-60);background:var(--paper)}.field input[data-v-6f04e4a8]:focus,.field select[data-v-6f04e4a8]:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #3c52861f}.field input.invalid[data-v-6f04e4a8],.field select.invalid[data-v-6f04e4a8]{border-color:#ef4444}.account-actions[data-v-6f04e4a8]{align-items:center;gap:12px;margin-top:34px;display:flex}.save-btn[data-v-6f04e4a8]{color:#fff;background:var(--blue);min-height:44px;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 24px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #3c528638}.save-btn[data-v-6f04e4a8]:hover{background:var(--blue-dim)}.company-readonly-grid[data-v-6f04e4a8]{border:1px solid var(--ink-10);background:#fff;gap:0;display:grid}.company-readonly-grid div[data-v-6f04e4a8]{border-bottom:1px solid var(--ink-10);margin:0 18px;padding:15px 0}.company-readonly-grid div[data-v-6f04e4a8]:last-child{border-bottom:none}.company-readonly-grid span[data-v-6f04e4a8]{color:var(--ink-30);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700;display:block}.company-readonly-grid strong[data-v-6f04e4a8]{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:700;display:block}.account-errors[data-v-6f04e4a8]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:14px 18px;font-size:14px}.account-errors ul[data-v-6f04e4a8]{margin:0;padding-left:18px}.account-security[data-v-6f04e4a8]{border:1px solid var(--ink-10);color:var(--ink-60);background:#fff;align-items:center;gap:12px;padding:16px 18px;font-size:14px;display:flex}.account-security strong[data-v-6f04e4a8]{color:var(--ink)}.security-icon[data-v-6f04e4a8]{width:34px;height:34px;color:var(--blue);background:var(--blue-light);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.security-icon svg[data-v-6f04e4a8]{width:17px;height:17px}@media (width<=1100px){.account-card[data-v-6f04e4a8]{grid-template-columns:1fr}.account-column-company[data-v-6f04e4a8]{border-left:none;border-top:1px solid var(--ink-10);padding-top:28px;padding-left:0}}@media (width<=760px){.account-header[data-v-6f04e4a8],.account-security[data-v-6f04e4a8]{flex-direction:column;align-items:stretch}.account-form-grid[data-v-6f04e4a8]{grid-template-columns:1fr}.account-card[data-v-6f04e4a8]{padding:22px}.password-btn[data-v-6f04e4a8],.save-btn[data-v-6f04e4a8]{justify-content:center;width:100%}}.projects-dashboard[data-v-72748300]{flex-direction:column;gap:20px;display:flex}.projects-header[data-v-72748300]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.projects-kicker[data-v-72748300]{color:var(--ink-30);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.projects-header h1[data-v-72748300],.project-preview h2[data-v-72748300]{color:var(--ink);margin:0}.projects-header h1[data-v-72748300]{letter-spacing:-.3px;margin-top:4px;font-size:26px;font-weight:700}.projects-stats[data-v-72748300]{gap:8px;display:flex}.projects-stat[data-v-72748300]{border:1px solid var(--ink-10);min-width:96px;color:var(--ink-60);background:#fff;border-radius:8px;padding:10px 14px;font-size:12px;box-shadow:0 1px 2px #0f172a0a}.projects-stat span[data-v-72748300]{color:var(--ink);margin-bottom:2px;font-size:20px;font-weight:700;line-height:1;display:block}.projects-tabs[data-v-72748300]{background:var(--ink-10);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.projects-tabs button[data-v-72748300]{color:var(--ink-60);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.projects-tabs button.active[data-v-72748300]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0f172a14}.projects-layout[data-v-72748300]{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.projects-list[data-v-72748300],.project-preview[data-v-72748300]{border:1px solid var(--ink-10);background:#fff;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.projects-table-head[data-v-72748300],.project-row[data-v-72748300]{grid-template-columns:minmax(240px,1fr) 150px 90px 40px;align-items:center;gap:14px;display:grid}.projects-table-head[data-v-72748300]{border-bottom:1px solid var(--paper);color:var(--ink-30);text-transform:uppercase;letter-spacing:.6px;padding:11px 16px;font-size:11px;font-weight:700}.project-row[data-v-72748300]{border:0;border-bottom:1px solid var(--paper);color:#374151;text-align:left;cursor:pointer;background:0 0;width:100%;padding:13px 16px;font-size:13px;transition:background .1s}.project-row[data-v-72748300]:hover,.project-row.selected[data-v-72748300]{background:#f0f7ff}.project-row.selected[data-v-72748300]{box-shadow:inset 3px 0 0 var(--blue)}.project-address[data-v-72748300]{flex-direction:column;gap:2px;min-width:0;display:flex}.project-address strong[data-v-72748300]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-address small[data-v-72748300]{color:var(--ink-30)}.project-pill[data-v-72748300]{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.project-row-action[data-v-72748300]{color:var(--ink-10);justify-content:flex-end;display:flex}.project-row-action svg[data-v-72748300]{width:18px;height:18px}.project-preview[data-v-72748300]{align-self:start;min-height:320px;padding:20px;position:sticky;top:18px}.project-preview-head[data-v-72748300]{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.project-preview h2[data-v-72748300]{letter-spacing:-.2px;margin-top:4px;font-size:17px;line-height:1.3}.project-icon-btn[data-v-72748300]{border:1px solid var(--ink-10);width:32px;height:32px;color:var(--ink-60);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.project-icon-btn[data-v-72748300]:hover{background:var(--paper);color:var(--ink);text-decoration:none}.project-icon-btn svg[data-v-72748300]{width:15px;height:15px}.project-detail-grid[data-v-72748300]{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.project-detail-grid div[data-v-72748300]{border:1px solid var(--paper);background:var(--paper);border-radius:8px;padding:10px 12px}.project-detail-grid span[data-v-72748300],.project-note[data-v-72748300]{color:var(--ink-30);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.project-detail-grid strong[data-v-72748300]{color:var(--ink);margin-top:3px;font-size:13px;font-weight:600;display:block}.project-note[data-v-72748300]{color:var(--ink-60);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;display:block}.project-note input[data-v-72748300]{border-color:var(--ink-10);background:var(--paper);border-radius:7px;margin-top:6px;font-size:13px}.project-note input[data-v-72748300]:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2563eb14}.project-note input.saved[data-v-72748300]{background-image:url(/img/icons/success.png);background-position:97%;background-repeat:no-repeat;background-size:18px}.project-apps[data-v-72748300]{margin-top:18px}.project-section-title[data-v-72748300]{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700}.project-app-list[data-v-72748300]{flex-direction:column;gap:6px;display:flex}.project-app-card[data-v-72748300]{border:1px solid var(--paper);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.project-app-card strong[data-v-72748300],.project-app-card span[data-v-72748300]{display:block}.project-app-card strong[data-v-72748300]{color:var(--ink);font-size:13px}.project-app-card span[data-v-72748300]{color:var(--ink-30);font-size:12px}.project-app-actions[data-v-72748300]{gap:6px;display:flex}.project-preview-actions[data-v-72748300]{border-top:1px solid var(--paper);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.projects-empty[data-v-72748300],.project-preview-empty[data-v-72748300]{color:var(--ink-30);text-align:center;padding:32px 16px;font-size:13px}.projects-empty.small[data-v-72748300]{border:1px dashed var(--ink-10);background:var(--paper);border-radius:8px;padding:12px}.projects-pagination[data-v-72748300]{justify-content:flex-end;align-items:center;gap:6px;padding:12px 16px;display:flex}.projects-pagination button[data-v-72748300]{border:1px solid var(--ink-10);min-width:34px;height:32px;color:var(--ink-60);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700}.projects-pagination button[data-v-72748300]:hover:not(:disabled),.projects-pagination button.active[data-v-72748300]{border-color:var(--blue);color:var(--blue);background:#f0f7ff}.projects-pagination button[data-v-72748300]:disabled{opacity:.45;cursor:not-allowed}.project-preview-empty[data-v-72748300]{flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}@media (width<=1100px){.projects-layout[data-v-72748300]{grid-template-columns:1fr}.project-preview[data-v-72748300]{position:static}}@media (width<=700px){.projects-header[data-v-72748300]{flex-direction:column;align-items:stretch}.projects-stats[data-v-72748300]{width:100%}.projects-stat[data-v-72748300]{flex:1}.projects-tabs[data-v-72748300]{width:100%}.projects-tabs button[data-v-72748300]{flex:1}.projects-table-head[data-v-72748300]{display:none}.project-row[data-v-72748300]{grid-template-columns:1fr 42px;gap:8px}.project-row>span[data-v-72748300]:nth-child(2),.project-row>span[data-v-72748300]:nth-child(3){display:none}.project-detail-grid[data-v-72748300]{grid-template-columns:1fr}.projects-pagination[data-v-72748300]{flex-wrap:wrap;justify-content:center}}.auth-field[data-v-c4a4bca6]{margin-bottom:16px}.auth-label[data-v-c4a4bca6]{color:var(--ink-60);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.auth-input[data-v-c4a4bca6]{appearance:none;background:var(--paper);border:1.5px solid var(--ink-10);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s;display:block}.auth-input[data-v-c4a4bca6]:focus{background:var(--white);border-color:var(--highlight)}.auth-input.is-invalid[data-v-c4a4bca6]{border-color:#dc2626}.field-error[data-v-c4a4bca6]{color:#dc2626;margin-top:6px;font-size:12px;line-height:1.4}.auth-page[data-v-960df174]{min-height:calc(100vh - var(--nav-h));background:var(--white);grid-template-columns:minmax(360px,42%) 1fr;display:grid}.auth-side[data-v-960df174]{background:var(--dark-bg);align-items:center;padding:72px 56px;display:flex;position:relative;overflow:hidden}.auth-side[data-v-960df174]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.auth-side-inner[data-v-960df174]{z-index:1;max-width:440px;position:relative}.auth-eyebrow[data-v-960df174]{color:#7a7f88;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.auth-side h1[data-v-960df174]{color:var(--white);font-family:var(--font-display);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.auth-side h1 em[data-v-960df174]{color:var(--highlight);font-style:normal;display:block}.auth-side p[data-v-960df174]{color:#92969d;margin-bottom:36px;font-size:15px;line-height:1.75}.auth-feature-list[data-v-960df174]{flex-direction:column;gap:16px;display:flex}.auth-feature[data-v-960df174]{align-items:flex-start;gap:12px;display:flex}.auth-feature span[data-v-960df174]{color:var(--highlight);font-weight:800;line-height:1.2}.auth-feature strong[data-v-960df174]{color:#e3e4e5;margin-bottom:2px;font-size:13px;display:block}.auth-feature small[data-v-960df174]{color:#767a83;font-size:12px;line-height:1.45;display:block}.auth-main[data-v-960df174]{background:var(--white);align-items:center;padding:72px 56px;display:flex}.auth-card[data-v-960df174]{width:100%;max-width:620px}@media (width<=980px){.auth-page[data-v-960df174]{grid-template-columns:1fr}.auth-side[data-v-960df174]{padding:48px 24px}.auth-main[data-v-960df174]{padding:48px 24px 72px}}.auth-form-title[data-v-4ceb64a3]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.8px;margin-bottom:6px;font-size:30px;font-weight:800}.auth-form-sub[data-v-4ceb64a3]{color:var(--ink-60);margin-bottom:36px;font-size:14px;line-height:1.55}.auth-status[data-v-4ceb64a3]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:24px;padding:14px 16px;font-size:13px}.auth-errors[data-v-4ceb64a3]{background:#fef2f2;border:1px solid #fecaca;margin-bottom:24px;padding:14px 16px}.auth-errors ul[data-v-4ceb64a3]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.auth-errors li[data-v-4ceb64a3]{color:#dc2626;font-size:13px}.auth-bottom[data-v-4ceb64a3]{color:var(--ink-60);text-align:center;font-size:13px}.auth-bottom a[data-v-4ceb64a3]{color:var(--highlight);font-weight:700;text-decoration:none}.auth-bottom a[data-v-4ceb64a3]:hover{text-decoration:underline}.auth-submit[data-v-4ceb64a3]{justify-content:center;width:100%}.auth-divider[data-v-4ceb64a3]{background:var(--ink-10);height:1px;margin:28px 0}.auth-form-title[data-v-deccdba1]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.8px;margin-bottom:6px;font-size:30px;font-weight:800}.auth-form-sub[data-v-deccdba1]{color:var(--ink-60);margin-bottom:36px;font-size:14px;line-height:1.55}.auth-errors[data-v-deccdba1]{background:#fef2f2;border:1px solid #fecaca;margin-bottom:24px;padding:14px 16px}.auth-errors ul[data-v-deccdba1]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.auth-errors li[data-v-deccdba1]{color:#dc2626;font-size:13px}.auth-row[data-v-deccdba1]{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 28px;display:flex}.auth-check-label[data-v-deccdba1]{cursor:pointer;align-items:center;gap:8px;display:flex}.auth-check-label input[data-v-deccdba1]{accent-color:var(--highlight);width:16px;height:16px}.auth-check-label span[data-v-deccdba1],.auth-link[data-v-deccdba1],.auth-bottom[data-v-deccdba1]{color:var(--ink-60);font-size:13px}.auth-link[data-v-deccdba1],.auth-bottom a[data-v-deccdba1]{color:var(--highlight);font-weight:700;text-decoration:none}.auth-link[data-v-deccdba1]:hover,.auth-bottom a[data-v-deccdba1]:hover{text-decoration:underline}.auth-submit[data-v-deccdba1]{justify-content:center;width:100%}.auth-divider[data-v-deccdba1]{background:var(--ink-10);height:1px;margin:28px 0}.auth-bottom[data-v-deccdba1]{text-align:center}.auth-form-title[data-v-de52c99d]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.8px;margin-bottom:6px;font-size:30px;font-weight:800}.auth-form-sub[data-v-de52c99d]{color:var(--ink-60);margin-bottom:36px;font-size:14px;line-height:1.55}.auth-errors[data-v-de52c99d]{background:#fef2f2;border:1px solid #fecaca;margin-bottom:28px;padding:14px 16px}.auth-errors ul[data-v-de52c99d]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.auth-errors li[data-v-de52c99d],.field-error[data-v-de52c99d]{color:#dc2626;font-size:12px;line-height:1.4}.field-error[data-v-de52c99d]{margin-top:6px}.section-label[data-v-de52c99d]{color:var(--highlight);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:36px 0 20px;font-size:10px;font-weight:700;display:flex}.section-label[data-v-de52c99d]:after{background:var(--blue-light);content:"";flex:1;height:1px}.section-label[data-v-de52c99d]:first-of-type{margin-top:0}.auth-field[data-v-de52c99d],.auth-field-row[data-v-de52c99d]{margin-bottom:16px}.auth-field-row[data-v-de52c99d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-label[data-v-de52c99d]{color:var(--ink-60);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.auth-input[data-v-de52c99d]{appearance:none;background:var(--paper);border:1.5px solid var(--ink-10);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s;display:block}.auth-input[data-v-de52c99d]:focus{background:var(--white);border-color:var(--highlight)}.auth-input.is-invalid[data-v-de52c99d],.terms-box.is-invalid[data-v-de52c99d]{border-color:#dc2626}.terms-box[data-v-de52c99d]{background:var(--paper);border:1.5px solid var(--ink-10);margin:8px 0 28px;padding:16px}.terms-label[data-v-de52c99d]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.terms-label input[data-v-de52c99d]{accent-color:var(--highlight);flex-shrink:0;width:18px;height:18px;margin-top:1px}.terms-label span[data-v-de52c99d]{color:var(--ink-60);font-size:13px;line-height:1.6}.auth-submit[data-v-de52c99d]{justify-content:center;width:100%}.auth-bottom[data-v-de52c99d]{color:var(--ink-60);text-align:center;margin-top:28px;font-size:14px}.auth-bottom a[data-v-de52c99d]{color:var(--highlight);font-weight:700;text-decoration:none}.auth-bottom a[data-v-de52c99d]:hover{text-decoration:underline}@media (width<=640px){.auth-field-row[data-v-de52c99d]{grid-template-columns:1fr}}.roof-face-drawing[data-v-008efcf9]{width:220px;height:220px;margin:0 auto}.fd-hero{padding-top:calc(var(--nav-h) + 64px);background:var(--dark-bg);padding-bottom:72px;position:relative;overflow:hidden}.fd-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.fd-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#3c528638 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;right:-150px}.fd-inner{z-index:2;max-width:1200px;margin:0 auto;padding:0 48px;position:relative}.fd-badge{color:#b8babf;letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-size:14px;display:inline-flex}.fd-dot{background:#2fbf71;border-radius:50%;flex-shrink:0;width:7px;height:7px}.fd-hero h1{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-2px;color:#fff;margin-bottom:20px;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1.04}.fd-hero h1 em{color:var(--blue);font-style:normal}.fd-sub{color:#94989f;max-width:680px;font-size:18px;line-height:1.65}.fd-hero .fd-sub{color:#94989f}.fd-stats{border-top:1px solid #ffffff1a;gap:56px;margin-top:52px;padding-top:44px;display:flex}.fd-sv{font-family:var(--font-display,"Lato", sans-serif);color:#fff;letter-spacing:-1.5px;font-size:clamp(32px,3.5vw,44px);font-weight:800;line-height:1}.fd-sv span{color:var(--blue)}.fd-sl{color:#71767f;letter-spacing:.8px;margin-top:6px;font-size:11px;font-weight:600}.fd-section{padding:88px 0}.fd-white{background:var(--white,#fff)}.fd-paper{background:var(--paper,#f7f6f3);border-top:1px solid var(--ink-10,#e8e9ed);border-bottom:1px solid var(--ink-10,#e8e9ed)}.fd-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.fd-card{border-radius:6px;flex-direction:column;padding:44px;display:flex}.fd-problem{background:var(--paper,#f7f6f3);border:1px solid var(--ink-10,#e8e9ed)}.fd-solution{background:var(--dark-bg);color:#fff}.fd-card h3{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-.6px;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.fd-solution h3{color:#fff}.fd-ttag{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-30,#9499a8);margin-bottom:20px;font-size:11px;font-weight:700}.fd-solution .fd-ttag{color:#71767f}.fd-list{flex-direction:column;gap:14px;margin-top:24px;padding:0;list-style:none;display:flex}.fd-list li{color:var(--ink-60,#3a3d4a);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.fd-solution .fd-list li{color:#c4c6ca}.fd-icon{border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.fd-icon svg{width:13px;height:13px}.fd-xi{background:var(--ink-10,#e8e9ed);color:var(--ink-60,#3a3d4a)}.fd-ck{color:#7d93c2;background:#7d93c22e}.fd-bigtime{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-2px;margin-top:auto;padding-top:32px;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1}.fd-red{color:var(--ink-30,#9499a8)}.fd-blue{color:#7d93c2}.fd-bigtime small{color:var(--ink-60,#3a3d4a);letter-spacing:.2px;margin-top:6px;font-size:13px;font-weight:400;display:block}.fd-solution .fd-bigtime small{color:#898d95}.fd-steps{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.fd-step{background:var(--white,#fff);border:1px solid var(--ink-10,#e8e9ed);border-radius:6px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.fd-snum{letter-spacing:1.8px;color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800}.fd-step h4{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-.3px;color:var(--ink,#0c0d11);font-size:20px;font-weight:700;line-height:1.2}.fd-step p{color:var(--ink-60,#3a3d4a);font-size:14px;line-height:1.6}.fd-preview{aspect-ratio:16/9;border:1px solid var(--ink-10,#e8e9ed);border-radius:6px;margin-top:auto;overflow:hidden}.fd-prev-roof{background:var(--paper,#f7f6f3);background-image:linear-gradient(#3c528612 1px,#0000 1px),linear-gradient(90deg,#3c528612 1px,#0000 1px);background-size:14px 14px;place-items:center;width:100%;height:100%;display:grid}.fd-face{border:2px solid var(--blue);background:#3c528626;width:55%;height:55%;position:relative;transform:rotate(-8deg)}.fd-face:before{content:"6.3 m";color:#fff;background:var(--blue);border-radius:3px;padding:2px 7px;font-size:10px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.fd-face:after{content:"5.5 m";color:#fff;background:var(--blue);border-radius:3px;padding:2px 7px;font-size:10px;position:absolute;top:50%;left:-32px;transform:translateY(-50%)rotate(-90deg)}.fd-prev-addr{background:#fff;align-items:center;gap:10px;width:100%;height:100%;padding:12px;display:flex}.fd-pin{background:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.fd-pin svg{stroke:#fff;width:11px;height:11px}.fd-ptext{color:var(--ink,#0c0d11);font-size:12px;font-weight:700;line-height:1.4}.fd-ptext small{color:var(--ink-30,#9499a8);margin-top:2px;font-size:10px;font-weight:400;display:block}.fd-prev-pdf{background:#fff;gap:6px;width:100%;height:100%;padding:8px;display:flex}.fd-doc{border:1px solid var(--ink-10,#e8e9ed);background:#fff;border-radius:3px;flex:1;padding:7px 9px}.fd-dl{background:var(--ink-10,#e8e9ed);border-radius:2px;height:3px;margin-bottom:3px}.fd-dls{width:60%}.fd-dlh{background:var(--blue);width:40%;height:5px;margin-bottom:6px}.fd-rm{aspect-ratio:1.6;background:var(--blue-light,#f2f5fb);border:1px solid var(--blue);width:70%;margin:4px auto}.fd-data{grid-template-columns:400px 1fr;align-items:start;gap:72px;display:grid}.fd-mockup{background:var(--paper,#f7f6f3);border:1px solid var(--ink-10,#e8e9ed);border-radius:6px;flex-direction:column;gap:14px;padding:24px;display:flex}.fd-mhead{border-bottom:1px solid var(--ink-10,#e8e9ed);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.fd-dt{font-family:var(--font-display,"Lato", sans-serif);color:var(--ink,#0c0d11);font-size:15px;font-weight:700}.fd-dt small{color:var(--ink-60,#3a3d4a);margin-top:2px;font-size:11px;font-weight:400;display:block}.fd-compass{border:1px solid var(--ink-10,#e8e9ed);width:34px;height:34px;font-family:var(--font-display,"Lato", sans-serif);color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.fd-facevis{border:1px solid var(--ink-10,#e8e9ed);background:#fff;border-radius:6px;place-items:center;padding:10px;display:grid}.fd-metarow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fd-meta{border:1px solid var(--ink-10,#e8e9ed);background:#fff;border-radius:6px;padding:10px 12px}.fd-ml{color:var(--ink-30,#9499a8);letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.fd-mv{font-family:var(--font-display,"Lato", sans-serif);color:var(--ink,#0c0d11);letter-spacing:-.3px;font-size:18px;font-weight:800}.fd-mv span{color:var(--blue);margin-left:2px;font-size:12px;font-weight:700}.fd-benefits,.fd-blist{flex-direction:column;display:flex}.fd-brow{border-bottom:1px solid var(--ink-10,#e8e9ed);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.fd-brow:last-child{border-bottom:none}.fd-bicon{background:var(--blue-light,#f2f5fb);border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fd-bicon svg{width:20px;height:20px;stroke:var(--blue)}.fd-brow h4{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-.2px;color:var(--ink,#0c0d11);margin-bottom:4px;font-size:17px;font-weight:700}.fd-brow p{color:var(--ink-60,#3a3d4a);font-size:14px;line-height:1.6}.fd-cta{background:var(--dark-bg);color:#fff;padding:88px 0;position:relative;overflow:hidden}.fd-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff12 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-300px;left:-150px}.fd-cta-inner{z-index:2;position:relative}.fd-cta h2{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-2px;color:#fff;margin-bottom:16px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06}.fd-cta .fd-sub{color:#b8babf;max-width:580px}.fd-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.fd-actions .btn-primary{padding:14px 32px;font-size:15px}.fd-actions .btn-ghost{color:#fff;border-color:#ffffff59;padding:14px 28px;font-size:15px}.fd-actions .btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.fd-ctafoot{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:56px;padding-top:44px;display:flex}.fd-contact{flex-direction:column;gap:5px;display:flex}.fd-clbl{letter-spacing:1.5px;text-transform:uppercase;color:#898d95;font-size:11px;font-weight:700}.fd-cval{font-size:17px;font-weight:600}.fd-ctastats{background:#ffffff26;border-radius:6px;gap:1px;display:flex;overflow:hidden}.fd-ctastat{background:#ffffff14;padding:18px 24px}.fd-gv{font-family:var(--font-display,"Lato", sans-serif);color:#fff;font-size:26px;font-weight:800}.fd-gl{color:#acafb4;margin-top:2px;font-size:12px}@media (width<=1024px){.fd-data{grid-template-columns:1fr;gap:48px}.fd-mockup{max-width:440px}}@media (width<=900px){.fd-inner{padding:0 24px}.fd-section{padding:64px 0}.fd-hero{padding-top:calc(var(--nav-h) + 40px);padding-bottom:56px}.fd-split{grid-template-columns:1fr}.fd-steps{grid-template-columns:1fr;gap:16px}.fd-stats{flex-wrap:wrap;gap:32px}.fd-ctafoot{flex-direction:column;align-items:flex-start}}@media (width<=600px){.fd-inner{padding:0 20px}.fd-card{padding:28px 20px}.fd-stats{gap:24px}.fd-ctastats{flex-wrap:wrap}}.facade-face-drawing[data-v-36b258c8]{margin:0 auto}.ff-hero{padding-top:calc(var(--nav-h) + 64px);background:var(--dark-bg);padding-bottom:72px;position:relative;overflow:hidden}.ff-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.ff-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#3c528638 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;right:-150px}.ff-inner{z-index:2;max-width:1200px;margin:0 auto;padding:0 48px;position:relative}.ff-badge{color:#b8babf;letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-size:14px;display:inline-flex}.ff-dot{background:#2fbf71;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ff-hero h1{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-2px;color:#fff;margin-bottom:20px;font-size:clamp(40px,5.5vw,72px);font-weight:800;line-height:1.04}.ff-hero h1 em{color:var(--blue);font-style:normal}.ff-sub{color:#94989f;max-width:680px;font-size:18px;line-height:1.65}.ff-stats{border-top:1px solid #ffffff1a;gap:56px;margin-top:52px;padding-top:44px;display:flex}.ff-sv{font-family:var(--font-display,"Lato", sans-serif);color:#fff;letter-spacing:-1.5px;font-size:clamp(32px,3.5vw,44px);font-weight:800;line-height:1}.ff-sv span{color:var(--blue)}.ff-sl{color:#71767f;letter-spacing:.8px;margin-top:6px;font-size:11px;font-weight:600}.ff-section{padding:88px 0}.ff-white{background:var(--white,#fff)}.ff-paper{background:var(--paper,#f7f6f3);border-top:1px solid var(--ink-10,#e8e9ed);border-bottom:1px solid var(--ink-10,#e8e9ed)}.ff-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ff-card{border-radius:6px;flex-direction:column;padding:44px;display:flex}.ff-problem{background:var(--paper,#f7f6f3);border:1px solid var(--ink-10,#e8e9ed)}.ff-solution{background:var(--dark-bg);color:#fff}.ff-card h3{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-.6px;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.ff-solution h3{color:#fff}.ff-ttag{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-30,#9499a8);margin-bottom:20px;font-size:11px;font-weight:700}.ff-solution .ff-ttag{color:#71767f}.ff-list{flex-direction:column;gap:14px;margin-top:24px;padding:0;list-style:none;display:flex}.ff-list li{color:var(--ink-60,#3a3d4a);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.ff-solution .ff-list li{color:#c4c6ca}.ff-icon{border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.ff-icon svg{width:13px;height:13px}.ff-xi{background:var(--ink-10,#e8e9ed);color:var(--ink-60,#3a3d4a)}.ff-ck{color:#7d93c2;background:#7d93c22e}.ff-bigtime{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-2px;margin-top:auto;padding-top:32px;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1}.ff-red{color:var(--ink-30,#9499a8)}.ff-blue{color:#7d93c2}.ff-bigtime small{color:var(--ink-60,#3a3d4a);margin-top:6px;font-size:13px;font-weight:400;display:block}.ff-solution .ff-bigtime small{color:#898d95}.ff-facades{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;display:grid}.ff-fcard{background:var(--white,#fff);border:1px solid var(--ink-10,#e8e9ed);border-radius:6px;flex-direction:column;gap:14px;padding:24px 20px;display:flex}.ff-fhead{justify-content:space-between;align-items:center;display:flex}.ff-ftitle{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-.3px;color:var(--ink,#0c0d11);font-size:20px;font-weight:800}.ff-ctag{letter-spacing:1px;background:var(--blue-light,#f2f5fb);color:var(--blue);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}.ff-fvis{aspect-ratio:1;border:1px solid var(--ink-10,#e8e9ed);background:#fff;border-radius:6px;place-items:center;padding:8px;display:grid;position:relative}.ff-fstats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ff-fstat{background:var(--paper,#f7f6f3);border-radius:6px;padding:10px 12px}.ff-fl{color:var(--ink-30,#9499a8);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:600}.ff-fv{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-.2px;color:var(--ink,#0c0d11);margin-top:2px;font-size:17px;font-weight:800}.ff-fv span{color:var(--blue);margin-left:2px;font-size:11px;font-weight:600}.ff-data{grid-template-columns:420px 1fr;align-items:start;gap:72px;display:grid}.ff-mockup{background:var(--paper,#f7f6f3);border:1px solid var(--ink-10,#e8e9ed);border-radius:6px;flex-direction:column;gap:14px;padding:24px;display:flex}.ff-mhead{border-bottom:1px solid var(--ink-10,#e8e9ed);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.ff-dt{font-family:var(--font-display,"Lato", sans-serif);color:var(--ink,#0c0d11);font-size:15px;font-weight:700}.ff-dt small{color:var(--ink-60,#3a3d4a);margin-top:2px;font-size:11px;font-weight:400;display:block}.ff-compass{border:1px solid var(--ink-10,#e8e9ed);width:36px;height:36px;font-family:var(--font-display,"Lato", sans-serif);color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.ff-detailvis{border:1px solid var(--ink-10,#e8e9ed);background:#fff;border-radius:6px;place-items:center;padding:10px;display:grid;position:relative}.ff-metarow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ff-meta{border:1px solid var(--ink-10,#e8e9ed);background:#fff;border-radius:6px;padding:10px 12px}.ff-ml{color:var(--ink-30,#9499a8);letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.ff-mv{font-family:var(--font-display,"Lato", sans-serif);color:var(--ink,#0c0d11);letter-spacing:-.3px;font-size:18px;font-weight:800}.ff-mv span{color:var(--blue);margin-left:2px;font-size:12px;font-weight:700}.ff-benefits,.ff-blist{flex-direction:column;display:flex}.ff-brow{border-bottom:1px solid var(--ink-10,#e8e9ed);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.ff-brow:last-child{border-bottom:none}.ff-bicon{background:var(--blue-light,#f2f5fb);border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ff-bicon svg{width:20px;height:20px;stroke:var(--blue)}.ff-brow h4{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-.2px;color:var(--ink,#0c0d11);margin-bottom:4px;font-size:17px;font-weight:700}.ff-brow p{color:var(--ink-60,#3a3d4a);font-size:14px;line-height:1.6}.ff-cta{background:var(--dark-bg);color:#fff;padding:88px 0;position:relative;overflow:hidden}.ff-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff12 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-300px;left:-150px}.ff-cta-inner{z-index:2;position:relative}.ff-cta h2{font-family:var(--font-display,"Lato", sans-serif);letter-spacing:-2px;color:#fff;margin-bottom:16px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06}.ff-cta .ff-sub{color:#b8babf;max-width:580px}.ff-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ff-actions .btn-primary{padding:14px 32px;font-size:15px}.ff-actions .btn-ghost{color:#fff;border-color:#ffffff59;padding:14px 28px;font-size:15px}.ff-actions .btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.ff-ctafoot{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:56px;padding-top:44px;display:flex}.ff-contact{flex-direction:column;gap:5px;display:flex}.ff-clbl{letter-spacing:1.5px;text-transform:uppercase;color:#898d95;font-size:11px;font-weight:700}.ff-cval{font-size:17px;font-weight:600}.ff-ctastats{background:#ffffff26;border-radius:6px;gap:1px;display:flex;overflow:hidden}.ff-ctastat{background:#ffffff14;padding:18px 24px}.ff-gv{font-family:var(--font-display,"Lato", sans-serif);color:#fff;font-size:26px;font-weight:800}.ff-gl{color:#acafb4;margin-top:2px;font-size:12px}@media (width<=1024px){.ff-data{grid-template-columns:1fr;gap:48px}.ff-mockup{max-width:440px}.ff-facades{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ff-inner{padding:0 24px}.ff-section{padding:64px 0}.ff-hero{padding-top:calc(var(--nav-h) + 40px);padding-bottom:56px}.ff-split{grid-template-columns:1fr}.ff-stats{flex-wrap:wrap;gap:32px}.ff-ctafoot{flex-direction:column;align-items:flex-start}}@media (width<=600px){.ff-inner{padding:0 20px}.ff-card{padding:28px 20px}.ff-facades{grid-template-columns:1fr 1fr}.ff-ctastats{flex-wrap:wrap}}.subpage-hero{padding:calc(var(--nav-h) + 56px) 48px 48px;background:var(--white);border-bottom:1px solid var(--ink-10);text-align:left}.subpage-hero .section-inner{max-width:1200px;margin:0 auto;display:block}.subpage-hero .section-title{margin-bottom:20px}.subpage-hero .section-sub{max-width:680px}.usecases-bar,.how-section,.data-asterisk{display:none}.usecases-bar{background:var(--white);border-bottom:1px solid var(--ink-10);padding:0 48px}.usecases-inner{gap:0;max-width:1200px;margin:0 auto;display:flex}.usecase-item{border-right:1px solid var(--ink-10);flex:1;align-items:flex-start;gap:16px;padding:32px 32px 32px 0;display:flex}.usecase-item:last-child{border-right:none;padding-left:32px;padding-right:0}.usecase-item:first-child{padding-left:0}.usecase-icon{background:var(--blue-light);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.usecase-icon svg{width:18px;height:18px;stroke:var(--blue)}.usecase-title{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700}.usecase-desc{color:var(--ink-60);font-size:13px;line-height:1.5}.data-section{background:var(--paper);padding:56px 48px 88px}.data-section .section-inner>.animate:first-child{max-width:760px;display:block}.data-section .section-inner>.animate:first-child .section-sub{margin-bottom:8px}.data-section .section-title{margin-bottom:18px;font-size:clamp(30px,3vw,42px)}.data-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.data-card{background:var(--white);border:1px solid var(--ink-10);border-radius:0;padding:36px 32px;transition:border-color .25s,box-shadow .25s,transform .25s}.data-card:hover{border-color:oklch(50% .19 252/.3);transform:translateY(-3px);box-shadow:0 12px 32px oklch(50% .19 252/.07)}.data-card-icon{background:var(--blue-light);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.data-card-icon svg{width:22px;height:22px;stroke:var(--blue)}.data-card-title{font-family:var(--font-display);color:var(--ink);margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.2}.data-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.data-list li{color:var(--ink-60);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.data-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.data-asterisk{color:var(--ink-30);margin-top:14px;font-size:12px}.sources-strip{border-top:1px solid var(--ink-10);max-width:1200px;color:var(--ink-30);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:36px auto 0;padding-top:20px;font-size:13px;display:flex}.how-section,.contact-section{background:var(--white);border-top:1px solid var(--ink-10);padding:80px 48px}.contact-sub{color:var(--ink-60);max-width:620px;font-size:16px;line-height:1.7}.contact-form-button{margin-top:28px}@media (width<=900px){.subpage-hero{padding:calc(var(--nav-h) + 40px) 24px 48px}.subpage-hero .section-inner{grid-template-columns:1fr;gap:28px}.usecases-bar{padding:0 24px}.usecases-inner{flex-direction:column}.usecase-item{border-right:none;border-bottom:1px solid var(--ink-10);padding:24px 0}.usecase-item:last-child{border-bottom:none}.data-section{padding:56px 24px}.data-section .section-inner>.animate:first-child{grid-template-columns:1fr;gap:12px}.data-grid{grid-template-columns:1fr}.how-section{padding:56px 24px}.steps{grid-template-columns:1fr}.steps:before{display:none}.step{padding:0 0 32px}.contact-section{padding:56px 24px}.contact-section-inner{grid-template-columns:1fr;gap:40px}}@media (width<=1100px){.data-grid{grid-template-columns:repeat(2,1fr)}}.search-bar[data-v-8a129fd7]{transition:border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:visible}.search-bar[data-v-8a129fd7]:focus-within{background:#fff;border-color:#3c52868c;box-shadow:0 0 0 3px #3c528614}.search-bar input[data-v-8a129fd7]{padding-right:46px}.search-spinner[data-v-8a129fd7]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-8a129fd7}.search-loading[data-v-8a129fd7]{pointer-events:none;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.search-loading .search-spinner[data-v-8a129fd7]{border-color:#2563eb2e;border-top-color:var(--blue)}.address-suggestions[data-v-8a129fd7]{z-index:30;background:#fff;border:1px solid #3c528624;border-radius:6px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #10131a24}.address-suggestions li[data-v-8a129fd7]{color:#1f2937;cursor:pointer;border-radius:7px;align-items:center;min-height:42px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.address-suggestions li[data-v-8a129fd7]:hover,.address-suggestions li.active[data-v-8a129fd7]{background:var(--blue-light);color:var(--blue)}.suggestion-label[data-v-8a129fd7] b{color:#0f172a;font-weight:700}.data-chips .chip[data-v-8a129fd7]{min-height:30px;color:var(--ink-60);background:#fff;border-color:#3c528629;align-items:center;gap:7px;transition:background .2s,border-color .2s,color .2s,opacity .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.chip-icon[data-v-8a129fd7]{border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.chip-icon svg[data-v-8a129fd7]{width:12px;height:12px}.data-chips .chip.chip-loading[data-v-8a129fd7]{opacity:.65;animation:.9s ease-in-out infinite alternate chipPulse-8a129fd7}.data-chips .chip.chip-found[data-v-8a129fd7]{color:#236869;background:#3abcbc1a;border-color:#3abcbc52;box-shadow:inset 0 0 0 1px #3abcbc14}.data-chips .chip.chip-found .chip-icon[data-v-8a129fd7]{color:#1f6262;background:#3abcbc2e}.data-chips .chip.chip-missing[data-v-8a129fd7]{color:#7f4a40;background:#fbf2ef;border-color:#b1655347;box-shadow:inset 0 0 0 1px #b165530f}.data-chips .chip.chip-missing .chip-icon[data-v-8a129fd7]{color:#8a5046;background:#b1655324}.hero-mini-stats[data-v-8a129fd7]{background:#3c52861a;border:1px solid #3c52861a}.hero-mini-stat[data-v-8a129fd7]{background:#fbfbf9}.hero-mini-stat .val[data-v-8a129fd7]{color:var(--blue);letter-spacing:-.02em}.hero-mini-stat .lbl[data-v-8a129fd7]{color:var(--ink-30);letter-spacing:.04em;text-transform:uppercase;font-weight:600}@keyframes spin-8a129fd7{to{transform:rotate(360deg)}}@keyframes chipPulse-8a129fd7{0%{opacity:.45}to{opacity:.85}}.logo-item{opacity:.35;filter:grayscale();width:auto;height:28px;transition:opacity .2s,filter .2s}.logo-item:hover{opacity:.6;filter:grayscale(50%)}.product-header[data-v-f247e982]{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:56px;grid-template-columns:none!important;display:flex!important}.product-heading[data-v-f247e982]{text-align:left;width:100%;max-width:900px}.product-heading .section-title[data-v-f247e982]{text-align:left;max-width:900px;margin-bottom:18px;font-size:clamp(48px,5.2vw,72px);line-height:.98}.product-sub[data-v-f247e982]{text-align:left;max-width:720px;margin:0!important}.webapp-card[data-v-f247e982]{background:var(--white);border:1px solid var(--ink-10);box-shadow:none;border-radius:3px;margin-top:56px;padding:48px;position:relative;overflow:hidden}.webapp-badge[data-v-f247e982]{background:var(--blue-light);color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:24px;left:48px;right:auto}.webapp-body[data-v-f247e982]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.webapp-icon[data-v-f247e982]{display:none}.webapp-content[data-v-f247e982]{padding-top:38px}.webapp-preview[data-v-f247e982]{border-left:1px solid var(--ink-10);background:linear-gradient(135deg,#3c528614,#3abcbc14),repeating-linear-gradient(45deg,#f3f4f6 0 1px,#0000 1px 14px);place-items:center;min-height:430px;padding:32px;display:grid}.webapp-preview[data-v-f247e982]:after{content:"App Übersicht · Dashboard";border:1px solid var(--ink-10);color:var(--ink-30);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:2px;padding:9px 12px;font-size:10px;font-weight:700}.webapp-name[data-v-f247e982]{color:var(--ink);letter-spacing:-.04em;font-size:32px;font-weight:800;font-family:var(--font-display);margin:0 0 6px}.webapp-tagline[data-v-f247e982]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;font-size:11px;font-weight:700}.webapp-desc[data-v-f247e982]{color:var(--ink-60);max-width:480px;margin:0 0 28px;font-size:15px;line-height:1.65}.webapp-features[data-v-f247e982]{grid-template-columns:1fr 1fr;gap:12px 28px;margin:0 0 36px;padding:0;list-style:none;display:grid}.webapp-features li[data-v-f247e982]{color:var(--ink-60);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.webapp-check[data-v-f247e982]{background:var(--blue-light);border-radius:2px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.webapp-check svg[data-v-f247e982]{width:9px;height:9px;stroke:var(--blue)}.pdf-examples[data-v-f247e982]{border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10);margin:0 0 28px;padding:18px 0}.pdf-examples-label[data-v-f247e982]{color:var(--ink-30);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.pdf-examples-links[data-v-f247e982]{flex-wrap:wrap;gap:8px;display:flex}.pdf-examples-links a[data-v-f247e982]{background:var(--paper);border:1px solid var(--ink-10);color:var(--ink-60);font-family:var(--mono);align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.pdf-examples-links a[data-v-f247e982]:hover{background:var(--white);border-color:var(--blue);color:var(--blue)}.pdf-examples-links svg[data-v-f247e982]{stroke:currentColor;width:13px;height:13px}.webapp-ctas[data-v-f247e982]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary[data-v-f247e982]{background:var(--blue);color:#fff;font-family:var(--mono);text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.btn-primary svg[data-v-f247e982]{width:15px;height:15px}.btn-primary[data-v-f247e982]:hover{opacity:.85;color:#fff;transform:translateY(-1px)}.btn-ghost[data-v-f247e982]{font-family:var(--mono);color:var(--ink-60);text-align:center;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.btn-ghost[data-v-f247e982]:hover{color:var(--ink)}.preview-mock[data-v-f247e982]{display:none}.mock-bar[data-v-f247e982]{background:var(--ink-5,#f4f4f4);border-bottom:1px solid var(--ink-10);align-items:center;gap:5px;padding:8px 12px;display:flex}.mock-dot[data-v-f247e982]{background:var(--ink-10);border-radius:50%;width:8px;height:8px}.mock-body[data-v-f247e982]{flex-direction:column;gap:10px;padding:16px;display:flex}.mock-row[data-v-f247e982]{background:var(--ink-10);border-radius:4px;height:10px}.mock-row--title[data-v-f247e982]{background:oklch(50% .19 252/.18);width:55%;height:14px}.mock-row--short[data-v-f247e982]{width:40%}.mock-grid[data-v-f247e982]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mock-block[data-v-f247e982]{background:var(--ink-10);border-radius:6px;height:48px}.mock-block--tall[data-v-f247e982]{background:oklch(50% .19 252/.1);height:88px}.mock-col[data-v-f247e982]{flex-direction:column;gap:8px;display:flex}.webapp-preview[data-v-f247e982]:after{display:none!important}.app-overview[data-v-f247e982]{background:#fff;border:1px solid #3c528629;border-radius:6px;width:min(100%,620px);overflow:hidden;box-shadow:0 24px 60px #10131a29}.app-overview-topbar[data-v-f247e982]{background:#182235;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.app-overview-topbar .mock-dot[data-v-f247e982]{background:#ffffff47}.app-overview-url[data-v-f247e982]{color:#ffffff94;font-family:var(--mono);letter-spacing:.05em;margin-left:8px;font-size:10px;font-weight:700}.app-slider[data-v-f247e982]{background:#f5f6f8;position:relative;overflow:hidden}.app-slider-track[data-v-f247e982]{transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.app-slide[data-v-f247e982]{aspect-ratio:16/10.4;background:var(--paper);flex:0 0 100%;min-width:0;position:relative}.app-slide img[data-v-f247e982]{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;height:100%;display:block}.app-slide[data-v-f247e982]:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#10131ab3);position:absolute;inset:0}.app-slide-caption[data-v-f247e982]{z-index:1;color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.app-slide-caption span[data-v-f247e982]{color:#ffffffb8;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.app-slide-caption strong[data-v-f247e982]{letter-spacing:-.03em;margin-bottom:4px;font-size:22px;line-height:1.1;display:block}.app-slide-caption p[data-v-f247e982]{color:#ffffffd1;max-width:430px;margin:0;font-size:13px;line-height:1.45}.app-slider-btn[data-v-f247e982]{z-index:2;color:#fff;cursor:pointer;background:#182235b8;border:1px solid #ffffff47;border-radius:4px;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.app-slider-btn[data-v-f247e982]:hover{background:var(--blue);border-color:#ffffff6b;transform:translateY(-50%)scale(1.04)}.app-slider-btn svg[data-v-f247e982]{stroke:currentColor;width:18px;height:18px}.app-slider-btn--prev[data-v-f247e982]{left:12px}.app-slider-btn--next[data-v-f247e982]{right:12px}.app-slider-dots[data-v-f247e982]{background:#fff;justify-content:center;align-items:center;gap:7px;padding:13px 16px;display:flex}.app-slider-dots button[data-v-f247e982]{cursor:pointer;background:#3c52862e;border:0;border-radius:99px;width:28px;height:4px;padding:0;transition:width .2s,background .2s}.app-slider-dots button.active[data-v-f247e982]{background:var(--blue);width:42px}.addons-section[data-v-f247e982]{border:1px solid var(--ink-10);background:#fff;border-radius:3px;margin-top:36px;padding:0}.addons-header[data-v-f247e982]{background:var(--paper);border-bottom:1px solid var(--ink-10);align-items:baseline;gap:12px;margin-bottom:0;padding:16px 24px;display:flex}.addons-label[data-v-f247e982]{font-family:var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--ink-30);font-size:10px;font-weight:700}.addons-sub[data-v-f247e982]{font-family:var(--mono);color:var(--ink-30);font-size:10px}.addons-grid[data-v-f247e982]{grid-template-columns:1fr 1fr;gap:0;display:grid}.addon-card[data-v-f247e982]{background:var(--white);border:none;border-right:1px solid var(--ink-10);border-radius:0;align-items:flex-start;gap:14px;padding:30px 24px;transition:border-color .2s;display:flex}.addon-card[data-v-f247e982]:hover{border-color:var(--ink-10)}.addon-icon[data-v-f247e982]{display:none}.addon-info[data-v-f247e982]{flex:1;min-width:0}.addon-name[data-v-f247e982]{color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:700}.addon-tagline[data-v-f247e982]{font-family:var(--mono);color:var(--ink-30);margin-bottom:6px;font-size:10px;font-weight:500}.addon-desc[data-v-f247e982]{color:var(--ink-60);margin:0;font-size:14px;line-height:1.5}.addon-link[data-v-f247e982]{font-family:var(--mono);color:var(--ink-30);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.addon-link svg[data-v-f247e982]{width:13px;height:13px}.addon-link[data-v-f247e982]:hover{color:var(--ink)}@media (width<=1000px){.webapp-body[data-v-f247e982]{grid-template-columns:1fr;gap:32px}.webapp-preview[data-v-f247e982]{border-left:0;border-top:1px solid var(--ink-10);min-height:auto}.webapp-card[data-v-f247e982]{padding:36px 28px}}@media (width<=700px){.product-header[data-v-f247e982]{gap:14px;margin-bottom:40px}.product-heading .section-title[data-v-f247e982]{font-size:clamp(36px,11vw,48px);line-height:1.04}.webapp-features[data-v-f247e982]{grid-template-columns:1fr}.webapp-preview[data-v-f247e982]{padding:18px}.app-slide[data-v-f247e982]{aspect-ratio:4/3}.app-slide-caption[data-v-f247e982]{bottom:14px;left:14px;right:14px}.app-slide-caption strong[data-v-f247e982]{font-size:18px}.app-slide-caption p[data-v-f247e982]{display:none}.addons-grid[data-v-f247e982]{grid-template-columns:1fr}.addon-card[data-v-f247e982]{flex-direction:column}.addon-link[data-v-f247e982]{margin-top:8px}.addons-header[data-v-f247e982]{flex-direction:column;gap:4px}}.logo-item[data-v-8ba3aac7]{opacity:.35;filter:grayscale();width:auto;height:28px;transition:opacity .2s,filter .2s}.logo-item[data-v-8ba3aac7]:hover{opacity:.6;filter:grayscale(50%)}.faq-q[data-v-8ba3aac7]{width:100%}.blog-header[data-v-8ba3aac7]{justify-content:space-between;align-items:flex-end;margin-bottom:0;display:flex}.blog-all-link[data-v-8ba3aac7]{margin-bottom:8px}.subpage-hero{padding-top:calc(var(--nav-h) + 40px);background:var(--paper);border-bottom:1px solid var(--ink-10);text-align:center;flex:none;align-self:auto;padding-bottom:40px;padding-left:48px;padding-right:48px;height:auto!important;min-height:0!important}.subpage-hero .section-inner{max-width:680px;margin:0 auto}.subpage-hero .section-sub{margin:0 auto}.trial-strip{background:var(--white);border-bottom:1px solid var(--ink-10);color:var(--ink-60);justify-content:center;align-items:center;gap:10px;padding:16px 48px;font-size:13px;font-weight:500;display:flex}.trial-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.trial-strip strong{color:var(--ink);font-weight:700}.pricing-section{background:var(--white);padding:80px 48px}.pricing-category{max-width:1200px;margin:0 auto}.cat-divider{background:var(--ink-10);max-width:1200px;height:1px;margin:72px auto}.cat-header{align-items:center;gap:16px;margin-bottom:36px;display:flex}.cat-icon{background:var(--blue-light);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.cat-icon svg{width:22px;height:22px;stroke:var(--blue);stroke-width:2px;fill:none}.cat-title{color:var(--ink);letter-spacing:-.5px;font-size:22px;font-weight:800;font-family:var(--font-display);margin:0 0 4px}.cat-desc{color:var(--ink-60);margin:0;font-size:14px}.license-model-note{border-left:3px solid var(--blue);background:var(--paper);max-width:820px;margin:0 0 36px;padding:24px 28px}.license-model-note h3{color:var(--ink);letter-spacing:-.4px;font-size:22px;font-weight:800;font-family:var(--font-display);margin:8px 0 10px}.license-model-note p{color:var(--ink-60);margin:0;font-size:15px;line-height:1.65}.plan-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:20px;padding-top:8px;display:grid}.plan-card{background:var(--white);border:1px solid var(--ink-10);border-radius:20px;padding:36px 28px;transition:border-color .25s,box-shadow .25s;position:relative}.plan-card:hover:not(.plan-featured){border-color:oklch(50% .19 252/.3);box-shadow:0 8px 28px #0000000f}.plan-featured{border-color:var(--blue);padding-bottom:48px;transform:translateY(-12px);box-shadow:0 0 0 4px oklch(50% .19 252/.1),0 20px 48px oklch(50% .19 252/.12)}.plan-badge{background:var(--blue);color:#fff;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:5px 18px;font-size:10px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.plan-name{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-30);margin-bottom:6px;font-size:13px;font-weight:700}.plan-size{color:var(--ink-60);margin-bottom:28px;font-size:14px;line-height:1.4}.plan-price{font-family:var(--font-display);color:var(--ink);letter-spacing:-2px;align-items:baseline;gap:4px;margin-bottom:4px;font-weight:800;line-height:1;display:flex}.plan-price .amount{font-size:52px}.plan-price .currency{letter-spacing:-1px;font-size:22px;font-weight:600}.plan-price-inquiry{font-family:var(--font-display);color:var(--ink);letter-spacing:-1px;margin-bottom:4px;font-size:30px;font-weight:800;line-height:1}.plan-duration{color:var(--ink-30);margin-bottom:32px;font-size:13px}.plan-divider{background:var(--ink-10);height:1px;margin-bottom:28px}.plan-features{flex-direction:column;gap:11px;margin:0 0 36px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--ink-60);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.plan-check{background:var(--blue-light);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.plan-check svg{width:9px;height:9px;stroke:var(--blue);stroke-width:2.5px}.plan-featured .plan-check{background:oklch(50% .19 252/.15)}.plan-btn{text-align:center;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);border:none;border-radius:10px;width:100%;padding:13px 20px;text-decoration:none;transition:opacity .2s,transform .15s;display:block}.plan-btn-primary{background:var(--blue);color:#fff}.plan-btn-primary:hover{opacity:.85;color:#fff;transform:translateY(-1px)}.plan-btn-ghost{color:var(--ink);border:1px solid var(--ink-10);background:0 0}.plan-btn-ghost:hover{border-color:var(--ink-30);background:var(--paper);color:var(--ink)}.quote-grid{grid-template-columns:320px 1fr;align-items:start;gap:40px;padding-top:8px;display:grid}.quote-info{padding:8px 0}.quote-info h3{color:var(--ink);letter-spacing:-.3px;font-size:20px;font-weight:700;font-family:var(--font-display);margin:0 0 12px}.quote-info p{color:var(--ink-60);margin:0 0 28px;font-size:15px;line-height:1.65}.quote-use-cases{flex-wrap:wrap;gap:8px;display:flex}.quote-tag{background:var(--paper);border:1px solid var(--ink-10);color:var(--ink-60);border-radius:100px;padding:5px 14px;font-size:13px;font-weight:500}.pricing-note{text-align:center;color:var(--ink-30);max-width:1200px;margin-top:72px;margin-left:auto;margin-right:auto;font-size:13px}.incl-section{background:var(--paper);border-top:1px solid var(--ink-10);padding:80px 48px}.incl-section--top{border-bottom:1px solid var(--ink-10)}.incl-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.incl-item{align-items:flex-start;gap:16px;display:flex}.incl-icon{background:var(--blue-light);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.incl-icon svg{width:20px;height:20px;stroke:var(--blue)}.incl-title{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.3}.incl-desc{color:var(--ink-60);font-size:14px;line-height:1.6}.prices-faq{background:var(--white);border-top:1px solid var(--ink-10);padding:80px 48px}.prices-faq-inner{grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;display:grid}@media (width<=1100px){.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-featured{transform:none}.incl-grid{grid-template-columns:repeat(2,1fr)}.quote-grid{grid-template-columns:1fr}}@media (width<=900px){.pricing-section{padding:56px 24px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan-featured{transform:none}.incl-section{padding:56px 24px}.incl-grid{grid-template-columns:1fr;gap:28px}.prices-faq{padding:56px 24px}.prices-faq-inner{grid-template-columns:1fr;gap:40px}.trial-strip{text-align:center;gap:8px;padding:14px 24px}.cat-divider{margin:48px auto}}@media (width<=600px){.plan-card{padding:28px 24px}}.wissen-cat{letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);background:var(--blue-light);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.wissen-item{border-bottom:1px solid var(--ink-10)}.wissen-q{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:16px;font-weight:600;transition:color .2s;display:flex}.wissen-q:hover{color:var(--blue)}.wissen-q-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.wissen-icon{background:var(--ink-10);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:background .2s,transform .25s;display:grid}.wissen-icon svg{width:12px;height:12px;stroke:var(--ink-60)}.wissen-item.open .wissen-icon{background:var(--blue);transform:rotate(45deg)}.wissen-item.open .wissen-icon svg{stroke:#fff}.wissen-a{color:var(--ink-60);max-height:0;font-size:15px;line-height:1.75;transition:max-height .45s,padding .3s;overflow:hidden}.wissen-item.open .wissen-a{max-height:800px;padding-bottom:28px}@media (width<=900px){.wissen-cat{display:none}}.legal-layout{grid-template-columns:260px 1fr;align-items:start;gap:72px;max-width:1200px;margin:0 auto;display:grid}.legal-toc{top:calc(var(--nav-h) + 28px);background:var(--paper);border:1px solid var(--ink-10);border-radius:16px;padding:24px 20px;position:sticky}.toc-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-30);margin-bottom:14px;padding:0 8px;font-size:10px;font-weight:700}.toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-list a{color:var(--ink-60);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}.toc-list a:hover{background:var(--white);color:var(--ink)}.toc-list a.toc-active{background:var(--blue-light);color:var(--blue);font-weight:600}.toc-num{color:var(--blue);margin-right:6px;font-weight:700}.legal-body{min-width:0}.legal-section{scroll-margin-top:calc(var(--nav-h) + 40px);margin-bottom:64px}.legal-section:last-child{margin-bottom:0}.legal-h2{color:var(--ink);margin:28px 0 10px;font-size:15px;font-weight:700;line-height:1.3}.legal-ul{flex-direction:column;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.legal-ul li{color:var(--ink-60);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.legal-li-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.address-card{background:var(--paper);border:1px solid var(--ink-10);border-radius:12px;margin:20px 0 4px;padding:24px 28px;display:inline-block}.address-card p{color:var(--ink-60);margin:0;font-size:14px;line-height:2}.address-card a{color:var(--blue);text-decoration:none}.address-card a:hover{text-decoration:underline}@media (width<=900px){.legal-page{padding:48px 24px 72px}.legal-layout{grid-template-columns:1fr;gap:40px}.legal-toc{position:static}}.faq-section{background:var(--white);padding:80px 48px}@media (width<=900px){.faq-section{padding:56px 24px}}.legal-hero{padding-top:calc(var(--nav-h) + 72px);background:var(--paper);border-bottom:1px solid var(--ink-10);padding-bottom:64px;padding-left:48px;padding-right:48px}.legal-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1200px;margin:0 auto;display:flex}.legal-updated{color:var(--ink-30);white-space:nowrap;font-size:13px}.imp-cards-section{background:var(--white);border-bottom:1px solid var(--ink-10);padding:64px 48px}.imp-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.imp-card{background:var(--paper);border:1px solid var(--ink-10);border-radius:16px;padding:32px 28px}.imp-card-icon{background:var(--blue-light);border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.imp-card-icon svg{width:20px;height:20px;stroke:var(--blue)}.imp-card-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:10px;font-weight:700}.imp-card-body{color:var(--ink-60);font-size:14px;line-height:2}.imp-card-body a{color:var(--blue);text-decoration:none}.imp-card-body a:hover{text-decoration:underline}.imp-card-body strong{color:var(--ink);font-weight:600}.imp-reg-row{border-bottom:1px solid var(--ink-10);justify-content:space-between;gap:8px;padding:9px 0;display:flex}.imp-reg-row:last-child{border-bottom:none;padding-bottom:0}.imp-reg-row:first-child{padding-top:0}.imp-reg-key{color:var(--ink-30);font-size:13px}.imp-reg-val{color:var(--ink);text-align:right;font-size:13px;font-weight:500}.legal-page{background:var(--white);padding:64px 48px 100px}.legal-sections{flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;display:flex}.legal-section{scroll-margin-top:calc(var(--nav-h) + 32px)}.legal-h1{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--ink-10);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;font-size:19px;font-weight:700;display:flex}.legal-badge{color:var(--blue);background:var(--blue-light);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.legal-p{color:var(--ink-60);margin-bottom:14px;font-size:15px;line-height:1.85}.legal-p:last-child{margin-bottom:0}.source-chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.source-chip{background:var(--paper);border:1px solid var(--ink-10);color:var(--ink-60);border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.source-chip:hover{color:var(--blue);background:var(--blue-light);border-color:oklch(50% .19 252/.4)}.source-chip svg{stroke:currentColor;flex-shrink:0;width:13px;height:13px}@media (width<=900px){.legal-hero{padding:calc(var(--nav-h) + 40px) 24px 48px}.imp-cards-section{padding:48px 24px}.imp-cards-grid{grid-template-columns:1fr}.legal-page{padding:56px 24px 80px}}.kontakt-hero{padding-top:calc(var(--nav-h) + 72px);background:var(--paper);border-bottom:1px solid var(--ink-10);text-align:center;padding-bottom:64px;padding-left:48px;padding-right:48px}.kontakt-hero .section-inner{max-width:600px;margin:0 auto}.kontakt-section{background:var(--white);padding:80px 48px 100px}.kontakt-inner{grid-template-columns:1fr 2fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;display:grid}.kontakt-info h2{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:700}.kontakt-info p{color:var(--ink-60);font-size:15px;line-height:1.7}.kontakt-form-wrap{min-width:0}.form-success{color:oklch(35% .15 145);background:oklch(90% .1 145/.3);border:1px solid oklch(60% .2 145/.3);border-radius:12px;margin-bottom:28px;padding:16px 20px;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.form-label{color:var(--ink);font-size:13px;font-weight:600}.form-input{border:1px solid var(--ink-10);color:var(--ink);background:var(--paper);font-size:14px;font-family:var(--font-body);border-radius:10px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px oklch(50% .19 252/.1)}.form-input.is-invalid{border-color:oklch(55% .22 25)}.form-textarea{resize:vertical;min-height:140px}.form-error{color:oklch(55% .22 25);margin-top:4px;font-size:12px}.form-check-row{align-items:flex-start;gap:10px;display:flex}.form-check-label{color:var(--ink-60);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.form-check-label a{color:var(--blue);text-decoration:none}.form-check-label a:hover{text-decoration:underline}.form-check-input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}@media (width<=900px){.kontakt-hero{padding:calc(var(--nav-h) + 40px) 24px 48px}.kontakt-section{padding:56px 24px 72px}.kontakt-inner{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr;gap:0}}.order-register[data-v-c1df2dd5]{min-height:calc(100vh - var(--nav-h));background:var(--white);grid-template-columns:420px 1fr;display:grid}.order-panel[data-v-c1df2dd5]{background:var(--dark-bg);top:var(--nav-h);min-height:calc(100vh - var(--nav-h));align-self:start;padding:64px 48px;position:sticky}.order-panel[data-v-c1df2dd5]:before{content:"";top:var(--nav-h);pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;width:420px;position:fixed;bottom:0;left:0}.order-panel-inner[data-v-c1df2dd5]{z-index:1;position:relative}.order-panel-logo[data-v-c1df2dd5]{align-items:center;gap:10px;margin-bottom:48px;display:none}.logo-mark[data-v-c1df2dd5]{background:var(--blue);place-items:center;width:34px;height:34px;display:grid}.logo-mark svg[data-v-c1df2dd5]{width:17px;height:17px}.order-panel-logo span[data-v-c1df2dd5]{color:#fff;font-size:14px;font-weight:700}.order-panel h1[data-v-c1df2dd5]{font-family:var(--font-display);color:#fff;letter-spacing:-1px;margin-bottom:16px;font-size:34px;font-weight:800;line-height:1.08}.order-panel h1 em[data-v-c1df2dd5]{color:var(--blue);font-style:normal}.order-panel-sub[data-v-c1df2dd5]{color:#848890;margin-bottom:32px;font-size:14px;line-height:1.7}.order-summary[data-v-c1df2dd5]{background:#ffffff0f;border:1px solid #ffffff1f;margin-bottom:32px;padding:22px}.summary-label[data-v-c1df2dd5]{color:#767a83;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.summary-plan[data-v-c1df2dd5]{color:#fff;font-family:var(--font-display);font-size:24px;font-weight:800}.summary-size[data-v-c1df2dd5],.summary-duration[data-v-c1df2dd5]{color:#848890;font-size:13px}.summary-price[data-v-c1df2dd5]{color:#fff;font-family:var(--font-display);letter-spacing:-1.5px;margin-top:18px;font-size:42px;font-weight:800;line-height:1}.order-features[data-v-c1df2dd5]{flex-direction:column;gap:16px;display:flex}.order-feature[data-v-c1df2dd5]{align-items:flex-start;gap:12px;display:flex}.order-feature span[data-v-c1df2dd5]{color:var(--blue);font-weight:800}.order-feature strong[data-v-c1df2dd5]{color:#dedfe1;margin-bottom:2px;font-size:13px;display:block}.order-feature small[data-v-c1df2dd5]{color:#676c77;font-size:12px;line-height:1.45}.order-panel-divider[data-v-c1df2dd5]{background:#ffffff14;height:1px;margin:36px 0}.order-login-prompt[data-v-c1df2dd5]{color:#767a83;font-size:13px}.order-login-prompt a[data-v-c1df2dd5]{color:var(--blue);font-weight:700;text-decoration:none}.order-form-panel[data-v-c1df2dd5]{padding:64px 64px 80px}.order-form-inner[data-v-c1df2dd5]{max-width:620px}.order-form-title[data-v-c1df2dd5]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.8px;margin-bottom:6px;font-size:30px;font-weight:800}.order-form-sub[data-v-c1df2dd5]{color:var(--ink-60);margin-bottom:36px;font-size:14px;line-height:1.55}.auth-errors[data-v-c1df2dd5]{background:#fef2f2;border:1px solid #fecaca;margin-bottom:28px;padding:14px 16px}.auth-errors ul[data-v-c1df2dd5]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.auth-errors li[data-v-c1df2dd5]{color:#dc2626;font-size:13px}.reg-section-label[data-v-c1df2dd5]{letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin:36px 0 20px;font-size:10px;font-weight:700;display:flex}.reg-section-label[data-v-c1df2dd5]:after{content:"";background:var(--blue-light);flex:1;height:1px}.reg-section-label[data-v-c1df2dd5]:first-of-type{margin-top:0}.auth-field[data-v-c1df2dd5]{margin-bottom:16px}.auth-field-row[data-v-c1df2dd5]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.auth-label[data-v-c1df2dd5]{color:var(--ink-60);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.auth-input[data-v-c1df2dd5]{border:1.5px solid var(--ink-10);background:var(--paper);width:100%;font-family:var(--font-body);color:var(--ink);box-sizing:border-box;appearance:none;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s;display:block}.auth-input[data-v-c1df2dd5]:focus{border-color:var(--blue);background:var(--white)}.auth-input.is-invalid[data-v-c1df2dd5]{border-color:#ef4444}.field-error[data-v-c1df2dd5]{color:#dc2626;margin-top:6px;font-size:12px;line-height:1.4}.reg-checkbox-wrap[data-v-c1df2dd5]{background:var(--paper);border:1.5px solid var(--ink-10);margin:8px 0 28px;padding:16px}.reg-checkbox-wrap.is-invalid[data-v-c1df2dd5]{border-color:#ef4444}.reg-checkbox-label[data-v-c1df2dd5]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.reg-checkbox-label input[data-v-c1df2dd5]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:1px}.reg-checkbox-label span[data-v-c1df2dd5]{color:var(--ink-60);font-size:13px;line-height:1.6}.order-submit[data-v-c1df2dd5]{justify-content:center;width:100%}@media (width<=1000px){.order-register[data-v-c1df2dd5]{grid-template-columns:1fr}.order-panel[data-v-c1df2dd5]{height:auto;padding:40px 24px;position:static}.order-panel[data-v-c1df2dd5]:before{display:none}.order-form-panel[data-v-c1df2dd5]{padding:40px 24px 80px}.order-form-inner[data-v-c1df2dd5]{max-width:100%}}@media (width<=600px){.auth-field-row[data-v-c1df2dd5]{grid-template-columns:1fr}}.model3d-canvas[data-v-8698852e]{width:100%;height:100%;position:relative}.model3d-fallback[data-v-8698852e]{place-items:center;display:grid;position:absolute;inset:0}.model3d-fallback svg[data-v-8698852e]{stroke:#7d93c2;opacity:.7;width:80px;height:80px}.model3d-hint[data-v-8698852e]{color:#656a75;text-align:center;margin:10px 0 0;font-size:12px}.face-result[data-v-8698852e]{background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.face-result-drawing[data-v-8698852e]{border:1px solid var(--ink-10,#e6e8ed);background:#fff;border-radius:4px;flex-shrink:0;width:168px;height:168px;overflow:hidden}.face-result-stats[data-v-8698852e]{flex:1;grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.face-stat-label[data-v-8698852e]{text-transform:uppercase;letter-spacing:.06em;color:#656a75;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.face-stat-value[data-v-8698852e]{color:#fff;font-size:15px;font-weight:700;display:block}.face-fade-enter-active[data-v-8698852e],.face-fade-leave-active[data-v-8698852e]{transition:opacity .2s}.face-fade-enter-from[data-v-8698852e],.face-fade-leave-to[data-v-8698852e]{opacity:0}.hero-section{min-height:calc(100vh - var(--nav-h));background:var(--white);padding:calc(var(--nav-h) + 80px) 48px 80px;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background-image:linear-gradient(#3c52860d 1px,#0000 1px),linear-gradient(90deg,#3c52860d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#3c52861a 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;right:-80px}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-section h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-2px;margin-bottom:24px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.06}.hero-section h1 em{color:var(--blue);font-style:normal}.hero-sub{color:var(--ink-60);max-width:480px;margin-bottom:36px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.hero-trust{color:var(--ink-30);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.trust-dot{background:var(--ink-10);border-radius:50%;flex-shrink:0;width:3px;height:3px}.preview-browser{border:1px solid var(--ink-10);background:#0d1117;border-radius:6px;overflow:hidden;box-shadow:0 24px 64px #10131a29}.browser-bar{background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 16px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots span{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.browser-url{color:#6c717b;background:#ffffff0d;border-radius:5px;flex:1;padding:4px 10px;font-family:Courier New,monospace;font-size:11px}.browser-body{height:280px;display:flex}.preview-browser .dash-sidebar{background:#ffffff08;border-right:1px solid #ffffff0d;flex-direction:column;gap:8px;width:52px;padding:16px 10px;display:flex}.preview-browser .dash-nav-item{background:#ffffff0f;border-radius:6px;height:28px}.preview-browser .dash-nav-item--active{background:#7d93c259}.preview-browser .dash-main{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.preview-browser .dash-header-bar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.preview-browser .dash-title-block{background:#ffffff1f;border-radius:4px;width:110px;height:12px}.preview-browser .dash-badge{background:#7d93c247;border-radius:99px;width:56px;height:20px}.preview-browser .dash-cards{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.preview-browser .dash-card{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:8px;height:72px}.preview-browser .dash-card--blue{background:#7d93c233;border-color:#7d93c247}.preview-browser .dash-row{background:#ffffff12;border-radius:4px;height:10px}.preview-browser .dash-row--short{background:#ffffff0a;width:55%}.apps-section{background:var(--white);padding:112px 48px}.apps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.app-card{background:var(--paper);border:1px solid var(--ink-10);border-radius:6px;padding:36px 32px;transition:border-color .25s,transform .2s,box-shadow .25s}.app-card:hover{border-color:#3c52864d;transform:translateY(-4px);box-shadow:0 16px 40px #3c528614}.app-icon{background:var(--blue-light);border-radius:6px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.app-icon :deep(svg){width:20px;height:20px;stroke:var(--blue)}.app-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.app-card p{color:var(--ink-60);margin:0;font-size:14px;line-height:1.6}.apps-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;display:flex}.dev-section{background:var(--dark-bg);padding:112px 48px;position:relative;overflow:hidden}.dev-section .section-label{color:#6c717b}.dev-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.dev-inner{z-index:2;max-width:1200px;margin:0 auto;position:relative}.dev-header{margin-bottom:48px}.dev-title{font-family:var(--font-display);color:var(--white);letter-spacing:-1px;margin:0 0 20px;font-size:clamp(28px,3.5vw,44px);font-weight:700}.dev-sub{color:#7d818a;max-width:520px;font-size:16px;line-height:1.6}.dev-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dev-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.dev-card-header{align-items:center;gap:14px;display:flex}.dev-icon{background:#7d93c22e;border-radius:6px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.dev-icon svg{stroke:#7d93c2;width:20px;height:20px}.dev-name{color:var(--white);font-size:18px;font-weight:700;font-family:var(--font-display);margin-bottom:3px}.dev-tagline{color:#656a75;font-size:12px;font-weight:500}.dev-desc{color:#898d95;margin:0;font-size:14px;line-height:1.65}.dev-features{flex-wrap:wrap;gap:8px;display:flex}.dev-features span{color:#71767f;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.dev-cta{color:#7d93c2;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.dev-cta:hover{opacity:.75}.terminal{background:#0d1117;border:1px solid #ffffff0f;border-radius:6px;overflow:hidden}.terminal-bar{background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:12px 16px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-label{color:#505459;margin-left:6px;font-family:Courier New,monospace;font-size:11px}.terminal-body{padding:18px 20px;font-family:Courier New,monospace;font-size:12px;line-height:1.8}.t-comment{color:#6e7681}.t-keyword{color:#ff7b72}.t-string{color:#a5d6ff}.t-key{color:#79c0ff}.t-num{color:#ffa657}.t-op{color:#626468}.t-url{color:#d2a8ff}.t-dim{color:#3d4145}.terminal-divider{border:none;border-top:1px solid #ffffff0f;margin:12px 0}.model3d-visual{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;min-height:260px;position:relative;overflow:hidden}.model3d-badge{color:#71767f;white-space:nowrap;z-index:2;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.contact-section{background:var(--white);border-top:1px solid var(--ink-10);padding:112px 48px}.contact-section-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.contact-headline{font-family:var(--font-display);color:var(--ink);letter-spacing:-.8px;margin-bottom:16px;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.15}.contact-sub{color:var(--ink-60);font-size:16px;line-height:1.7}@media (width<=1000px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-preview{display:none}}@media (width<=900px){.hero-section{padding:calc(var(--nav-h) + 48px) 24px 56px}.apps-section{padding:56px 24px}.apps-grid{grid-template-columns:1fr 1fr}.dev-section{padding:56px 24px}.dev-grid{grid-template-columns:1fr}.contact-section{padding:56px 24px}.contact-section-inner{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.apps-grid{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:#0000;background-image:none}fieldset{margin:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}html{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:before,:after{box-sizing:border-box;border:0 solid}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{line-height:inherit;color:inherit;padding:0}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=search],[type=tel],[type=time],textarea,select{appearance:none;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select{-webkit-print-color-adjust:exact;color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[type=checkbox],[type=radio]{appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px auto -webkit-focus-ring-color}.footer{background:var(--dark-bg);width:100%;min-height:72px;font-family:var(--font-body);border-top:1px solid #ffffff14;position:absolute;bottom:0}.footer-holder{height:100%;padding:0 28px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.footer-brand{align-items:center;gap:12px;min-width:0;display:flex}.footer-logo{filter:brightness(0)invert();opacity:.9;flex:none;width:auto;height:26px;display:block}.footer-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.footer-title{color:#ffffffe6;font-size:13px;font-weight:700;line-height:1.25}.footer-copy{color:#ffffff59;font-size:12px;font-weight:500;line-height:1.35}.footer-copy a{color:#ffffff80;text-decoration:none}.footer-copy a:hover{color:#fff}.footer-menu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.footer-menu a{color:#ffffff80;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .15s;display:inline-flex}.footer-menu a:hover{color:#fff;text-decoration:none}@media (width<=767px){.footer{min-height:112px}.footer-holder{padding:14px 20px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:84px}.footer-menu{justify-content:flex-start;width:100%}}.homepage-footer{background-color:#1c2b3a;height:300px}@media (width<=575px){.homepage-footer{text-align:center;height:200px}}.homepage-footer .footer-holder{padding-top:40px}@media (width<=575px){.homepage-footer .footer-holder{padding-top:25px}}.homepage-footer .footer-holder .footer-content{color:#fff;justify-content:space-between;align-items:flex-start;display:flex}@media (width<=575px){.homepage-footer .footer-holder .footer-content{font-size:.95rem}}.homepage-footer .footer-holder .footer-content .left-part{line-height:1.3}@media (width<=575px){.homepage-footer .footer-holder .footer-content .left-part{display:none}}@media (width<=767px){.homepage-footer .footer-holder .footer-content .middle-part{display:none}}.homepage-footer .footer-holder .footer-content .middle-part p{font-weight:600}.homepage-footer .footer-holder .footer-content .middle-part .submission{flex-direction:column;display:flex}@media (width>=1200px){.homepage-footer .footer-holder .footer-content .middle-part .submission{flex-direction:row;align-items:center}}.homepage-footer .footer-holder .footer-content .middle-part .submission .btn{white-space:nowrap;color:#fff;background-color:#1a8a8a;padding:8px 15px}.homepage-footer .footer-holder .footer-content .middle-part .submission .btn:hover{background-color:#156f6f}.homepage-footer .footer-holder .footer-content .middle-part .submission .newsletter-success,.homepage-footer .footer-holder .footer-content .middle-part .submission .newsletter-error{white-space:nowrap;opacity:0;color:#3abcbc;margin-top:15px;font-size:.9rem;transition:opacity .3s ease-in-out}@media (width>=1200px){.homepage-footer .footer-holder .footer-content .middle-part .submission .newsletter-success,.homepage-footer .footer-holder .footer-content .middle-part .submission .newsletter-error{margin-top:5px;margin-left:15px}}.homepage-footer .footer-holder .footer-content .middle-part .submission .newsletter-error{color:#b00000}.homepage-footer .footer-holder .footer-content .right-part{line-height:1.6}@media (width>=576px){.homepage-footer .footer-holder .footer-content .right-part{flex-direction:column;align-items:flex-end;display:flex}}@media (width>=576px) and (width<=767px){.homepage-footer .footer-holder .footer-content .right-part{line-height:1.5}}.homepage-footer .footer-holder .footer-content .right-part a{white-space:nowrap;width:fit-content}@media (width<=575px){.homepage-footer .footer-holder .footer-content .right-part a{margin-left:10px;margin-right:10px}}@media (width>=576px){.homepage-footer .footer-holder .footer-content .right-part a.mobile-address{display:none}}@media (width>=768px){.homepage-footer .footer-holder .footer-content .right-part a.mobile-newsletter{display:none}}.homepage-footer .footer-holder .footer-content a{color:#fff;font-weight:600}.homepage-footer .footer-holder .copyright{text-align:center;color:#fff;width:100%;margin-left:auto;margin-right:auto;padding-bottom:30px;font-size:.9rem;position:absolute;bottom:0;left:0}@media (width<=332px){.homepage-footer .footer-holder .copyright{padding-bottom:20px}}.homepage-footer .footer-holder .copyright .logo{padding-bottom:12px}@media (width<=300px){.homepage-footer .footer-holder .copyright .logo img{width:40px}}@media (width<=361px){.homepage-footer .footer-holder .copyright .text{display:block}}#dropdownButton{color:#10131a;font-family:Inter,Lato,sans-serif;font-weight:300}a{color:#3c5286}p{line-height:1.3}.modal-backdrop{background-color:#1c2b3a99}.modal-dialog{max-width:550px;margin:7% auto}.modal-content{border-color:#0000}textarea.textinput{resize:none;border:1px solid #2f406a;min-height:90px}.close-icon{cursor:pointer;opacity:.9;width:20px;height:20px;position:absolute;top:23px;right:23px}.close-icon:before{content:" ";z-index:1;background-color:#b1b7c4;width:1px;height:20px;position:absolute;left:0;transform:rotate(45deg)}.close-icon:after{content:" ";z-index:2;background-color:#b1b7c4;width:1px;height:20px;position:absolute;left:0;transform:rotate(-45deg)}.close-icon:hover{opacity:1}.path{padding-top:25px}@media (width<=575px){.path{padding:25px 15px 5px}}.bento-holder{float:right}@media (width>=768px){.bento-holder{margin-right:8px}}.bento-holder .bento-menu{cursor:pointer;width:30px;height:30px;margin-left:12px;transition-duration:.3s;position:relative}.bento-holder .bento-menu span{background:#b1b7c4;width:4px;height:4px;transition-duration:.2s;position:absolute}.bento-holder .bento-menu span:first-child{top:0;left:0}.bento-holder .bento-menu span:nth-child(2){top:0;left:10px}.bento-holder .bento-menu span:nth-child(3){top:0;left:20px}.bento-holder .bento-menu span:nth-child(4){top:10px;left:0}.bento-holder .bento-menu span:nth-child(5){top:10px;left:10px}.bento-holder .bento-menu span:nth-child(6){top:10px;left:20px}.bento-holder .bento-menu span:nth-child(7){top:20px;left:0}.bento-holder .bento-menu span:nth-child(8){top:20px;left:10px}.bento-holder .bento-menu span:nth-child(9){top:20px;left:20px}.bento-holder .bento-menu:hover span:nth-child(2),.bento-holder .bento-menu:hover span:nth-child(3),.bento-holder .bento-menu:hover span:nth-child(4),.bento-holder .bento-menu:hover span:nth-child(6),.bento-holder .bento-menu:hover span:nth-child(7),.bento-holder .bento-menu:hover span:nth-child(8){opacity:0}.bento-holder .bento-menu:hover span:first-child,.bento-holder .bento-menu:hover span:nth-child(9){left:10px}.bento-holder .bento-menu.on span:nth-child(2),.bento-holder .bento-menu.on span:nth-child(3),.bento-holder .bento-menu.on span:nth-child(4),.bento-holder .bento-menu.on span:nth-child(5),.bento-holder .bento-menu.on span:nth-child(6),.bento-holder .bento-menu.on span:nth-child(7),.bento-holder .bento-menu.on span:nth-child(8){display:none}.bento-holder .bento-menu.on span:nth-child(9),.bento-holder .bento-menu.on span:first-child{width:2px;height:32px;margin-top:2px}.bento-holder .bento-menu.on span:nth-child(9){top:-6px;left:6px;transform:rotate(-45deg)}.bento-holder .bento-menu.on span:first-child{top:-6px;left:6px;transform:rotate(45deg)}.border-b{border-bottom:1px solid #e6e8ed}.border-t{border-top:1px solid #e6e8ed}.label-inside{position:relative}.label-inside label{z-index:10;color:#889;font-size:13px;font-weight:500;position:absolute;top:15px;left:16px}.form-control{min-height:40px}.btn{border-radius:3px}.btn-next,.btn-primary{color:#fff;background:#3c5286;padding:11px 25px}.btn-next:hover,.btn-primary:hover{color:#fff;opacity:.8}.btn-next:active,.btn-primary:active{opacity:1;background:#80c3de;color:#fff!important}.btn-next[disabled],.btn-primary[disabled]{cursor:default;background:#d2d2d2}.form-control-blue{background-color:#f2f5fb;border:1px solid #e6e8ed}.form-control-blue:disabled{background-color:#f2f5fb}.building-data-input{position:relative}.building-data-input .input-mass{color:#849ea8;font-size:10px;font-weight:500;position:absolute;top:16px;right:7px}.building-data-input label{margin-right:5px;display:inline-block}.form-group-adress{background-image:url(/img/icons/marker.svg);background-position:7px;background-repeat:no-repeat;background-size:13px;height:40px;padding-left:30px;font-size:12px;font-weight:600}.label-inside .form-control-blue{padding-left:100px}.btn-blue-empty{color:#10131a;background:#f2f5fb;border-color:#e6e8ed;padding:11px 20px}.btn-blue{color:#10131a;background:#f2f5fb url(/img/icons/pen.svg) 50%/18px no-repeat;border-color:#e6e8ed;padding:11px 20px}.btn-pdf{color:#fff;background:#3c5286 url(/img/icons/pdf-weiss.svg) 8px/19px no-repeat;padding:11px 20px 11px 35px;font-size:.95rem}.btn-pdf:hover{color:#fff}.blue-dropdown .btn-primary{margin:5px;font-size:16px;font-weight:300}.blue-dropdown .btn-dropdown{color:#8fafc4;background:#10131a;min-width:220px;font-size:28px}@media (width<=380px){.blue-dropdown .btn-dropdown{min-width:0}}.blue-dropdown .btn-dropdown:active,.blue-dropdown .btn-dropdown:focus{box-shadow:none;outline:0}.blue-dropdown .btn-dropdown .user-full-name{float:left;color:#fffc;padding-top:1px;padding-right:10px;font-size:16px;font-weight:300}@media (width<=380px){.blue-dropdown .btn-dropdown .user-full-name{display:none}}.blue-dropdown .btn-dropdown .burger-menu{float:right;width:20px;padding-top:2px}.blue-dropdown .btn-dropdown .burger-menu .burger-line{background:#fffc;width:100%;height:1px;margin-bottom:5px}.blue-dropdown .btn-dropdown .burger-menu .burger-line:last-child{margin-bottom:3px}.blue-dropdown .dropdown-menu{color:#10131a;background:#fff;border:1px solid #e6e8ed;min-width:220px;padding-bottom:0}.blue-dropdown .dropdown-menu .neue-projekt-button{text-align:center;margin:15px 3px}.blue-dropdown .dropdown-divider{border-color:#e6e8ed;margin:0}.blue-dropdown .dropdown-item{color:#10131a;padding:14px 1.5rem;font-weight:500}.blue-dropdown .dropdown-item:hover{background:#f2f5fb}.form-control-error{background-color:#ff4a3d1a;border-color:#ff4a3d4d}.form-control-model-data .label-inside{position:relative}.form-control-model-data .label-inside label{z-index:10;color:#889;font-size:12px;font-weight:500;position:absolute;top:8px;left:7px}.form-control-model-data .label-inside .form-control{text-align:right;min-height:25px;padding-left:50px;padding-right:24px;font-size:13px}.form-control-model-data .label-inside .input-mass{color:#889;z-index:10;font-size:10px;font-weight:500;position:absolute;top:10px;right:7px}#fassade .label-inside,#dach .label-inside{position:relative}#fassade .label-inside .input-mass,#dach .label-inside .input-mass{color:#889;z-index:10;font-size:10px;font-weight:500;position:absolute;top:10px;right:7px}.textinput{color:#2f406a;text-align:left;background-color:#fff;border:0;border-bottom:1px solid #2f406a;border-radius:0;min-width:30px;height:auto;min-height:0;padding:4px;display:inline}.textinput:disabled{background-color:#fff}input[type=text].textinput.small{width:60px}input[type=text].textinput:active,input[type=text].textinput:focus,textarea.textinput:active,textarea.textinput:focus,select.textinput:active,select.textinput:focus{background-color:#f2f5fb}select.textinput{text-align:left;width:auto;padding-left:4px;padding-right:35px}.btn-danger{padding:11px 25px}.btn-danger:hover{color:#fff;opacity:.8}.btn-danger:active{opacity:1;color:#fff!important}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#3c5286;border-color:#3c5286}.custom-switch .custom-control-label:before,.custom-switch .custom-control-label:after,.custom-switch .custom-control-input:checked~.custom-control-label:after{cursor:pointer}.range-slider{width:100%;max-width:500px;margin-bottom:50px;position:relative}.range-slider div.range-value{font-size:15px;font-weight:300;position:absolute;top:39px}.range-slider div.range-value span{text-align:center;color:#fff;background:#3c5286;width:54px;height:26px;font-size:14px;line-height:26px;display:block;position:absolute;left:50%;transform:translate(-50%)}.range-slider div.range-value span:before{content:"";border-bottom:10px solid #3c5286;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;margin-top:-35px;margin-left:-7px;position:absolute;top:100%;left:50%}.range-slider input[type=range]{background:#3c5286;border:1px solid #2f406a;border-left:0;border-right:0;outline:none;width:100%;height:7px;-webkit-appearance:none!important}.range-slider input[type=range]::-webkit-slider-thumb{z-index:10;cursor:pointer;background:#ff5353;border:4px solid #2f406a;border-radius:50%;width:30px;height:30px;-webkit-appearance:none!important}.range-slider input[type=range]::-moz-range-thumb{z-index:10;cursor:pointer;background:#ff5353;border:4px solid #2f406a;border-radius:50%;width:24px;height:24px}.range-slider input[type=range]:-moz-focusring{outline-offset:-1px;outline:1px solid #fff}.range-slider input[type=range]::-webkit-slider-thumb:hover{background:#ff5353}.range-slider input[type=range]::-moz-range-thumb:hover{background:#ff5353}.checkbox_solar .checkbox_solar-toggler{border:1px solid #e6e8ed;border-radius:3px;width:84px;height:34px;display:inline-block;position:relative}.checkbox_solar .checkbox_solar-toggler:after{content:"NEIN";color:#333;font-size:12px;font-weight:400;transition:left .15s linear;position:absolute;top:6px;left:6px}.checkbox_solar .checkbox_solar-toggler.selected:after{content:"JA";color:#fff;left:54px}.checkbox_solar .checkbox_solar-toggler .toggler{z-index:-1;background:#f2f5fb;border:1px solid #e6e8ed;border-radius:0;width:50%;height:100%;transition:left .15s linear;position:absolute;top:0;bottom:0;left:0}.checkbox_solar .checkbox_solar-toggler input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.checkbox_solar .checkbox_solar-toggler input:checked+.toggler{background:#3c5286;left:50%}.placeholder{opacity:.1;background:#e6e8ed}.placeholder.model-3d-placeholder{height:611px}.placeholder.building-inputs{height:180px}.loader{width:80px;height:80px;margin:10% auto 0}.lds-ripple{width:80px;height:80px;display:inline-block;position:relative}.lds-ripple div{opacity:1;border:4px solid #3abcbc;border-radius:50%;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple;position:absolute}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{opacity:1;width:0;height:0;top:36px;left:36px}to{opacity:0;width:72px;height:72px;top:0;left:0}}.twitter-typeahead{width:100%}.tt-input,.tt-hint{outline:none;width:100%;height:40px;line-height:30px}.tt-input{background:#f5f8fa url(/img/icons/fadenkreuz.svg) 97%/18px no-repeat;padding-left:45px}.tt-input.form-control-error{background-color:#ff4a3d1a!important}.tt-hint{color:#999;padding-left:45px}.tt-menu{background-color:#fff;border:1px solid #3c5286;border-radius:4px;width:100%;margin-top:0;padding:8px 0}.tt-suggestion{padding:3px 10px;font-size:14px;line-height:24px}.tt-suggestion:nth-child(2n),.tt-suggestion:hover{background:#f2f5fb}.tt-suggestion.tt-cursor{color:#10131a;cursor:pointer;background-color:#f2f5fb}.tt-suggestion p{margin:0}body.dashboard-shell *,body.dashboard-shell :before,body.dashboard-shell :after{border-radius:0!important}.dash-root{background:var(--paper);min-height:calc(100vh - 68px);font-family:var(--font-body);grid-template-columns:240px 1fr;display:grid}.dash-sidebar{background:var(--nav-bg);border-right:none}.dash-sidebar-inner{flex-direction:column;height:100vh;padding:20px 0 16px;display:flex;position:sticky;top:0;overflow-y:auto}.dash-nav{flex-direction:column;flex:1;gap:0;display:flex}.dash-nav-group{flex-direction:column;gap:1px;padding:0 10px;display:flex}.dash-nav-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-top:2px;padding:10px 8px 6px;font-size:10px;font-weight:700}.dash-nav-divider{background:#ffffff14;height:1px;margin:8px 10px}.dash-nav-item{color:#fff9;border-radius:2px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.dash-nav-item:hover{color:#ffffffd9;background:#ffffff0f;text-decoration:none}.dash-nav-item--active{color:#fff;background:#3c528652;font-weight:600}.dash-nav-item--active:hover{color:#fff;background:#3c528666}.dash-nav-item--logout{color:#ffffff73}.dash-nav-item--logout:hover{color:#fca5a5;background:#ef444424}.nav-ico{stroke:currentColor;flex-shrink:0;width:15px;height:15px}.dash-sidebar-footer{border-top:1px solid #ffffff14;margin-top:8px;padding:14px 18px 0}.dash-lic-row{align-items:center;gap:7px;display:flex}.dash-lic-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-lic-dot.green{background:#22c55e}.dash-lic-dot.red{background:#ef4444}.dash-lic-text{color:#fff6;font-size:12px;font-weight:500}.dash-main{flex-direction:column;min-width:0;display:flex}.dash-toolbar{border-bottom:1px solid var(--ink-10);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 28px;display:flex}.dash-toolbar-left{align-items:center;gap:8px;display:flex}.dash-breadcrumb{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dash-breadcrumb a{color:var(--ink-60);text-decoration:none}.dash-breadcrumb a:hover{color:var(--blue);text-decoration:none}.dash-breadcrumb-project{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.dash-breadcrumb-separator{color:var(--ink-30)}.dash-toolbar-right{align-items:center;gap:8px;display:flex}.dash-btn{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dash-btn--primary{background:var(--blue);color:#fff}.dash-btn--primary:hover{background:var(--blue-dim);color:#fff}.dash-btn--ghost{color:var(--ink-60);border:1px solid var(--ink-10);background:#f7f8fa}.dash-btn--ghost:hover{background:var(--blue-light);color:var(--ink)}.dash-alert{color:#78350f;background:#fffbeb;border-bottom:1px solid #fde68a;align-items:flex-start;gap:10px;padding:12px 28px;font-size:13px;display:flex}.dash-alert-icon{color:#d97706;flex-shrink:0;width:16px;height:16px;margin-top:1px}.dash-alert a{color:var(--blue);margin-left:4px;font-weight:600;text-decoration:none}.dashboard-tooltip{--bs-tooltip-max-width:280px;--bs-tooltip-bg:#172033;--bs-tooltip-color:#fff;--bs-tooltip-opacity:1;filter:drop-shadow(0 12px 22px #0f172a47)}.dashboard-tooltip .tooltip-inner{color:#fff;text-align:left;max-width:280px;text-shadow:none;white-space:normal;overflow-wrap:anywhere;background:#172033;border:1px solid #ffffff1f;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45}.dashboard-tooltip .tooltip_value{color:#fff;text-shadow:none;white-space:normal;font-size:12px;font-weight:400;line-height:1.45;display:block}.dashboard-tooltip a{color:#bcd8ff;text-decoration:underline}.dash-content{flex:1;padding:28px}body.app-dashboard-body,body.building-data-dashboard-body,body.standortplaene-dashboard-body,body.pv-dashboard-body,body.gebaeudesubstanz-dashboard-body{margin-bottom:0;overflow-x:hidden}body.app-dashboard-body #app,body.building-data-dashboard-body #app,body.standortplaene-dashboard-body #app,body.pv-dashboard-body #app,body.gebaeudesubstanz-dashboard-body #app{padding-bottom:0}.app-dashboard-shell{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.app-dashboard-shell .dash-main{min-width:0;overflow-x:hidden}.app-dashboard-shell .dash-content{background:var(--paper);padding:28px}.app-dashboard-shell .project-apps-nav{gap:3px}.app-dashboard-shell .dash-nav-item--project{min-height:38px}.app-dashboard-shell .dash-nav-item--project.is-disabled{opacity:.45;pointer-events:none}.app-dashboard-shell .project-app-icon{color:#ffffffb8;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-dashboard-shell .project-app-icon svg{width:19px;height:19px;display:block}.app-dashboard-shell .dash-nav-item--project.dash-nav-item--active .project-app-icon{color:#fff}.dash-app-page{width:100%;max-width:1180px;margin:0 auto;padding:0 0 56px;overflow:hidden}.dash-app-page--wide{max-width:1360px}.dash-app-page__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dash-app-page__kicker{color:var(--ink-30);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.dash-app-page__title{color:var(--ink);margin:4px 0 0;font-size:26px;font-weight:700}.dash-app-page__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dash-app-page__meta span{border:1px solid var(--ink-10);color:var(--ink-60);background:#fff;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.dash-app-page__intro{border:1px solid var(--ink-10);box-shadow:none;background:#fff;border-left:4px solid #f59e0b;border-radius:0;margin-bottom:24px;padding:14px 18px}.dash-app-page__intro p{color:var(--ink-80);margin:0;font-size:14px;line-height:1.5}.dash-app-page__description{max-height:0;transition:max-height .2s;overflow:hidden}.dash-app-page__description ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dash-app-page__description li{color:var(--ink-60);padding-left:15px;font-size:13px;line-height:1.4;position:relative}.dash-app-page__description li:before{content:"";background:var(--blue);width:5px;height:5px;position:absolute;top:8px;left:0}.dash-app-page__intro.is-open .dash-app-page__description{max-height:240px}.dash-app-page__link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}@media (width<=900px){.dash-root{grid-template-columns:1fr}.dash-content{padding:20px}}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.float-right{float:right}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.-mt-px{margin-top:-1px}.mr-2{margin-right:.5rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-12{margin-left:3rem}.ml-auto{margin-left:auto}.-ml-px{margin-left:-1px}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.h-8{height:2rem}.h-16{height:4rem}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.max-w-xl{max-width:36rem}.max-w-6xl{max-width:72rem}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(156, 163, 175, var(--tw-border-opacity))}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgba(147, 197, 253, var(--tw-border-opacity))}.focus\:border-indigo-300:focus{--tw-border-opacity:1;border-color:rgba(165, 180, 252, var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229, 231, 235, var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}.p-0{padding:0}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-8{padding-top:2rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.text-gray-200{--tw-text-opacity:1;color:rgba(229, 231, 235, var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209, 213, 219, var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156, 163, 175, var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(75, 85, 99, var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31, 41, 55, var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17, 24, 39, var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgba(5, 150, 105, var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity:1;color:rgba(79, 70, 229, var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgba(156, 163, 175, var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}*,:before,:after{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}*,:before,:after{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgba(209, 213, 219, var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(199, 210, 254, var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity:.5}.filter{--tw-blur:var(--tw-empty, );--tw-brightness:var(--tw-empty, );--tw-contrast:var(--tw-empty, );--tw-grayscale:var(--tw-empty, );--tw-hue-rotate:var(--tw-empty, );--tw-invert:var(--tw-empty, );--tw-saturate:var(--tw-empty, );--tw-sepia:var(--tw-empty, );--tw-drop-shadow:var(--tw-empty, );filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur{--tw-blur:blur(8px)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.backdrop-filter{--tw-backdrop-blur:var(--tw-empty, );--tw-backdrop-brightness:var(--tw-empty, );--tw-backdrop-contrast:var(--tw-empty, );--tw-backdrop-grayscale:var(--tw-empty, );--tw-backdrop-hue-rotate:var(--tw-empty, );--tw-backdrop-invert:var(--tw-empty, );--tw-backdrop-opacity:var(--tw-empty, );--tw-backdrop-saturate:var(--tw-empty, );--tw-backdrop-sepia:var(--tw-empty, );-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.inputs .effect-1{padding:7px 10px 7px 100px}.inputs .effect-1~.focus-border{background-color:#e6e8ed;width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:0}.inputs .effect-1:focus~.focus-border{width:100%;transition:all .3s}.inputs .form-control.second{background-color:#f2f5fb;border-radius:3px;transition:border-width .1s}.inputs .form-control.second:focus{box-shadow:none;background-color:#f2f5fb80;border-width:2px;border-color:#e6e8ed}.inputs .form-control.effect-1{background-color:#e6e8ed80;border-top:none;border-left:none;border-right:none;border-radius:3px 3px 0 0}.inputs .form-control.effect-1:focus{box-shadow:none;background-color:#e6e8ed4d}.inputs .input-group .form-control{border-top-left-radius:3px;border-bottom-left-radius:3px}.inputs .input-group .form-control:focus{box-shadow:none;border-color:#e6e8ed}html{color:#10131a;min-height:100%;font-family:Inter,Lato,sans-serif;font-weight:300;position:relative}body{color:#10131a;margin-bottom:72px;font-weight:300}@media (width<=767px){body{margin-bottom:112px}}body.homepage-layout-body{margin-bottom:0}body.homepage-layout-body #app,.homepage-layout{min-height:100vh}.homepage-layout{flex-direction:column;display:flex}.homepage-layout-main{flex:1 0 auto}.container{-webkit-hyphens:auto;hyphens:auto;overflow:hidden}@media (width<=575px){.container{max-width:500px}}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.disabled-input{pointer-events:none;color:#889}select{appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23888899'><polygon points='0,0 100,0 50,50'/></svg>") right 8px top 65%/10px no-repeat;line-height:1.2!important}select.is-invalid{appearance:none!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23888899'><polygon points='0,0 100,0 50,50'/></svg>") right 8px top 65%/10px no-repeat!important;line-height:1.2!important}.inputlabel{white-space:nowrap;width:fit-content;margin-bottom:0;margin-right:10px}@media (width<=575px){.inputlabel{font-size:.95rem}}.defaultFileUpload{opacity:0;z-index:-1;position:absolute}.errorValidation{margin-bottom:1rem}.errorValidation .alert{font-size:14px;list-style:none}.errorValidation .alert li:first-of-type{margin-top:0}.errorValidation .alert li{margin-top:10px}.text-success{margin-bottom:2rem}@media (width<=575px){.text-success{font-size:1rem}}.text-success ul{padding-left:0;list-style:none}.neben{padding-bottom:80px!important}@media (width<=575px){.neben{padding-bottom:60px!important}}.pdf-button{text-align:right;margin-top:40px}@media (width<=1199px){.pdf-button{margin-top:20px}}@media (width<=767px){.pdf-button{margin-top:40px}}@media (width<=575px){.pdf-button{margin-top:50px}.pdf-button a{width:100%}}.header-apps{margin-top:-23px}.header-apps .project{margin-bottom:11px}.header-apps ul{margin:0;padding:0;list-style:none}.header-apps ul li{opacity:.3;display:inline-block}.header-apps ul li.active{opacity:1}.header-apps ul li a{text-align:center;color:#333;padding:2px 10px;display:block}.header-apps ul li a .icon img{width:24px}.header-apps ul li a .app-name{margin-top:6px;font-size:12px}.user-menu2{background-color:#45a8cf05;margin-top:10px}@media (width<=575px){.user-menu2 .container{padding-left:30px;padding-right:30px}}.user-menu2 .user-menu-select{background-color:#0000;width:100%;margin:0 auto;display:inline-block}.user-menu2 ul{margin:0;padding:0;list-style:none}.user-menu2 ul li{float:left;text-align:center;width:180px;position:relative}@media (width<=992px){.user-menu2 ul li{width:172px}}.user-menu2 ul li .triangle-user-menu{border-top:16px solid #2f406a;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;display:none;position:absolute;bottom:-15px;left:calc(50% - 16px)}.user-menu2 ul li .triangle-user-menu:after{content:"";border-top:15px solid #fff;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-17px;left:-15px}.user-menu2 ul li a{color:#5f6574;background-position:50% 9px;background-repeat:no-repeat;background-size:31px;border-bottom:2px solid #0000;border-left:1px solid #e6e8ed;padding:45px 20px 10px;transition:border .5s ease-out;display:block}@media (width<=992px){.user-menu2 ul li a{padding:10px 18px}}.user-menu2 ul li a:hover{border-bottom:2px solid #45a8cfb3;text-decoration:none;transition:border .2s ease-out}.user-menu2 ul li:last-child a{border-right:1px solid #e6e8ed}.user-menu2 ul li.active a{background-color:#fff;border:1px solid #2f406a}.user-menu2 ul li.active .triangle-user-menu{display:block}.user-menu2 ul li.projektverwaltung-user-menu a{background-image:url(/img/icons/projects.png)}.user-menu2 ul li.betriebsdashboard-user-menu a{background-image:url(/img/icons/company.png)}.user-menu2 ul li.lizenzen-user-menu a{background-image:url(/img/icons/credit-card.png)}.user-menu2 ul li.benutzer-user-menu a{background-image:url(/img/icons/user.png)}@media (width<=575px){.homepage .container{padding-left:0;padding-right:0;max-width:100%!important}.homepage .main-header{padding-left:30px;padding-right:30px}}.homepage .main-header .row{justify-content:space-between}@media (width<=374px){.homepage .main-header .row .logo-div{flex:0 0 30%;max-width:30%}.homepage .main-header .row .navigation-div{flex:0 0 70%;max-width:70%}}.homepage .main-header .row .header-menu{margin-top:15px}.homepage .main-header .row .header-menu ul{margin:0;padding:0;list-style:none;display:inline}.homepage .main-header .row .header-menu ul li{padding-top:8px;padding-bottom:5px;display:inline-block}.homepage .main-header .row .header-menu ul li a{color:#10131a;border-bottom:2px solid #0000;margin:0 15px;padding-bottom:3px;transition:border .2s ease-out;display:block}.homepage .main-header .row .header-menu ul li a:hover,.homepage .main-header .row .header-menu ul li a.active{border-bottom:2px solid #10131a80;text-decoration:none}@media (width>=992px) and (width<=1199px){.homepage .main-header .row .header-menu ul li a{margin:0 8px}}@media (width>=576px) and (width<=767px){.homepage .main-header .row .header-menu ul li a{margin:0 8px}}.homepage .main-header .row .header-menu ul li:last-of-type{padding:0}.homepage .main-header .row .header-menu ul li:last-of-type a{text-align:center;color:#fff;background-color:#3c5286;border-radius:3px;margin:0;padding:8px 25px;transition:background-color .2s ease-in-out}.homepage .main-header .row .header-menu ul li:last-of-type a:hover{background-color:#3c5286cc;border-bottom:2px solid #0000;text-decoration:none}@media (width<=575px){.homepage .main-header .row .header-menu ul li:last-of-type a{font-size:.95rem}}@media (width>=992px){.homepage .main-header .row .header-menu ul li:nth-child(6){display:none}}@media (width<=991px){.homepage .main-header .row .header-menu ul li:nth-child(2),.homepage .main-header .row .header-menu ul li:nth-child(3),.homepage .main-header .row .header-menu ul li:nth-child(4){display:none}}@media (width<=575px){.homepage .main-header .row .header-menu ul li:first-child,.homepage .main-header .row .header-menu ul li:nth-child(5){display:none}}.homepage .main-header .row .header-menu ul li:nth-child(7){white-space:nowrap}@media (width<=374px){.homepage .main-header .row .header-menu ul li:nth-child(7){display:none}}.homepage .main-header .row .header-menu ul li .blue-dropdown{margin:0 15px;padding-top:0}@media (width<=767px){.homepage .main-header .row .header-menu ul li .blue-dropdown{margin:0 8px}}@media (width<=374px){.homepage .main-header .row .header-menu ul li .blue-dropdown{margin:0}}.homepage .main-header .row .header-menu ul li .blue-dropdown .btn{padding:0}.homepage .main-header .row .header-menu ul li .blue-dropdown .btn:active,.homepage .main-header .row .header-menu ul li .blue-dropdown .btn:focus{box-shadow:none;outline:0}.homepage .main-header .row .header-menu ul li .blue-dropdown .btn div{background:#10131a80;width:30px;height:2px;margin-bottom:7px}.homepage .main-header .row .header-menu ul li .blue-dropdown .btn div:last-child{margin-bottom:3px}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-menu{color:#10131a;background:#fff;border:1px solid #e6e8ed}@media (width<=374px){.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-menu{padding-bottom:0}}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-divider{border-color:#e6e8ed}@media (width>=576px){.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-divider:first-of-type,.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-divider:nth-of-type(4){display:none}}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-divider:nth-of-type(5){margin-bottom:0}@media (width>=375px){.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-divider:nth-of-type(5){display:none}}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item{color:#10131a;margin:0;padding:14px 1.5rem;font-weight:500}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item:hover{background-color:#0000;border-bottom-color:#0000}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item:hover .inner{border-bottom:2px solid #10131a80}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item .inner{border-bottom:2px solid #0000;padding-bottom:3px;text-decoration:none;transition:border .3s ease-out}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item .active{border-bottom:2px solid #10131a80}@media (width>=576px){.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item:first-child,.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item:nth-child(9){display:none}}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item:nth-child(11){color:#fff;background-color:#3c5286;padding:14px 1.5rem .7rem;transition:background-color .2s ease-in-out}@media (width>=375px){.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item:nth-child(11){display:none}}.homepage .main-header .row .header-menu ul li .blue-dropdown .dropdown-item:nth-child(11):hover{background-color:#3c5286cc;text-decoration:none}.homepage .main-header .row .header-menu ul li .blue-dropdown .homepage-dropdown{will-change:transform;padding-top:0;position:absolute;top:0;left:0;transform:translateY(40px)}@media (width<=575px){.homepage .main-header .row .header-menu ul li .blue-dropdown .homepage-dropdown{font-size:.95rem;transform:translate(-23px,40px)}}@media (width<=374px){.homepage .main-header .row .header-menu ul li .blue-dropdown .homepage-dropdown{transform:translate(-185px,40px)}}.homepage .content{margin-top:30px}.homepage .content .block{padding:80px 25px 120px}@media (width<=575px){.homepage .content .block{padding:50px 30px 60px}}@media (width<=1199px){.homepage .content .block.extra-margin{padding-bottom:160px!important}}@media (width<=767px){.homepage .content .block.extra-margin{padding-bottom:180px!important}}@media (width<=575px){.homepage .content .block.extra-margin{padding-bottom:120px!important}}.homepage .content .block:nth-child(2n){background-color:#f2f5fb;border-top:1px solid #3c5286;border-bottom:1px solid #3c5286}.homepage .content .block .top-container .top-image{background-image:linear-gradient(#2a2a2a1a,#2a2a2a1a),url(/img/gebaeudedaten_home_1b.webp);background-position:50% 90%;background-repeat:no-repeat;background-size:cover;width:100%;height:70vh;position:absolute;top:100px;left:0}@media (width>=768px){.homepage .content .block .top-container .top-image{min-height:600px;max-height:600px}}@media (width<=767px){.homepage .content .block .top-container .top-image{height:30vh;min-height:257px;max-height:257px}}.homepage .content .block .top-container .top-title h1{color:#fff;padding-bottom:40px;font-size:2.2rem;font-weight:600;line-height:1.3;width:330px!important}.homepage .content .block .top-container .top-title h1 span{font-weight:300}@media (width<=991px){.homepage .content .block .top-container .top-title h1{margin-top:40px}}@media (width<=767px){.homepage .content .block .top-container .top-title h1{color:#10131a;margin-top:220px}}@media (width<=575px){.homepage .content .block .top-container .top-title h1{margin-top:240px;font-size:1.6rem;width:250px!important}}@media (width<=767px){.homepage .content .block .top-container .desktop-text{display:none}}.homepage .content .block .top-container .mobile-text{margin-top:70px;display:none}@media (width<=767px){.homepage .content .block .top-container .mobile-text{font-size:1rem;display:block}}.homepage .content .block .vue-wrapper{margin-top:350px}@media (width<=767px){.homepage .content .block .vue-wrapper{margin-top:80px}}.homepage .content .block .title{text-align:center;-webkit-hyphens:none;hyphens:none;font-weight:400;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.homepage .content .block .title{padding-bottom:30px!important;font-size:1.5rem!important}}.homepage .content .block .title.app-title{padding-bottom:0!important}.homepage .content .block .subtitle{text-align:center;-webkit-hyphens:none;hyphens:none;margin-top:20px;padding-bottom:30px;font-size:1.5rem;font-weight:300;line-height:1.4}@media (width<=575px){.homepage .content .block .subtitle{margin-top:10px;padding-bottom:20px;font-size:1.2rem;line-height:1.3}}.homepage .content .block .text{line-height:1.3}.homepage .content .block .homepage-apps{margin-top:30px}@media (width>=576px){.homepage .content .block .homepage-apps{margin-left:-15px;margin-right:-15px}}@media (width<=575px){.homepage .content .block .homepage-apps .desktop{display:none!important}}.homepage .content .block .homepage-apps .desktop .app-box{cursor:pointer;text-align:center;border:1px solid #e6e8ed;border-left-color:#0000;height:105px}.homepage .content .block .homepage-apps .desktop .app-box:first-child{border-left:1px solid #e6e8ed}@media (width<=991px){.homepage .content .block .homepage-apps .desktop .app-box:nth-child(4){border-top:1px solid #0000;border-left:1px solid #e6e8ed}}@media (width<=1199px){.homepage .content .block .homepage-apps .desktop .app-box:nth-child(5){border-top:1px solid #0000}}@media (width>=992px) and (width<=1199px){.homepage .content .block .homepage-apps .desktop .app-box:nth-child(5){border-left:1px solid #e6e8ed}}@media (width<=1199px){.homepage .content .block .homepage-apps .desktop .app-box:nth-child(6){border-top:1px solid #0000}}.homepage .content .block .homepage-apps .desktop .app-box .triangle-down{width:calc(100% - 30px);display:none;position:absolute;bottom:-18px}.homepage .content .block .homepage-apps .desktop .app-box.active{border:2px solid #3c5286}@media (width>=576px){.homepage .content .block .homepage-apps .desktop .app-box.active .triangle-down{display:block}}.homepage .content .block .homepage-apps .desktop .app-box.active .app-icon{padding-top:14px}.homepage .content .block .homepage-apps .desktop .app-box.active .app-name{padding-bottom:14px}.homepage .content .block .homepage-apps .desktop .app-box .app-icon{padding-top:15px}.homepage .content .block .homepage-apps .desktop .app-box .app-icon img{width:40px}.homepage .content .block .homepage-apps .desktop .app-box .app-icon.dach-icon img{padding-top:6.3px;padding-bottom:6.42px}.homepage .content .block .homepage-apps .desktop .app-box .app-name{-webkit-hyphens:manual;hyphens:manual;justify-content:center;align-items:center;width:100%;padding-bottom:15px;padding-left:15px;padding-right:15px;font-size:.95rem;display:flex;position:absolute;bottom:0;left:0}@media (width>=576px) and (width<=767px){.homepage .content .block .homepage-apps .desktop .app-box .app-name{height:45px;padding-left:14px;padding-right:14px}}@media (width<=575px){.homepage .content .block .homepage-apps .desktop .app-box .app-name{font-size:.9rem}}@media (width>=384px) and (width<=387px){.homepage .content .block .homepage-apps .desktop .app-box .app-name{padding-left:14px;padding-right:14px}}@media (width<=383px){.homepage .content .block .homepage-apps .desktop .app-box .app-name{height:45px}}@media (width>=576px){.homepage .content .block .homepage-apps .mobile{display:none}}.homepage .content .block .homepage-apps .mobile #appCarousel{padding-top:0;padding-bottom:0}@media (width<=319px){.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-item{padding-left:40px;padding-right:40px}}.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-prev{opacity:1}.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-prev:hover,.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-prev:focus{opacity:.6}@media (width<=400px){.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-prev{justify-content:flex-start}}.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-prev .carousel-control-prev-icon{background-image:url(/img/icons/bullet_left.png);background-size:17px;height:35px}@media (width<=350px){.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-prev .carousel-control-prev-icon{background-size:14px;margin-left:-3px}}.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-next{opacity:1}.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-next:hover,.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-next:focus{opacity:.6}@media (width<=400px){.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-next{justify-content:flex-end}}.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-next .carousel-control-next-icon{background-image:url(/img/icons/bullet.png);background-size:17px;height:35px}@media (width<=350px){.homepage .content .block .homepage-apps .mobile #appCarousel .carousel-control-next .carousel-control-next-icon{background-size:14px;margin-right:-3px}}.homepage .content .block .homepage-apps .mobile .app-box{cursor:pointer;text-align:center;border:1px solid #3c5286;width:100%;max-width:186px;height:105px;position:relative}@media (width<=304px){.homepage .content .block .homepage-apps .mobile .app-box{height:125px}}.homepage .content .block .homepage-apps .mobile .app-box .app-icon{padding-top:15px}.homepage .content .block .homepage-apps .mobile .app-box .app-icon img{width:40px}.homepage .content .block .homepage-apps .mobile .app-box .app-icon.dach-icon img{padding-top:6.3px;padding-bottom:6.42px}.homepage .content .block .homepage-apps .mobile .app-box .app-name{-webkit-hyphens:manual;hyphens:manual;justify-content:center;align-items:center;width:100%;padding-bottom:15px;padding-left:15px;padding-right:15px;font-size:.92rem;display:flex;position:absolute;bottom:0;left:0}@media (width<=304px){.homepage .content .block .homepage-apps .mobile .app-box .app-name{height:45px}}.homepage .content .block .homepage-app-description .subtitle{text-align:left;margin-top:70px;font-weight:500}@media (width<=991px){.homepage .content .block .homepage-app-description .subtitle{margin-top:60px}}.homepage .content .block .homepage-app-description .description-holder{justify-content:center;display:flex}@media (width<=991px){.homepage .content .block .homepage-app-description .description-holder .description{min-height:auto}}.homepage .content .block .homepage-app-description .description-holder .description .lead{margin-top:10px;font-size:1rem;font-weight:300}.homepage .content .block .homepage-app-description .description-holder .description .bullet-entries{margin-top:40px;font-size:1rem;font-weight:300}.homepage .content .block .homepage-app-description .description-holder .description .bullet-entries ul{padding-left:10px;list-style:none}.homepage .content .block .homepage-app-description .description-holder .description .bullet-entries ul li{background-image:url(/img/icons/bullet.png);background-position:0 0;background-repeat:no-repeat;background-size:14px;margin-bottom:25px;padding-left:25px;position:relative}.homepage .content .block .homepage-app-description .description-holder .description .bullet-entries ul li .inner{margin-top:25px;padding-left:0}.homepage .content .block .homepage-app-description .description-holder .description .bullet-entries ul li .inner li{background:0 0;padding-left:15px}.homepage .content .block .homepage-app-description .description-holder .description .bullet-entries ul li .inner li:before{content:">";color:#3c5286;position:absolute;top:0;left:0}@media (width<=991px){.homepage .content .block .homepage-app-description .app-screens{margin-top:30px}}@media (width>=460px) and (width<=575px){.homepage .content .block .homepage-app-description .app-screens{flex:0 0 100%;max-width:370px}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens{flex:0 0 100%;max-width:100%}}.homepage .content .block .homepage-app-description .app-screens .macbook{width:100%;position:absolute}@media (width>=992px){.homepage .content .block .homepage-app-description .app-screens .macbook{width:97%}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens .macbook{display:none}}.homepage .content .block .homepage-app-description .app-screens .blank-sheet{background-color:#fff;width:359px;height:224px;margin-top:33px;margin-left:95px;position:absolute}@media (width<=1199px){.homepage .content .block .homepage-app-description .app-screens .blank-sheet{width:303px;height:189px;margin-top:28px;margin-left:80px}}@media (width<=991px){.homepage .content .block .homepage-app-description .app-screens .blank-sheet{width:391px;height:243px;margin-top:36px;margin-left:103px}}@media (width<=767px){.homepage .content .block .homepage-app-description .app-screens .blank-sheet{width:322px;height:201px;margin-top:29.5px;margin-left:85px}}@media (width>=460px) and (width<=575px){.homepage .content .block .homepage-app-description .app-screens .blank-sheet{width:240px;height:150px;margin-top:22px;margin-left:64px}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens .blank-sheet{display:none}}.homepage .content .block .homepage-app-description .app-screens #screenCarousel{padding-top:33px}@media (width<=1199px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel{padding-top:28px;padding-bottom:110px}}@media (width<=991px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel{padding-top:36px;padding-bottom:130px}}@media (width<=767px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel{padding-top:29.5px;padding-bottom:110px}}@media (width>=460px) and (width<=575px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel{padding-top:22px;padding-bottom:100px}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel{padding-top:20px;padding-bottom:70px}}.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-indicators{padding-left:16px}@media (width>=460px) and (width<=991px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-indicators{padding-left:28px}}.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-indicators li{background-color:#10131a66;border-radius:50%;width:12px;height:12px;margin-left:10px;margin-right:10px}.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-indicators li.active{background-color:#e6e8ed}.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner{width:359px;margin-left:95px}@media (width<=1199px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner{width:303px;margin-left:80px}}@media (width<=991px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner{width:391px;margin-left:103px}}@media (width<=767px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner{width:322px;margin-left:85px}}@media (width>=460px) and (width<=575px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner{width:240px;margin-left:64px}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner{width:90%;margin-left:auto;margin-right:auto}.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner .carousel-item{text-align:center}}.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner .carousel-item img{width:359px;height:224px}@media (width<=1199px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner .carousel-item img{width:303px;height:189px}}@media (width<=991px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner .carousel-item img{width:391px;height:243px}}@media (width<=767px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner .carousel-item img{width:322px;height:201px}}@media (width>=460px) and (width<=575px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner .carousel-item img{width:240px;height:150px}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens #screenCarousel .carousel-inner .carousel-item img{border:1px solid #e6e8ed;width:auto;max-width:100%;height:auto;max-height:220px}}.homepage .content .block .homepage-app-description .app-screens .embedded_video{padding-top:16px;padding-bottom:371px}@media (width<=1199px){.homepage .content .block .homepage-app-description .app-screens .embedded_video{padding-top:28px;padding-bottom:110px}}@media (width<=991px){.homepage .content .block .homepage-app-description .app-screens .embedded_video{padding-top:36px;padding-bottom:330px}}@media (width<=767px){.homepage .content .block .homepage-app-description .app-screens .embedded_video{padding-top:29.5px;padding-bottom:270px}}@media (width>=460px) and (width<=575px){.homepage .content .block .homepage-app-description .app-screens .embedded_video{padding-top:22px;padding-bottom:200px}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens .embedded_video{padding-top:20px;padding-bottom:250px}}@media (width<=420px){.homepage .content .block .homepage-app-description .app-screens .embedded_video{padding-bottom:70%}}.homepage .content .block .homepage-app-description .app-screens .embedded_video video{width:359px;height:241px;margin-left:95px;position:absolute}@media (width<=1199px){.homepage .content .block .homepage-app-description .app-screens .embedded_video video{width:303px;height:189px;margin-left:80px}}@media (width<=991px){.homepage .content .block .homepage-app-description .app-screens .embedded_video video{width:391px;height:243px;margin-left:103px}}@media (width<=767px){.homepage .content .block .homepage-app-description .app-screens .embedded_video video{width:322px;height:201px;margin-left:85px}}@media (width>=460px) and (width<=575px){.homepage .content .block .homepage-app-description .app-screens .embedded_video video{width:240px;height:150px;margin-left:64px}}@media (width<=459px){.homepage .content .block .homepage-app-description .app-screens .embedded_video video{border:1px solid #e6e8ed;width:85%;max-width:100%;height:auto;max-height:220px;margin-left:17px}}@media (width<=340px){.homepage .content .block .homepage-app-description .app-screens .embedded_video video{width:80%;margin-left:14px}}.homepage .content .block .homepage-app-description .model{justify-content:center;display:flex}@media (width>=992px) and (width<=1199px){.homepage .content .block .homepage-app-description .model{justify-content:flex-end}}@media (width<=991px){.homepage .content .block .homepage-app-description .model{margin-top:25px;padding-bottom:40px}}@media (width<=575px){.homepage .content .block .homepage-app-description .model{margin-top:20px;padding-bottom:25px}}.homepage .content .block .homepage-app-description .model .building-data{width:fit-content;height:fit-content;margin-top:10px}.homepage .content .block .homepage-app-description .model .building-data #model3d.homepage-3d{max-height:220px!important}@media (width<=575px){.homepage .content .block .homepage-app-description .model .building-data #model3d.homepage-3d{max-height:180px!important}}.homepage .content .block .homepage-app-description .model .building-data #model3d.homepage-3d canvas{width:368px!important;max-width:368px!important}@media (width>=992px) and (width<=1199px){.homepage .content .block .homepage-app-description .model .building-data #model3d.homepage-3d canvas{max-width:330px!important}}@media (width<=575px){.homepage .content .block .homepage-app-description .model .building-data #model3d.homepage-3d canvas{max-width:250px!important;max-height:180px!important}}.homepage .content .block .homepage-btn{color:#fff;background-color:#3c5286;border-radius:3px;margin-top:50px;padding:12px 40px;font-size:1rem;font-weight:600;transition:background-color .2s ease-in-out}.homepage .content .block .homepage-btn:hover{background-color:#3c5286cc}@media (width>=431px){.homepage .content .block .values-title-left{text-align:left}.homepage .content .block .values-title-right{text-align:right}}.homepage .content .block .values-area{-webkit-hyphens:none;hyphens:none;align-items:center;margin-top:65px;display:flex}@media (width<=575px){.homepage .content .block .values-area{margin-top:50px}}.homepage .content .block .values-area .textblock{align-items:center;margin-bottom:3rem;display:flex}.homepage .content .block .values-area .textblock:nth-child(3){margin-bottom:30px}@media (width>=576px){.homepage .content .block .values-area .textblock:nth-child(3){margin-bottom:0}}@media (width<=575px){.homepage .content .block .values-area .textblock{font-size:.95rem}}@media (width<=430px){.homepage .content .block .values-area .textblock{text-align:center;flex-direction:column}}@media (width>=1200px){.homepage .content .block .values-area .textblock .icon{margin-left:15px}}@media (width>=530px) and (width<=767px){.homepage .content .block .values-area .textblock .icon{flex:0 0 20%;max-width:20%}}@media (width>=480px) and (width<=529px){.homepage .content .block .values-area .textblock .icon{flex:0 0 22%;max-width:22%}}@media (width>=431px) and (width<=479px){.homepage .content .block .values-area .textblock .icon{flex:0 0 25%;max-width:25%}}@media (width<=430px){.homepage .content .block .values-area .textblock .icon{flex:0 0 100%;max-width:100%;margin-bottom:15px}}.homepage .content .block .values-area .textblock .icon img{width:83px}@media (width<=991px){.homepage .content .block .values-area .textblock .icon img{width:70px}}@media (width<=430px){.homepage .content .block .values-area .textblock .icon img{width:60px}}.homepage .content .block .values-area .image{justify-content:center;align-items:center;display:flex}@media (width<=991px){.homepage .content .block .values-area .image{justify-content:flex-end}}.homepage .content .block .values-area .image img{width:350px}@media (width<=991px){.homepage .content .block .values-area .image img{width:280px}}.homepage .content .block .values-area.berater .textblock:nth-child(3){margin-bottom:3rem}.homepage .content .block .values-area.berater .textblock:nth-child(4){margin-bottom:30px}@media (width>=576px){.homepage .content .block .values-area.berater .textblock:nth-child(4){margin-bottom:0}}@media (width<=767px){.homepage .content .block .values-area.berater .image{display:none}}.homepage .content .block .values-area.fachbetrieb .textblock{text-align:right;justify-content:flex-end}@media (width<=430px){.homepage .content .block .values-area.fachbetrieb .textblock{text-align:center}}.homepage .content .block .values-area.fachbetrieb .textblock .mobile-icon{flex:0 0 100%;max-width:100%;margin-bottom:15px}@media (width>=431px){.homepage .content .block .values-area.fachbetrieb .textblock .mobile-icon{display:none}}.homepage .content .block .values-area.fachbetrieb .textblock .mobile-icon img{width:60px}@media (width>=1200px){.homepage .content .block .values-area.fachbetrieb .textblock .icon{margin-left:0;margin-right:15px}}@media (width>=768px) and (width<=991px){.homepage .content .block .values-area.fachbetrieb .textblock .icon{flex:0 0 15%;max-width:15%}}@media (width<=430px){.homepage .content .block .values-area.fachbetrieb .textblock .icon{display:none}}@media (width<=991px){.homepage .content .block .values-area.fachbetrieb .image{display:none}}.homepage .content .block .values-area.fachbetrieb .image img{width:100%}.homepage .content .block .values-area.fachbetrieb .image-mobile{justify-content:flex-end;margin-top:80px;display:flex}@media (width>=992px){.homepage .content .block .values-area.fachbetrieb .image-mobile{display:none}}@media (width<=575px){.homepage .content .block .values-area.fachbetrieb .image-mobile{margin-top:50px;margin-bottom:30px}}.homepage .content .block .values-area.fachbetrieb .image-mobile img{width:100%}@media (width>=768px) and (width<=991px){.homepage .content .block .values-area.fachbetrieb .image-mobile img{width:75%}}@media (width<=767px){.homepage .content .block .values-area.hausbesitzer .image{display:none}}.homepage .content .block .values-hr{margin:120px -25px 80px}@media (width<=575px){.homepage .content .block .values-hr{margin:60px -25px 50px}}.homepage .content .block .box-row{justify-content:space-evenly;display:flex}@media (width<=991px){.homepage .content .block .box-row{justify-content:space-between}}@media (width<=575px){.homepage .content .block .box-row{justify-content:center}}@media (width<=350px){.homepage .content .block .box-row .col-7{flex:0 0 100%;max-width:100%}}.homepage .content .block .box-row .box{cursor:pointer;background-color:#fff;border:1px solid #3c5286;border-radius:3px;max-width:180px;height:155px;margin-bottom:1px;margin-left:auto;margin-right:auto;transition:box-shadow .1s;position:relative}@media (width<=575px){.homepage .content .block .box-row .box{max-width:150px;height:130px;margin-bottom:30px}}.homepage .content .block .box-row .box:hover{box-shadow:0 0 0 1px #3c5286}.homepage .content .block .box-row .box .box-icon{text-align:center;width:100%;padding-top:30px;position:absolute;top:0;left:0}@media (width<=575px){.homepage .content .block .box-row .box .box-icon{padding-top:20px}}.homepage .content .block .box-row .box .box-icon img{width:60px}@media (width<=575px){.homepage .content .block .box-row .box .box-icon img{width:53px}}.homepage .content .block .box-row .box .box-name{text-align:center;color:#5f6574;width:100%;padding-bottom:25px;font-size:1.05rem;font-weight:700;position:absolute;bottom:0;left:0}@media (width<=767px){.homepage .content .block .box-row .box .box-name{font-size:1rem}}@media (width<=575px){.homepage .content .block .box-row .box .box-name{padding-bottom:20px}}.homepage .content .block .contact-row{margin-top:100px}@media (width<=991px){.homepage .content .block .contact-row{margin-top:80px}}@media (width<=767px){.homepage .content .block .contact-row{margin-top:60px}.homepage .content .block .contact-row.inside{margin-top:80px}}.homepage .content .block .faqs#accordion .card{border-radius:none;background-color:#0000;border:none;border-bottom:1px solid #3c5286;border-radius:0}.homepage .content .block .faqs#accordion .card .card-header{cursor:pointer;background-color:#0000;border:none;padding:0;font-size:1.2rem}@media (width<=767px){.homepage .content .block .faqs#accordion .card .card-header{font-size:1.05rem}}@media (width<=575px){.homepage .content .block .faqs#accordion .card .card-header{font-size:1rem}}.homepage .content .block .faqs#accordion .card .card-header .faqs-question{vertical-align:bottom;background-image:url(/img/icons/bullet.png);background-position:1% 65%;background-repeat:no-repeat;background-size:14px;padding-top:35px;padding-bottom:20px;padding-left:35px;text-decoration:none}@media (width<=575px){.homepage .content .block .faqs#accordion .card .card-header .faqs-question{background-position:1%;padding-top:20px}}.homepage .content .block .faqs#accordion .card .card-body{padding:0 35px 20px}@media (width<=575px){.homepage .content .block .faqs#accordion .card .card-body{font-size:.95rem}}.homepage .content .block .faqs .last-div{width:fit-content;margin-top:50px;margin-left:auto;margin-right:auto;font-weight:600}.homepage .content .block .faqs .last-div a{color:#3c5286cc;background:0 0;border-bottom:1px solid #3c5286;height:27px;padding-top:0;padding-left:0;font-size:1.2rem;text-decoration:none;transition:color .2s ease-in-out;padding-bottom:8px!important}.homepage .content .block .faqs .last-div a:hover{color:#3c528699}@media (width<=767px){.homepage .content .block .faqs .last-div a{font-size:1.05rem}}@media (width<=575px){.homepage .content .block .faqs .last-div a{font-size:1rem}}.homepage .content .block .carousel{margin-bottom:0;padding-top:40px;padding-bottom:130px}.homepage .content .block .carousel .carousel-indicators{margin-top:200px}.homepage .content .block .carousel .carousel-indicators li{background-color:#10131a66;border-radius:50%;width:15px;height:15px;margin-left:15px;margin-right:15px}.homepage .content .block .carousel .carousel-indicators li.active{background-color:#e6e8ed}.homepage .content .block #testimonial-carousel{margin-top:65px;padding-top:0;padding-bottom:0}@media (width<=575px){.homepage .content .block #testimonial-carousel{margin-top:50px}}.homepage .content .block #testimonial-carousel .testimonials{justify-content:space-evenly;padding-top:20px;display:flex}@media (width>=576px) and (width<=767px){.homepage .content .block #testimonial-carousel .testimonials{flex-direction:column;align-items:center}}@media (width<=767px){.homepage .content .block #testimonial-carousel .testimonials .first{margin-bottom:50px}}@media (width<=575px){.homepage .content .block #testimonial-carousel .testimonials .second{margin-bottom:30px}}.homepage .content .block #testimonial-carousel .testimonials .testimonial{border:1px solid #e6e8ed66;height:140px}@media (width>=768px) and (width<=991px){.homepage .content .block #testimonial-carousel .testimonials .testimonial{height:160px}}@media (width<=767px){.homepage .content .block #testimonial-carousel .testimonials .testimonial{height:fit-content}}.homepage .content .block #testimonial-carousel .testimonials .testimonial img{height:30px;margin-top:-13px;position:absolute}.homepage .content .block #testimonial-carousel .testimonials .testimonial .text{text-align:center;align-items:center;height:100%;padding:25px 20px 25px 40px;font-size:1rem;font-style:italic;display:flex}.homepage .content .block #testimonial-carousel .testimonials .persona{text-align:center;margin-top:35px}.homepage .content .block #testimonial-carousel .testimonials .persona img{height:100px;padding-bottom:40px}.homepage .content .block #testimonial-carousel .testimonials .persona .name,.homepage .content .block #testimonial-carousel .testimonials .persona .role{width:100%}.homepage .content .block #testimonial-carousel .testimonials .persona .role{margin-top:10px;font-size:.95rem;font-weight:700;line-height:1.2}.homepage .content .block .logo-holder{justify-content:space-evenly;align-items:center;margin-top:65px;display:flex}@media (width<=575px){.homepage .content .block .logo-holder{margin-top:50px}}.homepage .content .block .logo-holder .column{justify-content:center;align-items:center;margin-top:25px;margin-bottom:25px;padding-left:40px;padding-right:40px;display:flex}@media (width<=1199px){.homepage .content .block .logo-holder .column{padding-left:30px;padding-right:30px}}@media (width>=500px) and (width<=767px){.homepage .content .block .logo-holder .column{padding-left:45px;padding-right:45px}}.homepage .content .block .logo-holder .column:first-child,.homepage .content .block .logo-holder .column:nth-child(2){margin-top:0}@media (width>=768px){.homepage .content .block .logo-holder .column:nth-child(3){margin-top:0}}@media (width>=992px){.homepage .content .block .logo-holder .column:nth-child(4){margin-top:0}}@media (width>=400px){.homepage .content .block .logo-holder .column:nth-child(4) img{max-width:75%}}@media (width>=576px) and (width<=767px){.homepage .content .block .logo-holder .column:nth-child(4) img{max-width:70%}.homepage .content .block .logo-holder .column:nth-child(5),.homepage .content .block .logo-holder .column:nth-child(6){margin-top:40px}}@media (width<=420px){.homepage .content .block .logo-holder .column:nth-child(6) img{max-width:120%}}@media (width>=576px) and (width<=991px){.homepage .content .block .logo-holder .column:nth-child(7),.homepage .content .block .logo-holder .column:nth-child(8){margin-bottom:0}}.homepage .content .block .logo-holder .column img,.homepage .content .block .logo-holder .column svg{max-width:100%;max-height:90px}@media (width<=575px){.homepage .content .block .logo-holder .column img,.homepage .content .block .logo-holder .column svg{max-height:75px}}@media (width<=399px){.homepage .content .block .logo-holder .column img,.homepage .content .block .logo-holder .column svg{max-height:65px}}@media (width<=339px){.homepage .content .block .logo-holder .column img,.homepage .content .block .logo-holder .column svg{max-height:50px}}@media (width<=575px){.homepage .content .block .cards-desktop{display:none}}.homepage .content .block .cards{justify-content:space-between;align-items:center;margin-top:80px;margin-bottom:25px;display:flex;position:relative}@media (width<=991px){.homepage .content .block .cards{margin-top:60px}}@media (width<=767px){.homepage .content .block .cards{margin-top:50px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards{margin-left:-15px;margin-right:-15px}}.homepage .content .block .cards .card-small,.homepage .content .block .cards .card-big{text-align:center;background-color:#f2f5fb;border:1px solid #3c5286;border-radius:3px;transition:box-shadow .1s}.homepage .content .block .cards .card-small:hover,.homepage .content .block .cards .card-big:hover{box-shadow:0 0 0 1px #3c5286}@media (width>=576px) and (width<=991px){.homepage .content .block .cards .card-small:hover,.homepage .content .block .cards .card-big:hover{box-shadow:none}}.homepage .content .block .cards .card-small .card-head,.homepage .content .block .cards .card-big .card-head{color:#fff;background-color:#3c5286;justify-content:center;align-items:center;display:flex}.homepage .content .block .cards .card-small .card-price span,.homepage .content .block .cards .card-big .card-price span{font-weight:600}.homepage .content .block .cards .card-small .card-text,.homepage .content .block .cards .card-big .card-text{font-size:1rem}@media (width<=767px){.homepage .content .block .cards .card-small .card-text,.homepage .content .block .cards .card-big .card-text{font-size:.95rem}}.homepage .content .block .cards .card-small .card-amount span,.homepage .content .block .cards .card-big .card-amount span{font-weight:600}.homepage .content .block .cards .card-small .projekte-text,.homepage .content .block .cards .card-big .projekte-text{margin-top:40px}@media (width<=991px){.homepage .content .block .cards .card-small .projekte-text,.homepage .content .block .cards .card-big .projekte-text{margin-top:25px}}.homepage .content .block .cards .card-small .card-btn,.homepage .content .block .cards .card-big .card-btn{white-space:nowrap;width:fit-content}.homepage .content .block .cards .card-small .card-btn .homepage-btn,.homepage .content .block .cards .card-big .card-btn .homepage-btn{margin-top:0}@media (width<=991px){.homepage .content .block .cards .card-small .card-btn .homepage-btn,.homepage .content .block .cards .card-big .card-btn .homepage-btn{padding:10px 30px}}@media (width<=767px){.homepage .content .block .cards .card-small .card-btn .homepage-btn,.homepage .content .block .cards .card-big .card-btn .homepage-btn{padding:9px 20px}}@media (width<=575px){.homepage .content .block .cards .card-small .card-btn .homepage-btn,.homepage .content .block .cards .card-big .card-btn .homepage-btn{padding:8px 30px;font-size:.95rem!important}}.homepage .content .block .cards .card-small{max-width:240px;height:375px;font-size:1.4rem;position:relative}@media (width<=1199px){.homepage .content .block .cards .card-small{max-width:210px;height:390px;font-size:1.3rem}}@media (width<=991px){.homepage .content .block .cards .card-small{max-width:173px;height:360px;font-size:1.25rem}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-small{max-width:135px;height:340px;font-size:1.1rem}}@media (width<=575px){.homepage .content .block .cards .card-small{margin-left:auto;margin-right:auto;font-size:1.1rem}}@media (width<=330px){.homepage .content .block .cards .card-small{max-width:170px;height:330px}}@media (width>=576px) and (width<=991px){.homepage .content .block .cards .card-small.left{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}.homepage .content .block .cards .card-small.mid-left{border-right-color:#0000;border-radius:0}.homepage .content .block .cards .card-small.right{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0}}.homepage .content .block .cards .card-small .card-head{height:45px}@media (width<=991px){.homepage .content .block .cards .card-small .card-head{height:40px}}.homepage .content .block .cards .card-small .card-price{margin-top:40px;margin-bottom:45px}@media (width<=1199px){.homepage .content .block .cards .card-small .card-price{margin-top:47px}}@media (width<=991px){.homepage .content .block .cards .card-small .card-price{margin-top:43px;margin-bottom:30px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-small .card-price{margin-top:36px}}.homepage .content .block .cards .card-small .card-text{padding-left:34px;padding-right:34px}@media (width<=1199px){.homepage .content .block .cards .card-small .card-text{padding-left:19px;padding-right:19px}}@media (width<=991px){.homepage .content .block .cards .card-small .card-text{padding-left:14px;padding-right:14px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-small .card-text{padding-left:8px;padding-right:8px}}.homepage .content .block .cards .card-small .card-amount{margin-top:55px}@media (width<=1199px){.homepage .content .block .cards .card-small .card-amount{margin-top:47px}}@media (width<=991px){.homepage .content .block .cards .card-small .card-amount{margin-top:40px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-small .card-amount{margin-top:36px}}@media (width<=330px){.homepage .content .block .cards .card-small .card-amount{margin-top:30px}}.homepage .content .block .cards .card-small .card-btn{margin-top:45px}@media (width<=991px){.homepage .content .block .cards .card-small .card-btn{margin-top:35px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-small .card-btn{margin-top:36px}}@media (width<=575px){.homepage .content .block .cards .card-small .card-btn{margin-top:40px}}@media (width<=330px){.homepage .content .block .cards .card-small .card-btn{margin-top:30px}}.homepage .content .block .cards .card-big{max-width:280px;height:490px;font-size:1.7rem;position:relative}@media (width<=1199px){.homepage .content .block .cards .card-big{max-width:220px;height:430px;font-size:1.45rem}}@media (width>=768px) and (width<=991px){.homepage .content .block .cards .card-big{z-index:100;border-radius:0;max-width:173px;height:360px;font-size:1.25rem}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-big{z-index:100;border-radius:0;max-width:135px;height:340px;font-size:1.1rem}}@media (width<=575px){.homepage .content .block .cards .card-big{max-width:200px;height:350px;margin-left:auto;margin-right:auto;font-size:1.1rem}}@media (width<=330px){.homepage .content .block .cards .card-big{max-width:170px;height:330px}}.homepage .content .block .cards .card-big .card-head{height:55px}@media (width<=1199px){.homepage .content .block .cards .card-big .card-head{height:54px}}@media (width<=991px){.homepage .content .block .cards .card-big .card-head{height:40px}}@media (width<=767px){.homepage .content .block .cards .card-big .card-head{height:40px}}.homepage .content .block .cards .card-big .card-price{margin-top:57px;margin-bottom:45px}@media (width<=1199px){.homepage .content .block .cards .card-big .card-price{margin-top:50px}}@media (width<=991px){.homepage .content .block .cards .card-big .card-price{margin-top:43px;margin-bottom:30px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-big .card-price{margin-top:36px}}.homepage .content .block .cards .card-big .card-text{padding-left:54px;padding-right:54px}@media (width<=1199px){.homepage .content .block .cards .card-big .card-text{padding-left:24px;padding-right:24px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-big .card-text{padding-left:8px;padding-right:8px}}@media (width<=575px){.homepage .content .block .cards .card-big .card-text{padding-left:18px;padding-right:18px}}.homepage .content .block .cards .card-big .card-amount{margin-top:65px}@media (width<=1199px){.homepage .content .block .cards .card-big .card-amount{margin-top:50px}}@media (width<=991px){.homepage .content .block .cards .card-big .card-amount{margin-top:40px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-big .card-amount{margin-top:36px}}@media (width<=330px){.homepage .content .block .cards .card-big .card-amount{margin-top:30px}}.homepage .content .block .cards .card-big .card-btn{margin-top:60px}@media (width<=1199px){.homepage .content .block .cards .card-big .card-btn{margin-top:50px}}@media (width<=991px){.homepage .content .block .cards .card-big .card-btn{margin-top:35px}}@media (width>=576px) and (width<=767px){.homepage .content .block .cards .card-big .card-btn{margin-top:36px}}@media (width<=575px){.homepage .content .block .cards .card-big .card-btn{margin-top:40px}}@media (width<=330px){.homepage .content .block .cards .card-big .card-btn{margin-top:30px}}@media (width>=992px){.homepage .content .block .cards .card-big .card-btn .homepage-btn{font-size:1.1rem}}.homepage .content .block .cards .card-big .ribbon{z-index:1;text-align:right;width:100px;height:100px;position:absolute;top:-5px;left:-5px;overflow:hidden}@media (width<=1199px){.homepage .content .block .cards .card-big .ribbon{width:90px;height:95px;top:-4px;left:-4px}}@media (width<=991px){.homepage .content .block .cards .card-big .ribbon{width:90px;height:95px;top:-3px;left:-3px}}.homepage .content .block .cards .card-big .ribbon span{color:#fff;text-transform:uppercase;text-align:center;background:linear-gradient(#9bc90d 0%,#79a70a 100%);width:130px;font-size:12px;font-weight:700;line-height:20px;display:block;position:absolute;top:29px;left:-26px;transform:rotate(-45deg);box-shadow:0 3px 10px -5px #000}@media (width<=1199px){.homepage .content .block .cards .card-big .ribbon span{width:110px;font-size:11px;top:21px;left:-24px}}@media (width<=991px){.homepage .content .block .cards .card-big .ribbon span{width:90px;font-size:9px;top:13px;left:-22px}}@media (width>=575px) and (width<=767px){.homepage .content .block .cards .card-big .ribbon span{width:75px;font-size:7px;top:8px;left:-20px}}.homepage .content .block .cards .card-big .ribbon span:before{content:"";z-index:-1;border:3px solid #0000;border-color:#79a70a #0000 #0000 #79a70a;position:absolute;top:100%;left:0}.homepage .content .block .cards .card-big .ribbon span:after{content:"";z-index:-1;border:3px solid #79a70a;border-color:#79a70a #79a70a #0000 #0000;position:absolute;top:100%;right:0}.homepage .content .block .cards .mwst-hinweis{font-size:.8rem;position:absolute;bottom:-40px;right:0}@media (width<=575px){.homepage .content .block .cards .mwst-hinweis{bottom:-60px}}.homepage .content .block #cards-carousel{padding-top:0;padding-bottom:0}@media (width>=576px){.homepage .content .block #cards-carousel{display:none}}.homepage .content .block #cards-carousel .carousel-inner{padding-top:3px}.homepage .content .block #cards-carousel .carousel-control-prev{color:#3c5286;opacity:1;font-size:1.2rem}.homepage .content .block #cards-carousel .carousel-control-prev:hover,.homepage .content .block #cards-carousel .carousel-control-prev:focus{opacity:.6}@media (width<=400px){.homepage .content .block #cards-carousel .carousel-control-prev{justify-content:flex-start}}.homepage .content .block #cards-carousel .carousel-control-prev .carousel-control-prev-icon{background-image:url(/img/icons/bullet_left.png);background-size:20px;height:35px}@media (width<=300px){.homepage .content .block #cards-carousel .carousel-control-prev .carousel-control-prev-icon{background-size:15px;margin-left:-3px}}.homepage .content .block #cards-carousel .carousel-control-next{opacity:1}.homepage .content .block #cards-carousel .carousel-control-next:hover,.homepage .content .block #cards-carousel .carousel-control-next:focus{opacity:.6}@media (width<=400px){.homepage .content .block #cards-carousel .carousel-control-next{justify-content:flex-end}}.homepage .content .block #cards-carousel .carousel-control-next .carousel-control-next-icon{background-image:url(/img/icons/bullet.png);background-size:20px;height:35px}@media (width<=300px){.homepage .content .block #cards-carousel .carousel-control-next .carousel-control-next-icon{background-size:15px;margin-right:-3px}}.homepage .content .block.testphase .first{margin-top:65px}@media (width<=575px){.homepage .content .block.testphase .first{margin-top:50px}}@media (width>=992px){.homepage .content .block.testphase .second{padding-left:40px;padding-right:40px}}@media (width>=1200px){.homepage .content .block.testphase .second{padding-left:120px;padding-right:120px}}.homepage .content .block.testphase .third{margin-top:3rem;padding-bottom:0}@media (width>=576px) and (width<=767px){.homepage .content .block.testphase .third{padding-left:25px;padding-right:25px}}.homepage .content .block.testphase .buttons{justify-content:center;align-items:center;margin-top:.8rem;display:flex}@media (width<=575px){.homepage .content .block.testphase .buttons{margin-top:1rem}}@media (width<=456px){.homepage .content .block.testphase .buttons{flex-direction:column;margin-bottom:0}}.homepage .content .block.testphase .buttons a{min-width:166px;margin-top:0;margin-left:1rem;margin-right:1rem}@media (width<=575px){.homepage .content .block.testphase .buttons a{font-size:.95rem}}@media (width<=456px){.homepage .content .block.testphase .buttons a{margin-bottom:15px;margin-left:0;margin-right:0}}.homepage .content .block .counters{margin-top:65px}@media (width<=575px){.homepage .content .block .counters{align-items:center;margin-top:50px;flex-direction:column!important}}.homepage .content .block .counters .box{cursor:default;max-width:220px;height:250px}@media (width<=991px){.homepage .content .block .counters .box{max-width:200px}}@media (width<=767px){.homepage .content .block .counters .box{height:230px}}@media (width<=575px){.homepage .content .block .counters .box{height:220px}}.homepage .content .block .counters .box .box-name{color:#10131a;justify-content:center;align-items:center;height:40px;padding-top:40px;font-size:1.2rem;font-weight:400;display:flex;top:0}@media (width<=991px){.homepage .content .block .counters .box .box-name{padding-left:12px;padding-right:12px;font-size:1.1rem}}@media (width<=767px){.homepage .content .block .counters .box .box-name{padding-left:7px;padding-right:7px;font-size:1rem}}@media (width<=575px){.homepage .content .block .counters .box .box-name{padding-top:30px}}.homepage .content .block .counters .box .box-icon{justify-content:center;align-items:center;height:100%;padding-top:0;display:flex}.homepage .content .block .counters .box .box-icon img{width:80px}@media (width<=767px){.homepage .content .block .counters .box .box-icon img{width:70px}}.homepage .content .block .counters .box .box-icon.smaller img{width:70px}@media (width<=767px){.homepage .content .block .counters .box .box-icon.smaller img{width:58px}}.homepage .content .block .counters .box .box-value{text-align:center;width:100%;margin-top:30px;padding-bottom:25px;font-size:2rem;font-weight:400;position:absolute;bottom:0;left:0}@media (width<=1199px){.homepage .content .block .counters .box .box-value{font-size:1.8rem}}@media (width<=991px){.homepage .content .block .counters .box .box-value{font-size:1.6rem}}@media (width<=767px){.homepage .content .block .counters .box .box-value{font-size:1.4rem}}.homepage .content .block .zusatz-lizenzen{margin-top:120px;margin-bottom:25px}@media (width>=1200px){.homepage .content .block .zusatz-lizenzen .subtitle{padding-left:75px;padding-right:75px}}.homepage .content .block .zusatz-lizenzen .more-cards{justify-content:space-between;align-items:center;margin-top:20px;display:flex;position:relative}@media (width>=1200px){.homepage .content .block .zusatz-lizenzen .more-cards{justify-content:space-evenly}}@media (width<=575px){.homepage .content .block .zusatz-lizenzen .more-cards{flex-direction:column}}.homepage .content .block .zusatz-lizenzen .more-cards .card-small{text-align:center;background-color:#f2f5fb;border:1px solid #3c5286;border-radius:3px;max-width:250px;font-size:1.4rem;transition:box-shadow .1s}@media (width<=991px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small{max-width:200px;font-size:1.25rem}}@media (width<=767px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small{font-size:1.2rem}}@media (width<=575px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small{margin-bottom:30px;font-size:1.1rem}}.homepage .content .block .zusatz-lizenzen .more-cards .card-small:hover{box-shadow:0 0 0 1px #3c5286}.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-price{margin-top:50px;margin-bottom:40px}@media (width<=991px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-price{margin-top:40px;margin-bottom:30px}}@media (width<=767px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-price{margin-top:30px;margin-bottom:25px}}@media (width<=575px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-price{margin-top:25px}}.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-price span{font-weight:600}.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-text{-webkit-hyphens:none;hyphens:none;padding-left:39px;padding-right:39px;font-size:1rem}@media (width<=991px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-text{padding-left:14px;padding-right:14px}}@media (width<=767px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-text{padding-left:20px;padding-right:20px}}@media (width<=575px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-text{padding-left:18px;padding-right:18px;font-size:.95rem}}.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-amount{margin-top:40px;margin-bottom:50px}@media (width<=991px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-amount{margin-top:30px}}@media (width<=767px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-amount{margin-top:25px;margin-bottom:35px}}.homepage .content .block .zusatz-lizenzen .more-cards .card-small .card-amount span{font-weight:600}.homepage .content .block .zusatz-lizenzen .more-cards .card-small .projekte-text{margin-bottom:40px}@media (width<=991px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .projekte-text{margin-bottom:30px}}@media (width<=767px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small .projekte-text{margin-bottom:25px}}@media (width>=576px) and (width<=767px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small.left{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}.homepage .content .block .zusatz-lizenzen .more-cards .card-small.left:hover,.homepage .content .block .zusatz-lizenzen .more-cards .card-small.left:focus{border-right-color:#3c5286}.homepage .content .block .zusatz-lizenzen .more-cards .card-small.middle{z-index:100;border-radius:0}.homepage .content .block .zusatz-lizenzen .more-cards .card-small.right{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0}.homepage .content .block .zusatz-lizenzen .more-cards .card-small.right:hover,.homepage .content .block .zusatz-lizenzen .more-cards .card-small.right:focus{border-left-color:#3c5286}}@media (width<=575px){.homepage .content .block .zusatz-lizenzen .more-cards .card-small.right{margin-bottom:0}}.homepage .content .block .zusatz-lizenzen .more-cards .mwst-hinweis{font-size:.8rem;position:absolute;bottom:-50px;right:0}@media (width>=576px) and (width<=991px){.homepage .content .block .zusatz-lizenzen .more-cards .mwst-hinweis{bottom:-40px}}.homepage .content .block .lizenzen-hinweis{margin-top:120px}.homepage .content .block .lizenzen-hinweis .subtitle{padding-bottom:0}.homepage .content .block .features{margin-top:120px}@media (width<=575px){.homepage .content .block .features{margin-top:100px}}.homepage .content .block .features table{margin-top:20px}.homepage .content .block .features table th{background-color:#f2f5fb}@media (width<=575px){.homepage .content .block .features table th{font-size:.96rem}}.homepage .content .block .features table td{height:44.2px;padding-right:30px;line-height:1.2}@media (width<=575px){.homepage .content .block .features table td{font-size:.95rem}}.homepage .content .block .features table td span{color:green;padding-left:10px;padding-right:10px;font-size:1.2rem;position:absolute}@media (width<=575px){.homepage .content .block .features table td span{font-size:1.1rem}}.homepage .content .block .features table td .tooltip-parent{padding-right:60px;position:relative}.homepage .content .block .features table td .tooltip-parent .custom-tooltip{position:absolute;top:-2px;right:-15px}.homepage .content .block .features table td .tooltip-parent .custom-tooltip img{width:25px}.homepage .content .block .values{margin-top:120px}@media (width<=575px){.homepage .content .block .values{padding-bottom:30px}}.homepage .content .block .values .row{justify-content:space-evenly;margin-top:20px;display:flex}.homepage .content .block .values .row .icon img{width:83px}@media (width<=575px){.homepage .content .block .values .row .icon img{width:68px}}.homepage .content .block .values .row .text{margin-top:25px}@media (width<=575px){.homepage .content .block .values .row .text{font-size:.95rem}}@media (width>=768px){.homepage .content .block .values .row .first-item{padding-right:3rem}}@media (width<=767px){.homepage .content .block .values .row .first-item{margin-top:25px}}@media (width<=575px){.homepage .content .block .values .row .first-item{margin-top:15px}}@media (width>=768px){.homepage .content .block .values .row .second-item{padding-left:3rem}}@media (width<=767px){.homepage .content .block .values .row .second-item{margin-top:85px}}@media (width<=575px){.homepage .content .block .values .row .second-item{margin-top:65px}}.homepage .content .block .values .second-row{margin-top:65px}@media (width>=576px) and (width<=991px){.homepage .content .block .values .second-row{margin-top:85px}}.homepage .content .block .blog .blog-item{cursor:pointer}.homepage .content .block .blog .blog-item img{opacity:.8;transition:opacity .3s ease-in-out}.homepage .content .block .blog .blog-item .blog-footer a{color:#3c528699;transition:color .3s ease-in-out}.homepage .content .block .blog .blog-item:hover img{opacity:1}.homepage .content .block .blog .blog-item:hover .blog-footer a{color:#3c5286}.homepage .content .block .blog .blog-item:hover .blog-footer a:hover{color:#3c528699;transition:none}@media (width>=768px){.homepage .content .block .testing .contact-form .subtitle{text-align:left}}.homepage .content .block .testing .contact-form .text{font-size:1.2rem}@media (width<=991px){.homepage .content .block .testing .contact-form .text{font-size:1.1rem}}@media (width<=767px){.homepage .content .block .testing .contact-form .text{margin-top:50px}}@media (width<=575px){.homepage .content .block .testing .contact-form .text{font-size:1rem}}.homepage .content .block .testing .contact-form .pdf-examples{flex-direction:column;margin-top:15px;display:flex}@media (width>=450px) and (width<=767px){.homepage .content .block .testing .contact-form .pdf-examples{flex-direction:row}}.homepage .content .block .testing .contact-form .pdf-examples a{width:fit-content;margin-top:15px;margin-left:15px;padding:0}@media (width>=450px) and (width<=767px){.homepage .content .block .testing .contact-form .pdf-examples a{margin-left:0;padding-left:15px}}@media (width<=449px){.homepage .content .block .testing .contact-form .pdf-examples a{flex:0 0 100%;max-width:100%}}.homepage .content .block .testing .contact-form .inputs{margin-top:25px}@media (width>=768px) and (width<=991px){.homepage .content .block .testing .contact-form .inputs{padding-left:3rem;padding-right:0}}@media (width<=767px){.homepage .content .block .testing .contact-form .inputs{margin-top:60px}}.homepage .content .block .testing .contact-form .inputs .inputlabel{min-width:145px}@media (width>=768px) and (width<=991px){.homepage .content .block .testing .contact-form .inputs .inputlabel{min-width:78px}}@media (width<=429px){.homepage .content .block .testing .contact-form .inputs .inputlabel{min-width:78px}}@media (width>=420px) and (width<=767px){.homepage .content .block .testing .contact-form .inputs input,.homepage .content .block .testing .contact-form .inputs select{max-width:350px}}.homepage .content .block .testing .testing-app{margin-top:100px}.homepage .content .block .testing .testing-app .app-title{font-size:1.5rem!important}.homepage .content .block .testing .testing-app .app-container{display:none}.homepage .content .block .testing .testing-app .app-container.active{display:block}.homepage .content .block .api{margin-top:80px}@media (width<=991px){.homepage .content .block .api{margin-top:60px}}@media (width<=767px){.homepage .content .block .api{margin-top:50px}}.homepage .content .block .api .text{font-size:1.2rem}@media (width>=500px){.homepage .content .block .api .text{white-space:nowrap}}@media (width<=991px){.homepage .content .block .api .text{font-size:1.1rem}}@media (width<=575px){.homepage .content .block .api .text{font-size:1rem}}.homepage .content .block .api ul{margin-top:30px;padding-left:0;list-style:none}.homepage .content .block .api ul li{margin-top:15px}@media (width<=991px){.homepage .content .block .api ul li{text-indent:-1.75rem;padding-left:1.8rem}}@media (width<=575px){.homepage .content .block .api ul li{font-size:.95rem}}.homepage .content .block .api ul li span{color:green;padding-right:10px;font-size:1.2rem}@media (width>=1200px){.homepage .content .block .api ul li span{padding-left:20px}}@media (width<=575px){.homepage .content .block .api ul li span{font-size:1.1rem}}.homepage .content .block .api .api-image{justify-content:center;align-items:flex-end;padding-bottom:15px;padding-left:50px;display:flex}@media (width<=1199px){.homepage .content .block .api .api-image{padding:0 0 15px}}@media (width<=991px){.homepage .content .block .api .api-image{padding-bottom:40px}}@media (width<=767px){.homepage .content .block .api .api-image{justify-content:flex-start;padding:20px 20px 0}}.homepage .content .block .api .api-image img{border-radius:3px;width:100%;margin-top:3px}@media (width>=1200px){.homepage .content .block .api .api-image img{width:80%}}@media (width>=485px) and (width<=767px){.homepage .content .block .api .api-image img{width:80%}}@media (width<=484px){.homepage .content .block .api .api-image img{width:100%}}.homepage .content .block .api .homepage-btn{margin-top:80px}@media (width<=399px){.homepage .content .block .api .homepage-btn{width:100%;margin-top:50px}}.homepage .content .block .data{margin-top:80px}@media (width<=991px){.homepage .content .block .data{margin-top:60px}}@media (width<=767px){.homepage .content .block .data{margin-top:50px}}.homepage .content .block .data .text{font-size:1.2rem}@media (width<=991px){.homepage .content .block .data .text{font-size:1.1rem}}@media (width<=575px){.homepage .content .block .data .text{font-size:1rem}}.homepage .content .block .data .data-table{background-color:#f2f5fb;border:1px solid #3c5286;border-radius:3px;margin-top:40px;margin-left:0;margin-right:0;padding-bottom:60px;padding-left:30px;padding-right:30px}@media (width<=991px){.homepage .content .block .data .data-table{padding-bottom:100px}}@media (width<=767px){.homepage .content .block .data .data-table{margin-top:30px}}@media (width<=514px){.homepage .content .block .data .data-table{padding-bottom:118px}}@media (width<=319px){.homepage .content .block .data .data-table{padding-bottom:136px}}.homepage .content .block .data .data-table .col{margin-top:40px}@media (width<=767px){.homepage .content .block .data .data-table .col{margin-top:30px}.homepage .content .block .data .data-table .col:nth-of-type(2n-1){padding-left:0}}@media (width<=575px){.homepage .content .block .data .data-table .col:nth-of-type(2n-1){padding-right:0}}@media (width<=767px){.homepage .content .block .data .data-table .col:nth-of-type(2n){padding-right:0}}@media (width<=575px){.homepage .content .block .data .data-table .col:nth-of-type(2n){padding-left:0}}.homepage .content .block .data .data-table .col .data-title{border-bottom:2px solid #5f657480;padding-bottom:10px;padding-left:5px;font-size:1.05rem;font-weight:600}@media (width<=767px){.homepage .content .block .data .data-table .col .data-title{font-size:1rem}}.homepage .content .block .data .data-table .col ul{margin-top:20px;padding-left:20px}@media (width<=575px){.homepage .content .block .data .data-table .col ul{font-size:.95rem}}.homepage .content .block .data .data-table .col ul li{margin-top:10px}.homepage .content .block .data .data-table .data-info-left{color:#5f6574;line-height:1.2;position:absolute;bottom:20px;left:60px}@media (width<=767px){.homepage .content .block .data .data-table .data-info-left{left:47px}}@media (width<=575px){.homepage .content .block .data .data-table .data-info-left{padding-right:40px;font-size:.95rem}}.homepage .content .block .data .data-table .data-info-right{color:#5f6574;position:absolute;bottom:20px;right:40px}@media (width<=991px){.homepage .content .block .data .data-table .data-info-right{bottom:55px;left:60px}}@media (width<=767px){.homepage .content .block .data .data-table .data-info-right{left:47px}}@media (width<=575px){.homepage .content .block .data .data-table .data-info-right{font-size:.95rem}}@media (width<=514px){.homepage .content .block .data .data-table .data-info-right{bottom:73px}}@media (width<=319px){.homepage .content .block .data .data-table .data-info-right{bottom:91px}}.homepage #callMeModal.modal{height:1000px}.homepage #callMeModal .modal-dialog{border-radius:calc(.3rem - 1px);max-width:400px;margin:10px auto;padding-left:30px;padding-right:30px;line-height:1.2}@media (width<=430px){.homepage #callMeModal .modal-dialog{text-align:center;max-width:330px}}@media (height>=400px){.homepage #callMeModal .modal-dialog{margin:10px auto}}@media (height>=600px){.homepage #callMeModal .modal-dialog{margin:30px auto}}@media (height>=700px){.homepage #callMeModal .modal-dialog{margin:100px auto}}@media (height>=850px){.homepage #callMeModal .modal-dialog{margin:140px auto}}.homepage #callMeModal .modal-dialog .modal-content{box-shadow:1px 8px 22px -8px #10131a}.homepage #callMeModal .modal-dialog .modal-content .modal-header{background-color:#f2f5fb;box-shadow:0 7px 10px -8px #e6e8ed}.homepage #callMeModal .modal-dialog .modal-content .modal-header .modal-title{font-weight:600}@media (width<=575px){.homepage #callMeModal .modal-dialog .modal-content .modal-text{font-size:14px}}.homepage #callMeModal .modal-dialog .modal-content .modal-input{margin-top:25px}.homepage #callMeModal .modal-dialog .modal-content .modal-input .row{padding-bottom:1.5rem}@media (width<=575px){.homepage #callMeModal .modal-dialog .modal-content .modal-input .row input,.homepage #callMeModal .modal-dialog .modal-content .modal-input .row select{font-size:14px}}.homepage #callMeModal .modal-dialog .modal-content .modal-input .row .inputlabel{min-width:78px;text-align:left!important}@media (width<=429px){.homepage #callMeModal .modal-dialog .modal-content .modal-input .row .inputlabel{min-width:75px}}.homepage #callMeModal .modal-dialog .modal-content .modal-input .row .inputlabel:last-of-type{min-width:none}.homepage #callMeModal .modal-dialog .modal-content .modal-link a{float:right}@media (width<=575px){.homepage #callMeModal .modal-dialog .modal-content .modal-link a{font-size:14px}}@media (width<=430px){.homepage #callMeModal .modal-dialog .modal-content .modal-link a{width:100%}}.homepage #newsletterModal.modal{height:1000px}.homepage #newsletterModal .modal-dialog{border-radius:calc(.3rem - 1px);max-width:450px;margin:40px auto;padding-left:30px;padding-right:30px;line-height:1.2}@media (width<=460px){.homepage #newsletterModal .modal-dialog{text-align:center;max-width:330px}}@media (height>=300px){.homepage #newsletterModal .modal-dialog{margin:40px auto}}@media (height>=400px){.homepage #newsletterModal .modal-dialog{margin:80px auto}}@media (height>=500px){.homepage #newsletterModal .modal-dialog{margin:120px auto}}@media (height>=600px){.homepage #newsletterModal .modal-dialog{margin:160px auto}}@media (height>=700px){.homepage #newsletterModal .modal-dialog{margin:200px auto}}.homepage #newsletterModal .modal-dialog .modal-content{box-shadow:1px 8px 22px -8px #10131a}.homepage #newsletterModal .modal-dialog .modal-content .modal-header{background-color:#f2f5fb;box-shadow:0 7px 10px -8px #e6e8ed}.homepage #newsletterModal .modal-dialog .modal-content .modal-header .modal-title{font-weight:600}.homepage #newsletterModal .modal-dialog .modal-content .modal-input{margin-top:15px}.homepage #newsletterModal .modal-dialog .modal-content .modal-input input{font-size:.95rem}.homepage #newsletterModal .modal-dialog .modal-content .modal-input .submission{flex-direction:column;display:flex}.homepage #newsletterModal .modal-dialog .modal-content .modal-input .submission .modal-link{font-size:.95rem}.homepage #newsletterModal .modal-dialog .modal-content .modal-input .submission .newsletter-success,.homepage #newsletterModal .modal-dialog .modal-content .modal-input .submission .newsletter-error{opacity:0;color:green;margin-top:15px;font-size:.9rem;transition:opacity .3s ease-in-out}.homepage #newsletterModal .modal-dialog .modal-content .modal-input .submission .newsletter-error{color:#b00000}.homepage #addressModal.modal{height:1000px}.homepage #addressModal .modal-dialog{border-radius:calc(.3rem - 1px);max-width:350px;margin:40px auto;padding-left:30px;padding-right:30px;line-height:1.2}@media (height>=300px){.homepage #addressModal .modal-dialog{margin:40px auto}}@media (height>=400px){.homepage #addressModal .modal-dialog{margin:80px auto}}@media (height>=500px){.homepage #addressModal .modal-dialog{margin:120px auto}}@media (height>=600px){.homepage #addressModal .modal-dialog{margin:160px auto}}@media (height>=700px){.homepage #addressModal .modal-dialog{margin:200px auto}}.homepage #addressModal .modal-dialog .modal-content{box-shadow:1px 8px 22px -8px #10131a}.homepage #addressModal .modal-dialog .modal-content .modal-header{background-color:#f2f5fb;box-shadow:0 7px 10px -8px #e6e8ed}.homepage #addressModal .modal-dialog .modal-content .modal-header .modal-title{font-weight:600}.homepage #addressModal .modal-dialog .modal-content .modal-text{margin-top:10px;font-size:.95rem}@media (width<=575px){.bestellung-container{padding-left:0;padding-right:0}}.bestellung{margin-top:20px}.bestellung.bestellung-apps{margin-top:0;padding-top:50px}.bestellung .part-title{color:#10131a;border-bottom:1px solid #e6e8ed;margin-bottom:40px;padding:20px 5px;font-size:20px}@media (width<=767px){.bestellung .part-title{padding:17px 5px;font-size:18px}}@media (width<=575px){.bestellung .part-title{padding:14px 5px;font-size:17px}}.bestellung .model{padding-bottom:3rem;position:relative}.bestellung .model .btn-group{width:100%}@media (width<=575px){.bestellung .model .btn-group{flex-direction:column}.bestellung .model .btn-group .btn{margin-left:0}}.bestellung .model .btn-group .btn .model-info{margin-top:10px;font-size:13px;font-weight:300}.bestellung .model .btn-group.is-invalid .btn{border:1px solid red}.bestellung .model .mwst-hinweis{font-size:.8rem;position:absolute;bottom:10px;right:0}@media (width<=575px){.bestellung .model .mwst-hinweis{bottom:18px}}.bestellung .person,.bestellung .bill{padding-bottom:3rem}.bestellung .person .data,.bestellung .bill .data{margin-top:0!important}.bestellung .inputlabel{min-width:145px}@media (width>=768px) and (width<=991px){.bestellung .inputlabel{min-width:78px}}@media (width<=429px){.bestellung .inputlabel{min-width:78px}}.bestellung .bill .inputlabel{min-width:100px}@media (width<=429px){.bestellung .bill .inputlabel{min-width:78px}}@media (width<=575px){.bestellung input,.bestellung select{font-size:.95rem}}.bestellung .info{margin-bottom:2rem;line-height:1.3}@media (width<=575px){.bestellung .info{font-size:.95rem}}.bestellung .buttons{text-align:right;margin-top:20px}@media (width<=575px){.bestellung .buttons div button{font-size:.95rem}}@media (width<=400px){.bestellung .buttons div button{width:100%;margin-top:10px}}.header{padding:25px 0 3px}@media (width<=575px){.header .main-header .home-icon{padding-left:30px}}.header .main-header .home-icon img{cursor:pointer;max-width:100%;height:auto;max-height:40px}.header .main-header .logo-sprite{width:70px;height:47px}.header .main-header .logo-sprite a{background:url(/img/logos/a2-c_logo_sprite.png) no-repeat;width:70px;height:47px;display:block}.header .main-header .logo-sprite a:hover{background-position:0 -60px}.header .main-header .header-user-menu{padding-left:0}@media (width<=575px){.header .main-header .header-user-menu{padding-right:30px}}.header .main-header .header-dropdown{will-change:transform;padding-top:0;position:absolute;top:0;left:0;transform:translateY(44px)}@media (width<=575px){.header .main-header .header-dropdown{font-size:.95rem}}@media (width<=380px){.header .main-header .header-dropdown{transform:translate(-173px,44px)}}.header .main-header .header-dropdown .dropdown-logo{margin-top:12px}.header .main-header .header-dropdown .dropdown-company{margin-top:5px}.header .main-header .header-dropdown .dd-menu{background-position:7px 11px;background-repeat:no-repeat;background-size:22px;padding:14px 1.5rem 16px 36px}.header .main-header .header-dropdown .dd-menu.projektverwaltung{background-image:url(/img/icons/projects.png)}.header .main-header .header-dropdown .dd-menu.betriebsdashboard{background-image:url(/img/icons/company.png)}.header .main-header .header-dropdown .dd-menu.benutzerprofil{background-image:url(/img/icons/user.png)}.header .main-header .header-dropdown .dd-menu.lizenzen{background-image:url(/img/icons/credit-card.png)}.header .main-header .header-dropdown .dd-menu.logout{background-image:url(/img/icons/log-out.png)}.header .main-header .edit-input:nth-of-type(2){display:none}@media (width>=576px){.header .main-header .edit-input:nth-of-type(2){display:block}}.header .main-header .edit-input:nth-of-type(4){margin-left:auto;margin-right:auto;display:block}@media (width>=576px){.header .main-header .edit-input:nth-of-type(4){display:none}}@media (width<=575px){.header .main-header .edit-input:nth-of-type(4).col-10{background-color:#e6e8ed4d;min-width:100%;padding:0;position:absolute;top:100px;left:0}}.header .main-header .edit-input:nth-of-type(4).col-10 .inner{padding-top:10px}@media (width<=575px){.header .main-header .edit-input:nth-of-type(4).col-10 .inner{padding:35px 30px 20px}}.header .main-header .initials{float:right;color:#b1b7c4;padding-top:16px;font-size:1.5rem}@media (width>=768px){.header .main-header .initials{margin-left:8px}}#app{padding-bottom:0}@media (width>=576px){.apps{padding-bottom:100px}}@media (width>=992px){.apps{padding-bottom:115px}}@media (width>=1200px){.apps{padding-bottom:130px}}@media (width<=575px){.apps{padding-bottom:80px;padding-left:30px;padding-right:30px}}.apps-title{padding-top:50px;font-size:1.25rem;font-weight:400}@media (width>=576px){.apps-title{padding-top:80px;font-size:42px;font-weight:600}}.apps-title span{font-weight:600}@media (width>=576px){.apps-title span{font-weight:400}}.apps-title .row{margin-left:0;margin-right:0}@media (width<=575px){.apps-title .row{display:none}}.apps-title .mobile{text-align:center;justify-content:center;margin-left:7px;margin-right:7px;display:flex}@media (width>=576px){.apps-title .mobile,.apps-title-mobile{display:none}}.apps-title-mobile span{font-weight:600}.app-boxes-holder{padding-top:100px;position:relative}@media (width>=576px){.app-boxes-holder{padding-top:115px}}@media (width>=1200px){.app-boxes-holder{padding-top:130px}}@media (width<=330px){.app-boxes-holder{padding-top:120px}}.app-boxes-holder .licenses{position:absolute;top:52px;right:2px}@media (width>=576px){.app-boxes-holder .licenses{top:65px}}@media (width>=992px){.app-boxes-holder .licenses{top:60px}}@media (width>=1200px){.app-boxes-holder .licenses{top:75px}}@media (width<=575px){.app-boxes-holder .licenses{font-size:.95rem}}@media (width<=330px){.app-boxes-holder .licenses{top:72px}}.app-boxes-holder .licenses.no-licenses{top:25px}@media (width>=576px){.app-boxes-holder .licenses.no-licenses{top:35px}}@media (width>=1200px){.app-boxes-holder .licenses.no-licenses{top:45px}}@media (width<=330px){.app-boxes-holder .licenses.no-licenses{flex-direction:column;top:15px}.app-boxes-holder .licenses.no-licenses .btn{margin-top:10px}}.app-boxes-holder .hinweis{position:absolute;top:72px;right:2px}@media (width>=576px){.app-boxes-holder .hinweis{top:85px}}@media (width>=992px){.app-boxes-holder .hinweis{top:80px}}@media (width>=1200px){.app-boxes-holder .hinweis{top:95px}}@media (width<=575px){.app-boxes-holder .hinweis{font-size:.95rem}}@media (width<=330px){.app-boxes-holder .hinweis{top:92px}}.app-boxes-holder .box{float:left;border:1px solid #e6e8ed;width:calc(50% - 2px);height:150px;margin-bottom:2px;margin-right:2px;padding:10px;position:relative;overflow:hidden}@media (width>=576px){.app-boxes-holder .box{width:calc(25% - 2px)}}.app-boxes-holder .box a{color:#10131a}.app-boxes-holder .box a:hover{text-decoration:none}.app-boxes-holder .box .inner .help-icon{position:absolute;right:7px}@media (hover:hover) and (width>=992px){.app-boxes-holder .box .inner .help-icon{visibility:hidden}}.app-boxes-holder .box .inner .help-icon img{float:right;width:25px}.app-boxes-holder .box .inner .icon{text-align:center;padding-top:15px}.app-boxes-holder .box .inner .icon img{height:52px}.app-boxes-holder .box .inner .title{text-align:center;width:100%;padding-left:5px;padding-right:5px;position:absolute;top:95px;left:0}.app-boxes-holder .box .inner .title p{-webkit-hyphens:auto;hyphens:auto}.app-boxes-holder .box.soon{overflow:visible}.app-boxes-holder .box.soon .inner{opacity:.5}.app-boxes-holder .box.soon a{cursor:default}.app-boxes-holder .box.soon .ribbon{z-index:1;text-align:right;width:120px;height:89px;position:absolute;top:-4px;right:-5px;overflow:hidden}.app-boxes-holder .box.soon .ribbon span{color:#fff;text-transform:uppercase;text-align:center;background:#10131a;width:121px;font-size:10px;font-weight:300;line-height:22px;display:block;position:absolute;top:24px;right:-25px;transform:rotate(45deg)}.app-boxes-holder .box.soon .ribbon span:before{content:"";z-index:-1;border:3px solid #0000;border-color:#10131a #0000 #0000 #10131a;position:absolute;top:100%;left:0}.app-boxes-holder .box.soon .ribbon span:after{content:"";z-index:-1;border:3px solid #10131a;border-color:#10131a #10131a #0000 #0000;position:absolute;top:100%;right:0}.app-boxes-holder .box .more,.app-boxes-holder .box .mobile-more{visibility:hidden;opacity:0;transition:visibility,opacity .3s linear}.app-boxes-holder .box .more .title,.app-boxes-holder .box .mobile-more .title{text-align:center;padding:10px 5px;font-size:16px}.app-boxes-holder .box .more .text,.app-boxes-holder .box .mobile-more .text{text-align:center;padding:10px 5px;font-size:14px}.app-boxes-holder .box.enabled:hover{overflow:visible}@media (hover:hover) and (width>=992px){.app-boxes-holder .box.enabled:hover{padding:0}.app-boxes-holder .box.enabled:hover .inner{display:none}}.app-boxes-holder .box.enabled:hover .more{z-index:100;opacity:1;background:#f2f5fb url(/img/icons/arrow_right.svg) 96% 95%/22px no-repeat;border:1px solid #e6e8ed;border-bottom-width:5px;width:100%;min-height:100%;padding-bottom:30px;position:absolute;box-shadow:1px 8px 22px -8px #e6e8ed}@media (hover:hover) and (width>=992px){.app-boxes-holder .box.enabled:hover .more{visibility:visible;padding:10px}}.app-boxes-holder .box.enabled:hover .more .title{overflow:hidden}.app-boxes-holder .box.disabled{opacity:.5}.app-boxes-holder #descriptionModal.modal{height:1000px}.app-boxes-holder #descriptionModal .modal-dialog{border-radius:calc(.3rem - 1px);max-width:360px;margin:80px auto;padding-left:30px;padding-right:30px;line-height:1.2}@media (width<=430px){.app-boxes-holder #descriptionModal .modal-dialog{text-align:center;max-width:290px}}@media (height>=400px){.app-boxes-holder #descriptionModal .modal-dialog{margin:120px auto}}@media (height>=500px){.app-boxes-holder #descriptionModal .modal-dialog{margin:150px auto}}@media (height>=600px){.app-boxes-holder #descriptionModal .modal-dialog{margin:200px auto}}@media (height>=700px){.app-boxes-holder #descriptionModal .modal-dialog{margin:250px auto}}@media (height>=850px){.app-boxes-holder #descriptionModal .modal-dialog{margin:330px auto}}.app-boxes-holder #descriptionModal .modal-dialog .modal-content{box-shadow:1px 8px 22px -8px #10131a}.app-boxes-holder #descriptionModal .modal-dialog .modal-content .modal-header{background-color:#f2f5fb;box-shadow:0 7px 10px -8px #e6e8ed}.app-boxes-holder #descriptionModal .modal-dialog .modal-content .modal-header .modal-title{font-weight:600}.app-boxes-holder #descriptionModal .modal-dialog .modal-content .modal-text{font-size:14px}.app-boxes-holder #descriptionModal .modal-dialog .modal-content .modal-link a,.app-boxes-holder #descriptionModal .modal-dialog .modal-content .modal-link span{float:right;font-size:14px}@media (width<=430px){.app-boxes-holder #descriptionModal .modal-dialog .modal-content .modal-link a,.app-boxes-holder #descriptionModal .modal-dialog .modal-content .modal-link span{width:100%}}.page-buildingData{padding-top:80px;padding-bottom:120px}@media (width<=575px){.page-buildingData{padding:50px 30px 80px}}@media (width<=400px){.page-buildingData .buttons-holder .col-6{flex:0 0 100%;max-width:100%}}.page-buildingData .buttons-holder .col-6 .next-button{text-align:right}@media (width<=575px){.page-buildingData .buttons-holder .col-6 .next-button a{font-size:.95rem}}@media (width<=400px){.page-buildingData .buttons-holder .col-6 .next-button a{width:100%}.page-buildingData .buttons-holder .col-6:first-child .next-button{padding-top:20px;margin-bottom:0!important}}.page-buildingData .is-invalid{background-image:none;padding-right:10px!important}.page-buildingData .is-invalid.tt-input{background:#f5f8fa url(/img/icons/fadenkreuz.svg) 97%/18px no-repeat}.page-buildingData .is-invalid#heizung{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23888899'><polygon points='0,0 100,0 50,50'/></svg>") right 8px top 65%/10px no-repeat}@media (width>=768px){.page-buildingData .model-3d-parent{padding-right:0}}@media (width<=575px){.page-buildingData .model-3d-parent{font-size:.95rem}}@media (width<=400px){.page-buildingData .model-3d-parent{padding-left:0;padding-right:0}}.page-buildingData .model-3d-parent .mobile-title{color:#10131a;min-width:202px;margin-left:auto;margin-right:auto;padding-bottom:30px;font-size:1.1rem;line-height:1.3}@media (width>=768px){.page-buildingData .model-3d-parent .mobile-title{display:none}}@media (width<=575px){.page-buildingData .model-3d-parent .mobile-title{text-align:center;padding-left:20px;padding-right:20px;font-size:1rem;line-height:1.2}}@media (width<=400px){.page-buildingData .model-3d-parent .mobile-title{padding-left:30px;padding-right:30px}}#app .building-data-dashboard,.building-data-dashboard{min-height:calc(100vh - 68px)}.building-data-dashboard .dash-content{padding:28px}.building-data-dashboard .page-buildingData{max-width:1180px;margin:0 auto;padding:0}.building-data-dashboard .building-data-flow{flex-direction:column;gap:20px;display:flex}.building-data-dashboard .building-data-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;display:flex}.building-data-dashboard .building-data-header h1{color:#10131a;margin:0;font-size:28px;font-weight:700;line-height:1.2}.building-data-dashboard .building-data-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.building-data-dashboard .building-data-layout{row-gap:20px}.building-data-dashboard .building-data-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:100%;min-height:100%;padding:24px;box-shadow:0 1px 2px #0f172a0a}.building-data-dashboard .geometrie-right .title{color:#334155;border-bottom:1px solid #eef2f7;max-width:560px;padding-bottom:16px;font-size:15px;font-weight:500;line-height:1.55;margin-bottom:18px!important}.building-data-dashboard .geometrie-right .inputs{padding-top:14px}.building-data-dashboard .adress-search{padding-right:0}.building-data-dashboard .adress-search input{color:#10131a;border-color:#d1d5db;border-radius:6px;min-height:40px}.building-data-dashboard .adress-search input:focus{border-color:#3c5286;box-shadow:0 0 0 3px #2563eb1f;background:#fff!important}.building-data-dashboard .building-data{border-color:#e5e7eb;border-radius:8px;margin-top:18px;padding:18px}.building-data-dashboard .model-3d-parent{justify-content:center;align-items:center;min-height:420px;display:flex}.building-data-dashboard .model-3d-parent canvas{max-width:100%!important}.building-data-dashboard .model-3d-placeholder,.building-data-dashboard .building-inputs{border-radius:8px}.building-data-dashboard .building-data-actions-row{margin-top:2px}.building-data-dashboard .buttons-holder{align-items:center}.building-data-dashboard .buttons-holder .next-button{margin-top:0!important;margin-bottom:0!important}.building-data-dashboard .buttons-holder .col-6:last-child .next-button{justify-content:flex-end;display:flex}.building-data-dashboard .btn-next{border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px 14px;display:inline-flex}@media (width<=900px){.building-data-dashboard .dash-content{padding:20px}.building-data-dashboard .building-data-header h1{font-size:24px}.building-data-dashboard .building-data-panel{padding:20px}.building-data-dashboard .model-3d-parent{min-height:320px}}@media (width<=575px){.building-data-dashboard .dash-toolbar{flex-direction:column;align-items:flex-start;height:auto;min-height:52px;padding:12px 20px}.building-data-dashboard .dash-toolbar-right{width:100%}.building-data-dashboard .dash-toolbar-right .dash-btn{flex:1}.building-data-dashboard .dash-content{padding:16px}.building-data-dashboard .building-data-header h1{font-size:22px}.building-data-dashboard .building-data-panel{padding:16px}.building-data-dashboard .building-data{border:none;padding:0}.building-data-dashboard .buttons-holder{row-gap:10px}.building-data-dashboard .buttons-holder .col-6{flex:0 0 100%;max-width:100%}.building-data-dashboard .buttons-holder .next-button,.building-data-dashboard .buttons-holder .col-6:last-child .next-button{justify-content:stretch;display:flex}.building-data-dashboard .buttons-holder .next-button .dash-btn,.building-data-dashboard .buttons-holder .next-button>div,.building-data-dashboard .buttons-holder .next-button>div .dash-btn,.building-data-dashboard .buttons-holder .col-6:last-child .next-button .dash-btn,.building-data-dashboard .buttons-holder .col-6:last-child .next-button>div,.building-data-dashboard .buttons-holder .col-6:last-child .next-button>div .dash-btn{width:100%}}@media (width<=400px){.adress-search{padding-right:25px}}.adress-search input{line-height:26px;padding-right:35px!important}@media (width<=575px){.adress-search input{font-size:.95rem}}#adress-input{width:100%;height:auto;padding:2px 2px 0 6px}#adress-input:focus{background-color:#f2f5fb!important}.building-data{border:1px solid #e6e8ed;border-radius:3px;margin-top:20px;padding:25px}@media (width<=400px){.building-data{border:none;margin-top:5px;padding-left:0;padding-right:0}}.building-data #model3d.in-apps{max-height:220px!important}@media (width<=400px){.building-data #model3d.in-apps canvas{width:100%!important}}@media (width>=768px){.building-data #model3d.in-apps canvas{max-width:313px!important}}@media (width>=992px){.building-data #model3d.in-apps canvas{max-width:293px!important}}@media (width>=1200px){.building-data #model3d.in-apps canvas{max-width:368px!important}}.building-data .geometrie{padding-top:25px}@media (width<=400px){.building-data .geometrie{padding-top:15px;padding-left:30px;padding-right:30px}}.building-data .geometrie .geometrie-title{font-weight:600;font-weight:18px;color:#10131a}@media (width<=400px){.building-data .geometrie .geometrie-title{display:none}}.building-data .geometrie .data{padding-top:15px}.building-data .geometrie .data .single{border-bottom:1px solid #e6e8ed;padding:13px 0}@media (width>=401px){.building-data .geometrie .data .single:last-child{border-bottom:0;padding-bottom:0}}.building-data .geometrie .data .single .label{margin-right:5px}@media (width>=350px) and (width<=415px){.building-data .geometrie .data .single .first-element{flex:0 0 50%;max-width:50%}}@media (width>=301px) and (width<=350px){.building-data .geometrie .data .single .first-element{flex:0 0 42%;max-width:42%}}@media (width<=300px){.building-data .geometrie .data .single .first-element{flex:0 0 100%;max-width:100%;margin-left:1px}}@media (width>=350px) and (width<=415px){.building-data .geometrie .data .single .second-element{flex:0 0 50%;max-width:50%}}@media (width>=301px) and (width<=350px){.building-data .geometrie .data .single .second-element{flex:0 0 58%;max-width:58%}}@media (width<=300px){.building-data .geometrie .data .single .second-element{flex:0 0 70%;max-width:70%;margin-top:5px}}@media (width<=260px){.building-data .geometrie .data .single .second-element{flex:0 0 85%;max-width:85%;margin-top:5px}}.building-data .geometrie .data .single .measure{text-align:right;color:#10131a;font-weight:600}.geometrie-right{-webkit-hyphens:none;hyphens:none}@media (width<=400px){.geometrie-right{padding-top:15px}}.geometrie-right .title{color:#10131a;padding-bottom:30px;font-size:1.1rem;line-height:1.3}@media (width<=991px){.geometrie-right .title{font-size:1.1rem}}@media (width>=768px){.geometrie-right .inputs{padding-top:0}}.geometrie-right .inputs .building-data-input{padding-bottom:20px}@media (width>=992px){.geometrie-right .inputs .building-data-input{margin-top:0;padding-top:0}}@media (width<=400px){.geometrie-right .inputs .building-data-input{padding-bottom:10px}}.geometrie-right .inputs .building-data-input .textinput{min-width:30px;margin-top:-2px}.geometrie-right .inputs .building-data-input select.textinput{min-width:30px}.geometrie-right .inputs .building-data-input .extra-fenster{font-size:14px}@media (width<=429px){.geometrie-right .inputs .building-data-input .extra-fenster{display:none}}.geometrie-right .inputs .building-data-input .extra-fenster-mobile{font-size:14px}@media (width>=430px){.geometrie-right .inputs .building-data-input .extra-fenster-mobile{display:none}}.geometrie-right .inputs td:first-child.building-data-input{padding-top:4px}.hinweis-overlay{z-index:500;background:#c7e3ee0d;border:1px solid #e6e8ed;border-radius:5px;margin-top:40px;margin-bottom:0;padding:20px;display:none;position:relative}.hinweis-overlay .title{font-size:30px;font-weight:300}.hinweis-overlay .body{padding-top:30px}.hinweis-overlay .body ul{margin:0;padding:0;list-style:none}.hinweis-overlay .body ul li{margin-bottom:20px;padding-left:15px;display:block;position:relative}.hinweis-overlay .body ul li:before{content:">";color:#3c5286;position:absolute;top:0;left:0}.hinweis-overlay .body ul li ul{margin-top:15px;margin-left:20px}.hinweis-overlay .body ul li ul li{margin-top:10px;margin-bottom:10px;padding-left:15px;position:relative}.hinweis-overlay .body ul li ul li:before{content:"›";color:#3c5286;position:absolute;top:0;left:0}#leadModal.modal{height:1000px}#leadModal .modal-dialog{border-radius:calc(.3rem - 1px);max-width:400px;margin:80px auto;padding-left:30px;padding-right:30px;line-height:1.2}@media (width<=430px){#leadModal .modal-dialog{text-align:center;max-width:330px}}@media (height>=400px){#leadModal .modal-dialog{margin:30px auto}}@media (height>=500px){#leadModal .modal-dialog{margin:50px auto}}@media (height>=600px){#leadModal .modal-dialog{margin:100px auto}}@media (height>=700px){#leadModal .modal-dialog{margin:160px auto}}@media (height>=850px){#leadModal .modal-dialog{margin:200px auto}}#leadModal .modal-dialog .modal-content{box-shadow:1px 8px 22px -8px #10131a}#leadModal .modal-dialog .modal-content .modal-header{background-color:#f2f5fb;box-shadow:0 7px 10px -8px #e6e8ed}#leadModal .modal-dialog .modal-content .modal-header .modal-title{font-weight:600}@media (width<=575px){#leadModal .modal-dialog .modal-content .modal-text{font-size:14px}}#leadModal .modal-dialog .modal-content .modal-input .label-inside{margin-top:15px}@media (width<=575px){#leadModal .modal-dialog .modal-content .modal-input .label-inside input,#leadModal .modal-dialog .modal-content .modal-input .label-inside select{font-size:14px}}#leadModal .modal-dialog .modal-content .modal-link{justify-content:flex-end;display:flex}@media (width<=430px){#leadModal .modal-dialog .modal-content .modal-link{flex-direction:column}}#leadModal .modal-dialog .modal-content .modal-link a.margin-right{margin-right:auto}@media (width<=430px){#leadModal .modal-dialog .modal-content .modal-link a.margin-right{margin-bottom:10px}}@media (width<=575px){#leadModal .modal-dialog .modal-content .modal-link a{font-size:14px}}@media (width<=430px){#leadModal .modal-dialog .modal-content .modal-link a{width:100%}}.app-title{font-weight:400}.heating{-webkit-hyphens:auto;hyphens:auto;padding-top:45px;padding-bottom:120px;position:relative}@media (width<=575px){.heating{padding:45px 30px 80px}}.heating .title{text-align:center;-webkit-hyphens:none;hyphens:none;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.heating .title{padding-bottom:30px!important;font-size:1.5rem!important}}.heating .title.app-title{text-align:left;padding-bottom:0!important}.heating .heating-title{color:#10131a;padding-bottom:20px;font-size:1.5rem;font-weight:500}@media (width<=575px){.heating .heating-title{font-size:18px}}.heating .heating-subtitle{line-height:1.3}@media (width<=575px){.heating .heating-subtitle{font-size:.95rem;line-height:1.2}}.heating .sanierung-parts{border:1px solid #e6e8ed;border-radius:5px;margin-top:20px}@media (width<=991px){.heating .sanierung-parts{border:none;margin-top:30px}}@media (width<=575px){.heating .sanierung-parts{margin-top:20px}}.heating .sanierung-parts ul{margin:0;padding:0;list-style:none}@media (width<=991px){.heating .sanierung-parts ul{display:inline}}.heating .sanierung-parts ul li{cursor:pointer;border-bottom:1px solid #e6e8ed;border-left:3px solid #70009c;padding:20px 20px 20px 58px;transition:background-color .2s linear;position:relative}@media (width<=991px){.heating .sanierung-parts ul li{border:2px solid #e6e8ed;border-top-width:0;border-left:3px solid #876f8d;width:50%;height:99px;display:inline-table}}@media (width<=767px){.heating .sanierung-parts ul li{height:102px}}@media (width<=575px){.heating .sanierung-parts ul li{border-top-width:2px;border-radius:8px;width:100%;height:50px;margin-bottom:10px;padding:12px 12px 12px 48px}}@media (width>=576px) and (width<=991px){.heating .sanierung-parts ul li:nth-child(2n-1){border-right:none}.heating .sanierung-parts ul li:nth-child(2){border-top-width:2px;border-top-right-radius:5px}}@media (width>=576px) and (width<=767px){.heating .sanierung-parts ul li:nth-child(2){height:116px}}@media (width>=576px) and (width<=991px){.heating .sanierung-parts ul li:first-child{border-top-width:2px}}@media (width>=576px) and (width<=767px){.heating .sanierung-parts ul li:first-child{height:116px}}@media (width>=992px){.heating .sanierung-parts ul li:last-child{border-bottom:0}}@media (width>=576px) and (width<=991px){.heating .sanierung-parts ul li:last-child{border-bottom-right-radius:5px}}@media (width>=576px) and (width<=767px){.heating .sanierung-parts ul li:last-child,.heating .sanierung-parts ul li:nth-last-child(2){height:128px}}@media (width>=768px) and (width<=991px){.heating .sanierung-parts ul li:nth-child(3),.heating .sanierung-parts ul li:nth-child(4){height:83px}}@media (width>=576px) and (width<=767px){.heating .sanierung-parts ul li:nth-child(3),.heating .sanierung-parts ul li:nth-child(4){height:100px}}.heating .sanierung-parts ul li.daemung{border-left:3px solid #388d5d}.heating .sanierung-parts ul li .name_price{position:relative}.heating .sanierung-parts ul li .name_price .name{color:#10131a;font-size:17px;font-weight:500}@media (width>=1200px){.heating .sanierung-parts ul li .name_price .name{font-size:18px}}@media (width<=767px){.heating .sanierung-parts ul li .name_price .name{font-size:15px}}.heating .sanierung-parts ul li .name_price .price{color:#5f6574;font-size:15px;font-weight:300;position:absolute;top:0;right:0}@media (width>=1200px){.heating .sanierung-parts ul li .name_price .price{font-size:16px}}@media (width<=767px){.heating .sanierung-parts ul li .name_price .price{margin-top:5px;font-size:14px;position:relative}}@media (width<=575px){.heating .sanierung-parts ul li .name_price .price{margin-top:0;position:absolute}}@media (width<=319px){.heating .sanierung-parts ul li .name_price .price{margin-top:5px;position:relative}}.heating .sanierung-parts ul li .name_price .price span{font-weight:500}.heating .sanierung-parts ul li .description{color:#5f6574;padding-top:10px;font-size:14px;font-weight:300;line-height:1.1}.heating .sanierung-parts ul li:before{content:"";background:url(/img/icons/sanierung-checkbox.png) -8000px -10px/40px no-repeat;border:2px solid #dce1e0;border-radius:50%;width:30px;height:30px;transition:border .2s ease-out;position:absolute;top:25px;left:14px}@media (width<=575px){.heating .sanierung-parts ul li:before{width:23px;height:23px;top:15px;left:12px}}.heating .sanierung-parts ul li:after{content:"";background:#e6e8ed;max-height:0;transition:max-height .5s ease-out;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.heating .sanierung-parts ul li:hover{background:#f2f5fb}}@media (hover:hover) and (width>=576px) and (width<=991px){.heating .sanierung-parts ul li:hover{border-bottom-width:0}}@media (hover:hover) and (width<=575px){.heating .sanierung-parts ul li:hover{border-bottom-color:#e6e8ed}}@media (hover:hover){.heating .sanierung-parts ul li:hover:before{background:#fff url(/img/icons/sanierung-checkbox.png) -8000px -10px no-repeat;border-color:#e6e8ed;transition:border .2s ease-out}.heating .sanierung-parts ul li:hover:after{background-color:#e6e8ed;height:3px;max-height:3px;transition:max-height .2s ease-out}}@media (hover:hover) and (width<=575px){.heating .sanierung-parts ul li:hover:after{border-bottom-right-radius:30px;border-bottom-left-radius:30px;width:97%;max-height:1px;margin-left:auto;margin-right:auto}}@media (hover:hover) and (width<=430px){.heating .sanierung-parts ul li:hover:after{width:96%}}@media (hover:hover) and (width<=350px){.heating .sanierung-parts ul li:hover:after{width:95%}}@media (hover:hover) and (width<=270px){.heating .sanierung-parts ul li:hover:after{width:94%}}.heating .sanierung-parts ul li.active{background:#f2f5fb}@media (width>=576px) and (width<=991px){.heating .sanierung-parts ul li.active{border-bottom-width:0}}@media (width<=575px){.heating .sanierung-parts ul li.active{border-bottom-color:#e6e8ed}}.heating .sanierung-parts ul li.active:before{background-position:-6px -106px;background-size:38px;border-color:#3c5286}@media (width<=575px){.heating .sanierung-parts ul li.active:before{background-position:-6px -87px;background-size:31px}}.heating .sanierung-parts ul li.active:after{background:#e6e8ed;height:3px;max-height:3px}@media (width<=575px){.heating .sanierung-parts ul li.active:after{border-bottom-right-radius:30px;border-bottom-left-radius:30px;width:98.5%;max-height:1px;margin-left:auto;margin-right:auto}}@media (width<=430px){.heating .sanierung-parts ul li.active:after{width:98%}}.heating .sanierung-parts ul li.active:hover:before{background-position:-6px -106px;background-size:38px;border-color:#3c5286}@media (width<=575px){.heating .sanierung-parts ul li.active:hover:before{background-position:-6px -87px;background-size:31px}}.heating .sanierung-parts ul li.active:hover:after{background:#e6e8ed;height:3px;max-height:3px}@media (width<=575px){.heating .sanierung-parts ul li.active:hover:after{max-height:1px}.heating .sanierung-parts ul li.disabled .description{padding-right:30px}}.heating .sanierung-parts ul li.disabled .name_price,.heating .sanierung-parts ul li.disabled .description{opacity:.5}.heating .sanierung-parts ul li.disabled .warning{z-index:1000;width:24px;height:24px;position:absolute;bottom:10px;right:10px}@media (width>=576px) and (width<=767px){.heating .sanierung-parts ul li.disabled .warning{top:10px}}.heating .sanierung-parts ul li.disabled .warning .icon svg{opacity:.5}.heating .sanierung-parts ul li.disabled .warning .icon svg:hover,.heating .sanierung-parts ul li.disabled .warning .icon svg:focus{opacity:.8}.heating .sanierung-parts ul li.disabled .warning .text{text-align:center;background:#fff;border:1px solid #3c5286;border-radius:3px;width:200px;padding:10px;font-size:14px;display:none;position:absolute;top:-65px;left:calc(-50% - 77px)}@media (width<=991px){.heating .sanierung-parts ul li.disabled .warning .text{left:-150px}}.heating .sanierung-parts ul li.disabled .warning:hover .text{display:block}.heating .sanierung-result-parent{margin-top:85px}@media (width>=992px){.heating .sanierung-result-parent{border-left:1px solid #e6e8ed;margin-top:0}.heating .sanierung-result-parent .sanierung-result{padding-left:40px}}.heating .sanierung-result-parent .sanierung-result .tabs{border-bottom:1px solid #eee;margin-top:10px}@media (width>=992px){.heating .sanierung-result-parent .sanierung-result .tabs{margin-top:20px}}@media (width<=575px){.heating .sanierung-result-parent .sanierung-result .tabs{display:none}}.heating .sanierung-result-parent .sanierung-result .tabs ul{margin:0;padding:0;list-style:none}.heating .sanierung-result-parent .sanierung-result .tabs ul .row{margin:0}.heating .sanierung-result-parent .sanierung-result .tabs ul li{padding-bottom:13px;padding-left:0;padding-right:0;display:inline-block}@media (width<=767px){.heating .sanierung-result-parent .sanierung-result .tabs ul li{padding-top:10px}.heating .sanierung-result-parent .sanierung-result .tabs ul li:last-child{padding-top:0}}.heating .sanierung-result-parent .sanierung-result .tabs ul li a{text-align:center;color:#5f6574;font-size:17px;font-weight:400;display:block}@media (width>=1200px){.heating .sanierung-result-parent .sanierung-result .tabs ul li a{font-size:18px}}.heating .sanierung-result-parent .sanierung-result .tabs ul li a:hover{color:#10131a;text-decoration:none}.heating .sanierung-result-parent .sanierung-result .tabs ul li.active{color:#10131a;border-bottom:3px solid #e6e8ed}.heating .sanierung-result-parent .sanierung-result .tabs ul li.active a{font-weight:600}@media (width>=576px){.heating .sanierung-result-parent .sanierung-result .result-mobile{display:none}}.heating .sanierung-result-parent .sanierung-result .result-mobile .results-description{padding-bottom:10px;font-size:.95rem;font-weight:300;line-height:1.3}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table{width:100%;margin-top:5px}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .name{color:#10131a;padding:35px 0 15px;font-weight:500}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row{margin:0;padding:5px 0}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .main{font-size:13.5px;font-weight:300}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .graph{margin-top:7px;padding-left:0;padding-right:0}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total{text-align:right;white-space:nowrap;margin-top:35px;padding-left:0;padding-right:5px;font-size:13.5px;font-weight:500;overflow:visible}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total .kosten{opacity:1!important;z-index:1!important;height:14px!important}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total .kosten.kosten-pv{margin-top:0;height:27.5px!important}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total .investition{opacity:1!important;z-index:1!important;height:14px!important}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total .co2{margin-top:23px;opacity:1!important;z-index:1!important;height:14px!important}.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total .co2.kosten-pv{height:28px!important}@media (width<=440px){.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total{flex:0 0 35%;max-width:35%}}@media (width<=350px){.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total{flex:0 0 40%;max-width:40%}}@media (width<=300px){.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total{flex:0 0 50%;max-width:50%}}@media (width<=250px){.heating .sanierung-result-parent .sanierung-result .result-mobile .result-table .row .total{flex:0 0 55%;max-width:55%}}.heating .sanierung-result-parent .sanierung-result .result{margin-top:30px}@media (width<=575px){.heating .sanierung-result-parent .sanierung-result .result{margin-top:0;display:none}}.heating .sanierung-result-parent .sanierung-result .result .results-description{padding-bottom:10px;line-height:1.3}@media (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .results-description{font-size:15.5px}}.heating .sanierung-result-parent .sanierung-result .result .result-table{width:100%}@media (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .result-table{margin-top:10px}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row{border-bottom:1px solid #e6e8ed;margin:0;padding:25px 0}@media (width>=576px) and (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row{padding:20px 0}}@media (width>=576px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row{align-items:center}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .icon{text-align:center;width:60px}@media (width>=576px) and (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .icon{padding-left:0;padding-right:0}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .icon img{height:35px}@media (width<=765px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .icon img{height:30px}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row:nth-child(4) .icon img{height:30px}@media (width<=765px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row:nth-child(4) .icon img{height:25px}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .name .main{font-size:17px}@media (width>=1200px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .name .main{font-size:18px}}@media (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .name .main{font-size:15.5px}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .name .sub{font-size:14px}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .graph{padding-left:0;padding-right:0}@media (width>=576px) and (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .graph{padding-left:10px}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total{text-align:right;white-space:nowrap;margin-top:-1px;padding-right:5px;font-size:16px;font-weight:500}@media (width>=1200px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total{flex:0 0 20%;max-width:20%}}@media (width>=992px) and (width<=1199px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total{flex:0 0 23%;max-width:23%}}@media (width>=768px) and (width<=991px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total{flex:0 0 20%;max-width:20%}}@media (width>=576px) and (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total{flex:0 0 23%;max-width:23%;font-size:14px}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total .kosten.kosten-pv{margin-top:-8px}@media (width<=767px){.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total .kosten.kosten-pv{margin-top:-7px}}.heating .sanierung-result-parent .sanierung-result .result .result-table .row .total .investition.has-pv{margin-top:7px}.input-box,.modal-info .building-data-input{margin-bottom:20px}.modal-info .building-data-input .form-control{height:40px}.heizung-legende-div{margin-top:38px}@media (width<=575px){.heizung-legende-div{display:none}}.legende{font-size:14px}@media (width<=575px){.legende.legende-substanz{padding-top:30px}}.legende.legende-sanierungen{padding-top:15px}@media (width>=992px){.legende.legende-heizung{padding-left:40px}}@media (width<=575px){.legende.legende-heizung .legende-kosten,.legende.legende-heizung .legende-co2,.legende.legende-heizung .legende-investition{display:none}}@media (width>=576px){.legende .legende-mobile{display:none}}.legende .legende-mobile{border-bottom:1px solid #e6e8ed;margin-top:35px;padding-bottom:40px}.legende .legende-box{margin-bottom:5px;padding-left:15px;position:relative}.legende .legende-box:before{content:"";background:#333;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0}.legende .legende-box.orange:before{background:#ffa453}.legende .legende-box.orange-1:before{background:#ffc897}.legende .legende-box.orange-2:before{background:#fdebdb}.legende .legende-box.red:before{background:#ff6353}.legende .legende-box.blue:before{background:#0699c9}.legende .legende-box.green-1:before{background:#388d5d}.legende .legende-box.green:before{background:#a7e5d7}.legende .legende-box.violet:before{background:#c4cbfd}.legende .legende-box.daemung:before{background:#388d5d}.legende .legende-box.haustechnik:before,.legende .legende-box.violet-co2:before{background:#70009c}.legende .legende-box-geak{margin-bottom:5px;padding-left:39px;position:relative}.legende .legende-box-geak:before{content:"";background:#333;border-radius:9%;width:32px;height:10px;position:absolute;top:3px;left:0}.legende .legende-box-geak.geak:before{background:linear-gradient(90deg,#03c202 0%,#3af40b 16%,#97fc02 33%,#edf901 49%,#ffcc1b 65%,#f66700 84%,#ea0000 100%)}.graph .kosten-title,.graph .co2-title,.graph .investition-title,.heizung_table_single .kosten-title,.heizung_table_single .co2-title,.heizung_table_single .investition-title,.co2-selected .kosten-title,.co2-selected .co2-title,.co2-selected .investition-title{width:100%;margin-top:11px;margin-bottom:7px;font-size:13.5px}@media (width>=576px){.graph .kosten-title,.graph .co2-title,.graph .investition-title,.heizung_table_single .kosten-title,.heizung_table_single .co2-title,.heizung_table_single .investition-title,.co2-selected .kosten-title,.co2-selected .co2-title,.co2-selected .investition-title{display:none!important}}.graph .co2-title,.heizung_table_single .co2-title,.co2-selected .co2-title{margin-bottom:4px!important}.pv-graph,.co2-pv-graph{background:#0699c9;border-radius:30px;width:0%;height:9px;margin-top:5px;transition:width .3s ease-in-out,left .3s ease-in-out;display:none}@media (width<=575px){.pv-graph,.co2-pv-graph{opacity:1!important;z-index:1!important;height:9px!important}}.co2-pv-graph{margin-top:-6px}@media (width<=575px){.co2-pv-graph{margin-top:-9px}}.pv-total{margin-top:3px;padding-right:2px;font-size:14px}@media (width<=767px){.pv-total{padding-right:1.5px;font-size:13px}}@media (width<=575px){.pv-total{font-size:12.5px}}.co2 .pv-total{margin-top:28px}.kosten-graph{background:0 0;border-radius:30px;height:9px;position:relative}@media (width<=575px){.kosten-graph{opacity:1!important;z-index:1!important;height:9px!important}}.kosten-graph .kosten-1{background:#ffa453;border-top-left-radius:30px;border-bottom-left-radius:30px;width:10%;height:9px;transition:width .3s ease-in-out,left .3s ease-in-out;position:absolute;top:0;left:0}.kosten-graph .kosten-2{background:#ffc897;width:10%;height:9px;transition:width .3s ease-in-out,left .3s ease-in-out;position:absolute;top:0;left:10%}.kosten-graph .kosten-3{background:#fdebdb;border-top-right-radius:30px;border-bottom-right-radius:30px;width:10%;height:9px;transition:width .3s ease-in-out,left .3s ease-in-out;position:absolute;top:0;left:20%}.co2-graph{background:#70009c;border-radius:30px;height:9px;transition:width .3s ease-in-out,left .3s ease-in-out}@media (width<=575px){.co2-graph{opacity:1!important;z-index:1!important;height:9px!important}}.investition-graph{height:9px;transition:width .3s ease-in-out,left .3s ease-in-out;position:relative}@media (width<=575px){.investition-graph{opacity:1!important;z-index:1!important;height:9px!important}}.investition-graph .investition-1{background:#388d5d;border-top-left-radius:30px;border-bottom-left-radius:30px;width:0%;height:9px;transition:width .3s ease-in-out,left .3s ease-in-out;position:absolute;top:0;left:0}.investition-graph .investition-1.rounded-right1{border-top-right-radius:30px;border-bottom-right-radius:30px}.investition-graph .investition-2{background:#a7e5d7;width:0%;height:9px;transition:width .3s ease-in-out,left .3s ease-in-out;position:absolute;top:0;left:10%}.investition-graph .investition-2.rounded-right1{border-top-right-radius:30px;border-bottom-right-radius:30px}.investition-graph .investition-3{background:#c4cbfd;width:0%;height:9px;transition:width .3s ease-in-out,left .3s ease-in-out;position:absolute;top:0;left:20%}.investition-graph .investition-3.rounded-right1{border-top-right-radius:30px;border-bottom-right-radius:30px}.tooltip-main{color:#737373;float:right;background:#f3f3f3;text-align:left!important}.tooltip-qm{float:left;margin:-2px 0 3px 4px;font-size:12px}.tooltip-inner{color:#000000b3;text-align:center;background:#f9f9f9;border:1px solid #eee;padding:10px;font-size:12px}.tooltip.show{opacity:1}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-top-color:#fff!important}.tooltip .arrow:before{border:0}.tooltip_value{font-size:14px;font-weight:700}.tooltip_value span{font-size:12px;font-weight:500}@media (width<=530px){.custom-tooltip2{top:70px!important;left:calc(50% - 100px)!important}}.gebaeudesubstanz{padding-top:45px;padding-bottom:120px;position:relative}@media (width<=575px){.gebaeudesubstanz{padding:45px 30px 80px}}.gebaeudesubstanz .title{text-align:center;-webkit-hyphens:none;hyphens:none;font-weight:400;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.gebaeudesubstanz .title{padding-bottom:30px!important;font-size:1.5rem!important}}.gebaeudesubstanz .title.app-title{text-align:left;padding-bottom:0!important}.gebaeudesubstanz .investition-title{white-space:nowrap;margin-bottom:-24px;font-size:18px;font-weight:600}@media (width>=576px) and (width<=767px){.gebaeudesubstanz .investition-title{font-size:16px}}@media (width<=575px){.gebaeudesubstanz .investition-title{font-size:16px}}.gebaeudesubstanz .investition-cell{margin-bottom:46px;padding-top:58px}@media (width<=767px){.gebaeudesubstanz .investition-cell{padding-left:15px;padding-right:15px;font-size:16px}}@media (width<=575px){.gebaeudesubstanz .investition-cell{padding-left:15px;padding-right:15px;font-size:16px}}.gebaeudesubstanz .main-title{padding-left:5px}@media (width<=1199px){.gebaeudesubstanz .main-title{text-align:center}}@media (width<=575px){.gebaeudesubstanz .main-title{margin-bottom:20px;padding-left:15px;font-size:18px}}.gebaeudesubstanz .investition-total{margin-left:auto}@media (width>=576px) and (width<=767px){.gebaeudesubstanz .investition-total{margin-left:-55px}}@media (width>=768px) and (width<=991px){.gebaeudesubstanz .investition-total{margin-left:-5px}}@media (width<=575px){.gebaeudesubstanz .investition-total{padding-right:15px;position:absolute;right:0}}@media (width<=310px){.gebaeudesubstanz .investition-total .item-total{margin-top:0}}.gebaeudesubstanz .item-total{text-align:right;white-space:nowrap;font-size:18px;font-weight:400}@media (width<=767px){.gebaeudesubstanz .item-total{font-size:16px}}@media (width<=575px){.gebaeudesubstanz .item-total{font-size:15px}}@media (width<=310px){.gebaeudesubstanz .item-total{text-align:center;margin-top:15px}}.gebaeudesubstanz .total-separator{height:1px;margin-bottom:30px}@media (width<=575px){.gebaeudesubstanz .total-separator{display:none}.gebaeudesubstanz .pdf-button{margin-top:80px}}@media (width>=576px){.gebaeudesubstanz .bauteile .box-parent{padding-right:20px}}@media (width<=575px){.gebaeudesubstanz .bauteile .box-parent{border-bottom:1px solid #e6e8ed}.gebaeudesubstanz .bauteile .box-parent:first-of-type .box{margin-top:0}}.gebaeudesubstanz .bauteile .box-parent .box{margin-bottom:35px}@media (width>=768px){.gebaeudesubstanz .bauteile .box-parent .box{margin-bottom:35px}}@media (width<=575px){.gebaeudesubstanz .bauteile .box-parent .box{margin-top:18px;margin-bottom:0}}@media (width<=310px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .col-2{flex:0 0 100%;max-width:100%}}.gebaeudesubstanz .bauteile .box-parent .box .left .top .label{white-space:nowrap;padding-top:2px;font-size:20px;font-weight:500}@media (width>=576px) and (width<=767px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .label{padding-top:11px;font-size:18px;font-weight:600}}@media (width<=575px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .label{padding-top:6px;font-size:1rem}.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung{float:right;padding-right:5px}}@media (width<=310px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung{width:100%}}@media (width<=575px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung label{top:8px;left:3px}}@media (width<=310px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung label{left:0}}.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung .form-control-blue{width:180px;padding-left:120px}@media (width>=576px) and (width<=767px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung .form-control-blue{font-size:.9rem}}@media (width<=575px){.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung .form-control-blue{text-align:center;background-color:#0000;border:none;border-bottom:1px solid #5f6574;border-radius:0;width:152px;min-height:25px;padding-left:105px;font-size:14px}.gebaeudesubstanz .bauteile .box-parent .box .left .top .letzte-sanierung .form-control-blue:focus{color:#10131a;box-shadow:none;border-color:#10131a}.gebaeudesubstanz .bauteile .box-parent .box .left{border:0}}.gebaeudesubstanz .bauteile .graph{border-radius:5px;height:12px;margin-top:30px}.gebaeudesubstanz .bauteile .graph .graph_section{background:#eee;width:12.5%;height:100%;padding:0;transition:background-color .3s linear;display:inline-block;position:relative}.gebaeudesubstanz .bauteile .graph .graph_section.gray{background-color:gray;transition:background-color .3s linear}.gebaeudesubstanz .bauteile .graph .graph_section.green{background-color:#87ea9c;transition:background-color .3s linear}.gebaeudesubstanz .bauteile .graph .graph_section.orange{background-color:#ffa453;transition:background-color .3s linear}.gebaeudesubstanz .bauteile .graph .graph_section.red{background-color:#ff6353;transition:background-color .3s linear}.gebaeudesubstanz .bauteile .graph .graph_section:first-child{border-top-left-radius:15px;border-bottom-left-radius:15px}.gebaeudesubstanz .bauteile .graph .graph_section:last-child,.gebaeudesubstanz .bauteile .graph .graph_section:last-child .overlapping_items .graph_overlapp_item:first-child{border-top-right-radius:15px;border-bottom-right-radius:15px}@media (width<=374px){.gebaeudesubstanz .bauteile .graph .graph_section:nth-child(2n) .year{display:none}}.gebaeudesubstanz .bauteile .graph .graph_section .year{color:#b1b7c4;width:100%;font-size:10px;position:absolute;bottom:-14px;left:-12px}.gebaeudesubstanz .bauteile .graph .graph_section .current-year{color:#969696;border-radius:4px;padding:5px 5px 6px;font-size:10px;line-height:1;position:absolute;top:-25px}.gebaeudesubstanz .bauteile .graph .graph_section .current-year .current-year-arrow{z-index:20;background-color:#e6e6e6;border-top-left-radius:3px;border-top-right-radius:3px;width:3px;height:18px;position:absolute;top:19px}.gebaeudesubstanz .bauteile .graph .graph_section .overlapping_items{height:12px;position:absolute;inset:0}.gebaeudesubstanz .bauteile .graph .graph_section .overlapping_items .graph_overlapp_item{width:20%;height:12px;position:absolute;top:0}.gebaeudesubstanz .bauteile .graph .graph_section .overlapping_items .graph_overlapp_item.gray{background-color:gray;transition:background-color .3s linear}.gebaeudesubstanz .bauteile .graph .graph_section .overlapping_items .graph_overlapp_item.gray:first-child{border-top-left-radius:15px;border-bottom-left-radius:15px}.gebaeudesubstanz .bauteile .graph .graph_section .overlapping_items .graph_overlapp_item.orange{background-color:#ffa453;transition:background-color .3s linear}.gebaeudesubstanz .bauteile .graph .graph_section .overlapping_items .graph_overlapp_item.red{background-color:#ff6353;transition:background-color .3s linear}@media (width<=575px){.gebaeudesubstanz .investitionen{margin-top:45px}.gebaeudesubstanz .investitionen .row{border:0!important}}.gebaeudesubstanz .investitionen .result-first{padding-top:59px!important}@media (width<=1199px){.gebaeudesubstanz .investitionen .result-first{margin-bottom:18px!important;padding-top:55px!important}}@media (width<=767px){.gebaeudesubstanz .investitionen .result-first{margin-bottom:25px!important;padding-top:81px!important}}@media (width<=575px){.gebaeudesubstanz .investitionen .result-first{margin-bottom:25px!important;padding-top:0!important}}.gebaeudesubstanz .investitionen .result{margin-bottom:43px;padding-top:94px;padding-left:20px}@media (width<=1199px){.gebaeudesubstanz .investitionen .result{margin-bottom:18px;padding-top:90px}}@media (width<=767px){.gebaeudesubstanz .investitionen .result{margin-bottom:25px;padding-top:116px}}@media (width<=575px){.gebaeudesubstanz .investitionen .result{border-bottom:1px solid #e6e8ed;margin-bottom:25px;padding-top:0;padding-bottom:20px;padding-left:15px}}@media (width<=460px){.gebaeudesubstanz .investitionen .result .col-4{flex:0 0 50%;max-width:50%}}@media (width<=310px){.gebaeudesubstanz .investitionen .result .col-4{text-align:center;flex:0 0 100%;max-width:100%}}.gebaeudesubstanz .investitionen .result .mobile-label{font-size:.95rem;font-weight:500}@media (width>=576px){.gebaeudesubstanz .investitionen .result .mobile-label{display:none}}@media (width<=460px){.gebaeudesubstanz .investitionen .result .mobile-label{padding-left:20px}.gebaeudesubstanz .investitionen .result .mobile-label.col-4{flex:0 0 100%;max-width:100%;margin-bottom:15px}}@media (width<=310px){.gebaeudesubstanz .investitionen .result .mobile-label{padding-left:15px}}@media (width>=576px) and (width<=1199px){.gebaeudesubstanz .investitionen .result .alert-parent{justify-content:center;display:flex}}@media (width<=576px){.gebaeudesubstanz .investitionen .result .alert-parent{margin-top:-2px}}.gebaeudesubstanz .investitionen .result .alert{white-space:nowrap;border-radius:43px;padding:2px 8px 4px;font-size:16px;transition:background-color 1s linear}@media (width>=576px) and (width<=1199px){.gebaeudesubstanz .investitionen .result .alert{margin-bottom:0}}@media (width<=767px){.gebaeudesubstanz .investitionen .result .alert{font-size:14px}}.gebaeudesubstanz .investitionen .result .alert.green{color:#5ebb72;background:#e7fbeb;border-color:#87ea9c;transition:background-color 1s linear}.gebaeudesubstanz .investitionen .result .alert.orange{color:#e48c3d;background:#ffeddd;border-color:#ffa453;transition:background-color 1s linear}.gebaeudesubstanz .investitionen .result .alert.red{color:#e34e3e;background:#ffe0dd;border-color:#ff6353;transition:background-color 1s linear}@media (width>=576px) and (width<=1199px){.gebaeudesubstanz .investitionen .result .item-total{text-align:center;margin-top:5px}}.top-icons{text-align:center;border-bottom:1px solid #3c528659;font-size:0;transition:max-height .3s ease-in-out;overflow:hidden}@media (width<=749px){.top-icons{display:none}}.top-icons.open{opacity:1;box-shadow:inset 0 -4px 13px -7px #c8e8f6a3}@media (width>=625px){.top-icons.open{max-height:140px;transition:max-height .3s ease-in-out}}@media (width<=624px){.top-icons.open{z-index:100;background-color:#fff;width:100%;max-height:320px;transition:max-height .3s ease-in-out;position:absolute}.top-icons .top-icons-inner{max-width:250px;margin-left:auto;margin-right:auto}}.top-icons .top-icons-inner .close-apps-parent{float:right;margin-right:8px}@media (width<=319px){.top-icons .top-icons-inner .close-apps-parent{margin-right:20px}}@media (width<=624px){.top-icons .top-icons-inner .close-apps{cursor:pointer;width:30px;height:30px;margin-top:17px;position:absolute}}@media (width>=625px){.top-icons .top-icons-inner .close-apps{display:none}}.top-icons ul{margin:0;padding:0;list-style:none;display:inline}.top-icons ul li{margin:0;padding:0;display:inline-block;position:relative}.top-icons ul li a{color:#10131a;cursor:pointer;border-bottom:3px solid #0000;width:125px;padding:6px 8px;font-size:10px;transition:border .1s;display:block}.top-icons ul li a:hover{border-bottom:3px solid #3c528666;text-decoration:none;transition:border .1s}.top-icons ul li.active a{background:#3c528614;border-bottom:3px solid #3c5286}.top-icons ul li .icon img{height:36px}.top-icons ul li .title{padding-top:6px;font-size:12px;font-weight:500}.side-icon{margin-right:10px}@media (width>=750px){.side-icon{display:none}}.side-icons{text-align:center;z-index:100;background-color:#fff;border:2px solid #e6e8ed00;width:0;max-width:125px;margin-top:220px;transition:width .3s ease-in-out;position:absolute;top:0;right:0;overflow:hidden}@media (width>=750px){.side-icons{display:none}}.side-icons.open{opacity:1;border-top:2px solid #e6e8ed;border-bottom:2px solid #e6e8ed;border-left:2px solid #e6e8ed;width:125px;transition:width .3s ease-in-out;box-shadow:inset 0 -4px 13px -7px #c8e8f6a3}.side-icons .side-icons-inner .close-apps-parent{float:right;margin-right:8px}.side-icons .side-icons-inner .close-apps{cursor:pointer;width:30px;height:30px;margin-top:17px;position:absolute}.side-icons ul{margin:0;padding:0;list-style:none;display:inline}.side-icons ul li{margin:0;padding:0;display:inline-block;position:relative}.side-icons ul li a{color:#10131a;cursor:pointer;border-bottom:3px solid #0000;width:125px;padding:6px 8px;font-size:10px;transition:border .1s;display:block}.side-icons ul li a:hover{border-bottom:3px solid #3c528666;text-decoration:none;transition:border .1s}.side-icons ul li.active a{background:#3c528614;border-bottom:3px solid #3c5286}.side-icons ul li .icon img{height:36px}.side-icons ul li .title{padding-top:6px;font-size:12px;font-weight:500}.intro-text{-webkit-hyphens:auto;hyphens:auto;padding-top:52px;line-height:1.3}@media (width<=575px){.intro-text{padding-top:50px;font-size:.95rem;line-height:1.2}}.intro-text .more,.intro-text .less{cursor:pointer;color:#10131a;width:fit-content;text-decoration:underline}.intro-text .less{display:none}.intro-text .description{max-height:0;padding-top:20px;transition:max-height 1s;overflow:hidden}.intro-text .description ul{margin:0;padding:0;list-style:none}.intro-text .description ul li{margin-bottom:20px;padding-left:15px;display:block;position:relative}.intro-text .description ul li:before{content:">";color:#3c5286;position:absolute;top:0;left:0}.intro-text .description ul li ul{margin-top:15px;margin-left:20px}.intro-text .description ul li ul li{margin-top:10px;margin-bottom:10px;padding-left:15px;position:relative}.intro-text .description ul li ul li:before{content:"›";color:#3c5286;position:absolute;top:0;left:0}.intro-text.show .description{max-height:500px}.intro-text.show .more{display:none}.intro-text.show .less{display:block}.mass{font-weight:300}@media (width<=575px){.projectverwaltung-page .container{padding-left:30px;padding-right:30px}}.projektverwaltung{padding-top:80px;padding-bottom:120px}@media (width<=575px){.projektverwaltung{padding-top:50px;padding-bottom:80px}}.projektverwaltung .projektverwaltung-title{justify-content:space-between;display:flex}@media (width<=767px){.projektverwaltung .projektverwaltung-title{display:block}}.projektverwaltung .projektverwaltung-title .page-title{text-align:left;font-weight:400;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.projektverwaltung .projektverwaltung-title .page-title{padding-bottom:30px!important;font-size:1.5rem!important}}.projektverwaltung .projektverwaltung-title .next-button{float:right;min-width:206px}@media (width<=767px){.projektverwaltung .projektverwaltung-title .next-button{float:left;margin-top:20px}}@media (width<=575px){.projektverwaltung .projektverwaltung-title .next-button{width:100%}.projektverwaltung .projektverwaltung-title .next-button a{width:100%;font-size:.95rem}}@media (width<=767px){.projektverwaltung .top-menu-row{margin-top:50px;display:block}}.projektverwaltung .top-menu-row .top-menu{padding-top:50px}.projektverwaltung .top-menu-row .top-menu ul{border-bottom:1px solid #e6e8ed;margin:0;padding:0;list-style:none}@media (width<=575px){.projektverwaltung .top-menu-row .top-menu ul{border:1px solid #e6e8ed;border-radius:3px}}.projektverwaltung .top-menu-row .top-menu ul .menu-holder{display:flex}@media (width<=575px){.projektverwaltung .top-menu-row .top-menu ul .menu-holder{flex-direction:column}}.projektverwaltung .top-menu-row .top-menu ul .menu-holder li{white-space:nowrap;cursor:pointer;padding-left:0;padding-right:0;display:inline-block}@media (width<=575px){.projektverwaltung .top-menu-row .top-menu ul .menu-holder li{flex:0 0 100%;max-width:100%}}@media (width>=576px){.projektverwaltung .top-menu-row .top-menu ul .menu-holder li:first-child{border-right:1px solid #fff}}@media (width<=575px){.projektverwaltung .top-menu-row .top-menu ul .menu-holder li:first-child{border-bottom:1px solid #e6e8ed}}@media (width>=576px){.projektverwaltung .top-menu-row .top-menu ul .menu-holder li:nth-child(2){border-left:1px solid #fff}}.projektverwaltung .top-menu-row .top-menu ul .menu-holder li a{color:#10131a;text-align:center;padding:20px 5px;font-size:20px;display:block}@media (width<=991px){.projektverwaltung .top-menu-row .top-menu ul .menu-holder li a{font-size:18px}}@media (width<=575px){.projektverwaltung .top-menu-row .top-menu ul .menu-holder li a{padding:12px 5px;font-size:16px}}.projektverwaltung .top-menu-row .top-menu ul .menu-holder li a:hover{border-bottom:3px solid #3c5286;text-decoration:none}.projektverwaltung .top-menu-row .top-menu ul .menu-holder li.active a{border-bottom:3px solid #3c5286}.projektverwaltung .projektverwaltung-body{padding-top:60px}@media (width<=767px){.projektverwaltung .projektverwaltung-body{padding-top:40px}}@media (width<=575px){.projektverwaltung .projektverwaltung-body .table{font-size:.95rem}}.projektverwaltung .projektverwaltung-body .table thead th{vertical-align:middle;border-top:1px solid #e6e8ed80;border-bottom:2px solid #e6e8ede6}.projektverwaltung .projektverwaltung-body .table tbody tr:nth-of-type(odd){background:#e6e8ed1a}.projektverwaltung .projektverwaltung-body .table tbody tr:hover{background:#e6e8ed4d}.projektverwaltung .projektverwaltung-body .table tbody tr td{cursor:pointer;border-bottom:1px solid #e6e8ed80}.projektverwaltung .projektverwaltung-body .table tbody tr.selected{background:#e6e8edb3}@media (width<=767px){.projektverwaltung .projektverwaltung-body .table th,.projektverwaltung .projektverwaltung-body .table td{padding-left:6px;padding-right:6px}.projektverwaltung .projektverwaltung-body .table th:nth-child(4),.projektverwaltung .projektverwaltung-body .table td:nth-child(4){display:none}}@media (width<=575px){.projektverwaltung .projektverwaltung-body .table th:nth-child(3),.projektverwaltung .projektverwaltung-body .table td:nth-child(3){display:none}}.projektverwaltung .project-preview{border:1px solid #e6e8ed;margin-left:30px;padding:10px;font-size:16px}@media (width>=992px){.projektverwaltung .project-preview{position:sticky;top:60px}}@media (width<=991px){.projektverwaltung .project-preview{z-index:1;background-color:#f2f5fb;border-radius:calc(.3rem - 1px);width:690px;height:0;margin-left:0;padding:0 30px;transition:height .75s;position:fixed;bottom:-5%;box-shadow:0 3px 8px 1px #5f6574}}@media (width<=767px){.projektverwaltung .project-preview{width:510px}}@media (width<=575px){.projektverwaltung .project-preview{border-radius:0;width:101%;font-size:.95rem;left:-2px}}.projektverwaltung .project-preview.show{transition:height .75s}@media (width<=991px){.projektverwaltung .project-preview.show{height:100%}}@media (height>=350px) and (width<=991px){.projektverwaltung .project-preview.show{height:90%}}@media (height>=350px) and (width<=767px){.projektverwaltung .project-preview.show{height:92%}}@media (height>=350px) and (width<=297px){.projektverwaltung .project-preview.show{height:95%}}@media (height>=400px) and (width<=991px){.projektverwaltung .project-preview.show{height:81%}}@media (height>=400px) and (width<=767px){.projektverwaltung .project-preview.show{height:82%}}@media (height>=400px) and (width<=297px){.projektverwaltung .project-preview.show{height:84%}}@media (height>=450px) and (width<=991px){.projektverwaltung .project-preview.show{height:72%}}@media (height>=450px) and (width<=767px){.projektverwaltung .project-preview.show{height:74%}}@media (height>=450px) and (width<=297px){.projektverwaltung .project-preview.show{height:76%}}@media (height>=500px) and (width<=991px){.projektverwaltung .project-preview.show{height:65%}}@media (height>=500px) and (width<=767px){.projektverwaltung .project-preview.show{height:68%}}@media (height>=500px) and (width<=297px){.projektverwaltung .project-preview.show{height:70%}}@media (height>=550px) and (width<=991px){.projektverwaltung .project-preview.show{height:60%}}@media (height>=550px) and (width<=767px){.projektverwaltung .project-preview.show{height:62%}}@media (height>=550px) and (width<=297px){.projektverwaltung .project-preview.show{height:64%}}@media (height>=600px) and (width<=991px){.projektverwaltung .project-preview.show{height:56%}}@media (height>=600px) and (width<=767px){.projektverwaltung .project-preview.show{height:58%}}@media (height>=600px) and (width<=297px){.projektverwaltung .project-preview.show{height:60%}}@media (height>=650px) and (width<=991px){.projektverwaltung .project-preview.show{height:52%}}@media (height>=650px) and (width<=767px){.projektverwaltung .project-preview.show{height:54%}}@media (height>=650px) and (width<=297px){.projektverwaltung .project-preview.show{height:56%}}@media (height>=700px) and (width<=991px){.projektverwaltung .project-preview.show{height:49%}}@media (height>=700px) and (width<=767px){.projektverwaltung .project-preview.show{height:51%}}@media (height>=700px) and (width<=297px){.projektverwaltung .project-preview.show{height:53%}}@media (height>=750px) and (width<=991px){.projektverwaltung .project-preview.show{height:46.5%}}@media (height>=750px) and (width<=767px){.projektverwaltung .project-preview.show{height:48.5%}}@media (height>=750px) and (width<=297px){.projektverwaltung .project-preview.show{height:50.5%}}@media (height>=800px) and (width<=991px){.projektverwaltung .project-preview.show{height:44%}}@media (height>=800px) and (width<=767px){.projektverwaltung .project-preview.show{height:45%}}@media (height>=800px) and (width<=297px){.projektverwaltung .project-preview.show{height:47%}}@media (width>=992px){.projektverwaltung .project-preview .close-button{display:none}}.projektverwaltung .project-preview .close-button button{padding-top:17px}.projektverwaltung .project-preview .subtitle{margin-bottom:20px;padding-top:10px;font-size:20px}@media (width<=991px){.projektverwaltung .project-preview .subtitle{padding-top:20px}}@media (width<=575px){.projektverwaltung .project-preview .subtitle{font-size:18px}}@media (width<=991px){.projektverwaltung .project-preview .project-data{justify-content:space-between;display:flex}}@media (width>=992px){.projektverwaltung .project-preview .project-data .box{padding-bottom:20px}}@media (width<=991px){.projektverwaltung .project-preview .project-data .box:nth-child(2){padding-left:10px}}.projektverwaltung .project-preview .project-data .box:nth-child(3){padding-bottom:10px}@media (width<=991px){.projektverwaltung .project-preview .project-data .box:nth-child(3){display:none}}.projektverwaltung .project-preview .project-data .box:nth-child(3) input.saved{background-image:url(/img/icons/success.png);background-position:97% 90%;background-repeat:no-repeat;background-size:18px}.projektverwaltung .project-preview .project-data .box .label{padding-bottom:5px;font-weight:300}@media (width<=991px){.projektverwaltung .project-preview .project-data .box .label{white-space:nowrap}}.projektverwaltung .project-preview .project-data .box .info{font-weight:500}@media (width<=991px){.projektverwaltung .project-preview .project-data .box .info{max-height:32px;padding-bottom:2px;overflow:hidden}}.projektverwaltung .project-preview .mobile-bemerkung{display:none}@media (width<=991px){.projektverwaltung .project-preview .mobile-bemerkung{align-items:center;margin-top:15px;display:flex}}.projektverwaltung .project-preview .mobile-bemerkung .label{white-space:nowrap}.projektverwaltung .project-preview .mobile-bemerkung .info{width:100%;margin-left:10px}.projektverwaltung .project-preview .mobile-bemerkung .info input{background-color:#0000}.projektverwaltung .project-preview .mobile-bemerkung .info input.saved{background-image:url(/img/icons/success.png);background-position:97% 60%;background-repeat:no-repeat;background-size:18px}.projektverwaltung .project-preview .apps-header{justify-content:space-between;display:flex}.projektverwaltung .project-preview .apps-header .subtitle{padding-top:0}.projektverwaltung .project-preview .apps-header .mobile-next-button{margin-top:-5px}@media (width>=992px){.projektverwaltung .project-preview .apps-header .mobile-next-button{display:none}}.projektverwaltung .project-preview .apps-header .mobile-next-button a{padding:9px 18px}@media (width<=575px){.projektverwaltung .project-preview .apps-header .mobile-next-button a{padding:8px 15px;font-size:.95rem}}@media (width<=297px){.projektverwaltung .project-preview .apps-header .mobile-next-button a{padding:7px 10px}}@media (width<=991px){.projektverwaltung .project-preview .apps-data{display:flex}}.projektverwaltung .project-preview .apps-data .box{padding-bottom:20px}@media (width<=991px){.projektverwaltung .project-preview .apps-data .box{text-align:center;width:165px;padding-top:10px}}.projektverwaltung .project-preview .apps-data .box .label{max-height:32px;padding-bottom:5px;overflow:hidden}@media (width<=991px){.projektverwaltung .project-preview .next-button,.projektverwaltung .project-preview hr:nth-of-type(2){display:none}}@media (width>=768px) and (width<=991px){.confirm span{display:none!important}}@media (width<=429px){.confirm span{display:none!important}}.company{padding-top:80px;padding-bottom:120px}@media (width<=575px){.company{padding:50px 30px 80px}}.company .page-title{text-align:left;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.company .page-title{padding-bottom:30px!important;font-size:1.5rem!important}}.company .logo{background-color:#fff;max-width:100px}@media (width<=767px){.company .logo{max-width:150px}}@media (width<=299px){.company .logo{max-width:100px;margin-left:auto;margin-right:auto}}.company .top_info{text-align:center;border-radius:6px;margin-top:40px;padding:10px;display:none}.company .top_info .box{margin-bottom:42px}.company .top_info .box .title{margin-top:10px;font-size:16px;font-weight:300}.company .top_info .box .info{text-align:center;border:1px solid #e6e8ed;border-radius:50%;width:60px;height:54px;padding:10px;font-size:28px;font-weight:500;display:inline-block}.company .company-body{padding-top:50px}.company .company-body .company-menu ul{border-bottom:1px solid #e6e8ed;margin:0;padding:0;list-style:none}@media (width<=575px){.company .company-body .company-menu ul{border:1px solid #e6e8ed;border-radius:3px}}.company .company-body .company-menu ul .menu-holder{display:flex}@media (width<=575px){.company .company-body .company-menu ul .menu-holder{flex-direction:column}}.company .company-body .company-menu ul .menu-holder li{white-space:nowrap;padding-left:0;padding-right:0;display:inline-block}@media (width<=575px){.company .company-body .company-menu ul .menu-holder li{flex:0 0 100%;max-width:100%}}@media (width>=576px){.company .company-body .company-menu ul .menu-holder li:first-child{border-right:1px solid #fff}}@media (width<=575px){.company .company-body .company-menu ul .menu-holder li:first-child{border-bottom:1px solid #e6e8ed}}@media (width>=576px){.company .company-body .company-menu ul .menu-holder li:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}}@media (width<=575px){.company .company-body .company-menu ul .menu-holder li:nth-child(2){border-bottom:1px solid #e6e8ed}}@media (width>=576px){.company .company-body .company-menu ul .menu-holder li:nth-child(3){border-left:1px solid #fff}}.company .company-body .company-menu ul .menu-holder li a{color:#10131a;text-align:center;padding:20px 5px;font-size:20px;display:block}@media (width<=767px){.company .company-body .company-menu ul .menu-holder li a{font-size:18px}}@media (width<=575px){.company .company-body .company-menu ul .menu-holder li a{padding:12px 5px;font-size:16px}}.company .company-body .company-menu ul .menu-holder li a:hover{border-bottom:3px solid #3c5286;text-decoration:none}.company .company-body .company-menu ul .menu-holder li.active a{border-bottom:3px solid #3c5286}@media (width<=767px){.company .company-body .company-menu.abspringer ul{border:1px solid #e6e8ed;border-radius:3px}.company .company-body .company-menu.abspringer ul .menu-holder{flex-direction:column}.company .company-body .company-menu.abspringer ul .menu-holder li{flex:0 0 100%;max-width:100%}.company .company-body .company-menu.abspringer ul .menu-holder li:first-child{border-bottom:1px solid #e6e8ed}}@media (width>=576px) and (width<=767px){.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(2),.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(3){border-left:0;border-right:0}}@media (width>=768px){.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(2),.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(3){border-left:1px solid #fff;border-right:1px solid #fff}}@media (width<=767px){.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(2),.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(3){border-bottom:1px solid #e6e8ed}}@media (width>=576px) and (width<=767px){.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(4){border-left:0}}@media (width>=768px){.company .company-body .company-menu.abspringer ul .menu-holder li:nth-child(4){border-left:1px solid #fff}}@media (width<=991px){.company .company-body .company-menu.abspringer ul .menu-holder li a{padding:17px 5px;font-size:18px}}@media (width<=767px){.company .company-body .company-menu.abspringer ul .menu-holder li a{padding:12px 5px}}@media (width<=575px){.company .company-body .company-menu.abspringer ul .menu-holder li a{font-size:16px}.company .company-body input,.company .company-body button,.company .company-body .logo-parent,.company .company-body .logo-parent label{font-size:.95rem}}@media (width<=399px){.company .company-body button{width:100%}}.company .company-body .company-data .row div{padding-bottom:1.5rem}.company .company-body .company-data .row div .inputlabel{min-width:100px}@media (width<=575px){.company .company-body .company-data .row.text{font-size:.95rem}.company .company-body .company-data .datei .textinput{background-image:url(/img/icons/search.png);background-position:98% 55%;background-repeat:no-repeat;background-size:18px;padding-right:40px}.company .company-body .company-data .datei label:nth-of-type(2){display:none}}.company .company-body .licenses{margin-top:0}.company .company-body .licenses .row-title{text-align:center;color:#10131a;border-bottom:1px solid #e6e8ed;padding:20px 5px;font-size:20px}.company .company-body .licenses .row-body{margin-top:40px}.company .company-body .licenses a{margin-left:auto}.company .company-body .company-projects .box{margin-bottom:20px;padding-bottom:20px}.company .company-body .company-projects .box .user{background-color:#f2f5fb;border:1px solid #e6e8ed;border-radius:calc(.3rem - 1px);padding:8px;font-size:18px;font-weight:600;box-shadow:0 1px 7px -5px #10131a}@media (width<=575px){.company .company-body .company-projects .box .user{font-size:16px}}.company .company-body .company-projects .box .projects{border-bottom:3px solid #e6e8ed;margin-top:10px;margin-bottom:5px;padding:10px;position:relative}@media (width<=575px){.company .company-body .company-projects .box .projects{font-size:.95rem}}.company .company-body .company-projects .box .projects .project-nr{color:#e6e8ed;font-size:1.8rem;position:absolute;top:10%;right:20px}@media (width<=1199px){.company .company-body .company-projects .box .projects .project-nr{font-size:1.4rem;right:10px}}@media (width<=575px){.company .company-body .company-projects .box .projects .project-nr{font-size:1.1rem}}.company .company-body .company-projects .box .projects .project{padding-top:5px;padding-right:60px;font-weight:500;line-height:1.3}@media (width<=575px){.company .company-body .company-projects .box .projects .project{line-height:1.2}}.company .company-body .company-projects .box .projects .project-apps{border-bottom:1px solid #e6e8ed;margin-bottom:10px;padding-left:17px;font-weight:300}.company .company-body .company-projects .box .projects .project-apps:last-child{border-bottom:0}.company .company-body .company-projects .box .projects .project-apps .project-apps-box{padding:8px 0}.company .company-body .company-projects .box .projects .project-apps table{margin-top:10px;margin-bottom:10px}.company .company-body .company-projects .box .projects .project-apps table tr td{text-align:center;width:165px;padding:5px 20px}@media (width<=575px){.company .company-body .company-projects .box .projects .project-apps table tr td{padding:5px 10px}.company .company-body .company-users .table{font-size:.95rem}}.company .company-body .company-users .table th{border-top:1px solid #e6e8ed80;border-bottom:2px solid #e6e8ede6}.company .company-body .company-users .table th,.company .company-body .company-users .table td{vertical-align:middle}@media (width<=991px){.company .company-body .company-users .table th:nth-child(4),.company .company-body .company-users .table td:nth-child(4){display:none}}@media (width<=767px){.company .company-body .company-users .table th:nth-child(5),.company .company-body .company-users .table td:nth-child(5){display:none}}@media (width<=575px){.company .company-body .company-users .table th:nth-child(3),.company .company-body .company-users .table td:nth-child(3){display:none}}@media (width<=399px){.company .company-body .company-users .table th:first-child,.company .company-body .company-users .table td:first-child{display:none}}.company .company-body .company-users .table td{border-bottom:1px solid #e6e8ed80}.company .company-body .company-users .table td:last-child{white-space:nowrap;padding-right:0}.company .company-body .company-users .table tbody tr:nth-of-type(odd){background:#e6e8ed1a}.company .company-body .company-users .table tbody tr:hover{background:#e6e8ed4d}.company .userModal.modal{height:1000px}.company .userModal .modal-dialog{border-radius:calc(.3rem - 1px);max-width:550px;margin-top:30px;padding-left:30px;padding-right:30px}@media (height>=570px){.company .userModal .modal-dialog{margin-top:60px}}@media (height>=630px){.company .userModal .modal-dialog{margin-top:120px}}@media (width<=767px){.company .userModal .modal-dialog{max-width:450px}}@media (width<=299px){.company .userModal .modal-dialog{padding-left:20px;padding-right:20px}}.company .userModal .modal-dialog .modal-content{box-shadow:1px 8px 22px -8px #10131a}.company .userModal .modal-dialog .modal-content .modal-header{background-color:#f2f5fb;box-shadow:0 7px 10px -8px #e6e8ed}.company .userModal .modal-dialog .modal-content .modal-header .modal-title{font-weight:600}.company .userModal .modal-dialog .modal-content .modal-body{padding:30px 20px 20px}@media (width<=399px){.company .userModal .modal-dialog .modal-content .modal-body{padding:25px 15px 15px}}@media (width<=575px){.company .userModal .modal-dialog .modal-content .modal-body input,.company .userModal .modal-dialog .modal-content .modal-body button,.company .userModal .modal-dialog .modal-content .modal-body select{font-size:.95rem}}.company .userModal .modal-dialog .modal-content .modal-body select{padding-right:0}.company .userModal .modal-dialog .modal-content .modal-body select.is-invalid{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23888899'><polygon points='0,0 100,0 50,50'/></svg>") right 8px top 65%/10px no-repeat}.company .userModal .modal-dialog .modal-content .modal-body .row div{padding-bottom:1.5rem}.company .userModal .modal-dialog .modal-content .modal-body .row div .inputlabel{min-width:142px}@media (width<=767px){.company .userModal .modal-dialog .modal-content .modal-body .row div .inputlabel{min-width:80px}}@media (width>=768px) and (width<=991px){.company .userModal .modal-dialog .modal-content .modal-body .row div.confirm label span{display:inline!important}}@media (width<=767px){.company .userModal .modal-dialog .modal-content .modal-body .row div.confirm label span{display:none}}@media (height>=520px){.company .userModal.modify .modal-dialog{margin-top:60px}}@media (height>=620px){.company .userModal.modify .modal-dialog{margin-top:120px}}.company .userModal.modify .modal-dialog .inputlabel{min-width:80px!important}.deleteModal.modal{height:1000px}.deleteModal .modal-dialog{border-radius:calc(.3rem - 1px);max-width:500px;margin-top:30px;padding-left:30px;padding-right:30px}@media (width<=767px){.deleteModal .modal-dialog{max-width:380px}}@media (width<=575px){.deleteModal .modal-dialog{max-width:365px;font-size:.95rem}}@media (width>=350px) and (height>=290px){.deleteModal .modal-dialog{margin-top:60px}}@media (width>=350px) and (height>=370px){.deleteModal .modal-dialog{margin-top:100px}}@media (width>=350px) and (height>=430px){.deleteModal .modal-dialog{margin-top:140px}}@media (width>=350px) and (height>=550px){.deleteModal .modal-dialog{margin-top:200px}}@media (width<=349px) and (height>=360px){.deleteModal .modal-dialog{margin-top:60px}}@media (width<=349px) and (height>=440px){.deleteModal .modal-dialog{margin-top:100px}}@media (width<=349px) and (height>=530px){.deleteModal .modal-dialog{margin-top:140px}}@media (width<=349px) and (height>=640px){.deleteModal .modal-dialog{margin-top:200px}}@media (width<=299px){.deleteModal .modal-dialog{padding-left:20px;padding-right:20px}}.deleteModal .modal-dialog .modal-content{box-shadow:1px 8px 22px -8px #10131a}.deleteModal .modal-dialog .modal-content .modal-header{background-color:#f2f5fb;box-shadow:0 7px 10px -8px #e6e8ed}.deleteModal .modal-dialog .modal-content .modal-header .modal-title{font-weight:600}.deleteModal .modal-dialog .modal-content .modal-body{padding:20px}.deleteModal .modal-dialog .modal-content .modal-body .buttons{margin-top:20px;display:flex}@media (width<=349px){.deleteModal .modal-dialog .modal-content .modal-body .buttons{display:block}}@media (width>=350px){.deleteModal .modal-dialog .modal-content .modal-body .buttons div:nth-child(2){padding-left:15px}}@media (width<=575px){.deleteModal .modal-dialog .modal-content .modal-body .buttons div button{font-size:.95rem}}@media (width<=349px){.deleteModal .modal-dialog .modal-content .modal-body .buttons div button{width:100%;margin-top:10px}}.verify-email-page{padding:80px 30px}@media (width<=575px){.verify-email-page{padding-top:50px}}.verify-email-page .row{margin-left:0;margin-right:0}.verify-email-page .page-title{height:50px;margin-left:auto;margin-right:auto;padding-left:0;font-size:2.1rem!important}@media (width<=575px){.verify-email-page .page-title{font-size:1.5rem!important}}.verify-email-page .page-body{margin-left:auto;margin-right:auto;padding:30px 0;line-height:1.3}@media (width<=575px){.verify-email-page .page-body{font-size:.95rem}}.verify-email-page .page-body .buttons{display:flex}@media (width<=575px){.verify-email-page .page-body .buttons{margin-top:15px;display:block}}@media (width>=576px){.verify-email-page .page-body .buttons form:last-child{padding-left:15px}}@media (width<=575px){.verify-email-page .page-body .buttons form:last-child{margin-top:15px}}.verify-email-page .page-body .buttons form button{padding:11px 20px}@media (width<=575px){.verify-email-page .page-body .buttons form button{width:100%;font-size:.95rem}}.generic-form-page{padding:5em 30px 80px}.generic-form-page .page-title{margin-left:auto;margin-right:auto;padding-bottom:1.5em;padding-left:0;padding-right:0;font-weight:400;font-size:2.1rem!important}@media (width<=575px){.generic-form-page .page-title{font-size:1.5rem!important}}.generic-form-page .page-body{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (width<=575px){.generic-form-page .page-body{font-size:.95rem}}.generic-form-page .page-body .row{padding-bottom:2em}.generic-form-page .page-body form,.generic-form-page .page-body .msg-box{margin:auto auto 1em}.generic-form-page .page-body hr{background-color:#f5f5f5;border:0;height:1px}@media (width<=575px){.generic-form-page .page-body input,.generic-form-page .page-body button{font-size:.95rem}}.generic-form-page .page-body .login-links{flex-direction:column;display:flex}@media (width>=320px){.generic-form-page .page-body .login-links{flex-direction:row;justify-content:space-between}}.generic-form-page .page-body .register-text{line-height:1.3}@media (width<=575px){.generic-form-page .page-body .register-text{font-size:.95rem}}@media (width<=319px){.generic-form-page .page-body .register-text{margin-top:15px}}.register-page{padding:80px 15px}@media (width<=575px){.register-page{padding:80px 30px}}.register-page .page-title{margin-bottom:1.5em;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;font-weight:400;font-size:2.1rem!important}@media (width<=575px){.register-page .page-title{font-size:1.5rem!important}}.register-page .page-body{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (width<=575px){.register-page .page-body{font-size:.95rem}}.register-page .page-body .subtitle{padding-left:15px;padding-right:15px;font-size:1.1rem}@media (width>=768px){.register-page .page-body .subtitle{padding-left:30px;padding-right:30px}}@media (width<=575px){.register-page .page-body .subtitle{font-size:1rem}}.register-page .page-body .subtitle a{color:#10131a;text-decoration:none}.register-page .page-body .subtitle a:hover{color:#10131ab3}.register-page .page-body .subtitle a #toggleArrowFirma{margin-top:6px;margin-right:5px;transition:transform .5s;display:flex}@media (width<=575px){.register-page .page-body .subtitle a #toggleArrowFirma{margin-top:5px}}.register-page .page-body .subtitle a #toggleArrowFirma.flip{transform:rotate(180deg)}.register-page .page-body .subtitle a #toggleArrowFirma div{background:#10131a;width:1px;height:7px}.register-page .page-body .subtitle a #toggleArrowFirma div:first-of-type{transform:rotate(40deg)}.register-page .page-body .subtitle a #toggleArrowFirma div:nth-of-type(2){margin-left:3px;transform:rotate(-40deg)}.register-page .page-body .subtitle .inner{color:#10131a;border-bottom:1px solid #e6e8ed;margin-bottom:40px;padding:20px 5px;font-size:20px}@media (width<=767px){.register-page .page-body .subtitle .inner{padding:17px 5px;font-size:18px}}@media (width<=575px){.register-page .page-body .subtitle .inner{padding:14px 5px;font-size:17px}}.register-page .page-body form,.register-page .page-body .msg-box{margin:auto auto 1em}.register-page .page-body form .row,.register-page .page-body .msg-box .row{padding-bottom:1.5rem}.register-page .page-body hr{background-color:#f5f5f5;border:0;height:1px}@media (width<=399px){.register-page .page-body button{width:100%;margin-top:25px}}@media (width<=575px){.register-page .page-body input,.register-page .page-body button,.register-page .page-body select{font-size:.95rem}}.register-page .page-body .register-links{flex-direction:column;align-items:center;margin-top:10px;display:flex}@media (width>=400px){.register-page .page-body .register-links{flex-direction:row;justify-content:space-between;margin-top:30px}}@media (width<=399px){.register-page .page-body .register-links .register-link{margin-top:25px}}.register-page .page-body .inputlabel{min-width:145px}@media (width<=991px){.register-page .page-body .inputlabel{min-width:95px}}@media (width>=430px) and (width<=575px){.register-page .page-body .inputlabel{min-width:135px}}@media (width<=991px){.register-page .page-body .confirm span{display:none!important}}@media (width>=430px) and (width<=575px){.register-page .page-body .confirm span{display:inline!important}}.user{padding-top:80px;padding-bottom:120px}@media (width<=575px){.user{padding-top:50px;padding-bottom:80px}}.user .page-title{text-align:left;font-weight:400;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.user .page-title{padding-left:15px;padding-right:15px;padding-bottom:30px!important;font-size:1.5rem!important}}.user .user-body{padding-top:50px}.user .user-body .user-menu.firma{margin-top:15px}@media (width<=767px){.user .user-body .user-menu.firma{margin-top:40px}}.user .user-body .user-menu ul{border-bottom:1px solid #e6e8ed;margin:0;padding:0;list-style:none}.user .user-body .user-menu ul li{width:100%;display:inline-block}.user .user-body .user-menu ul li span{color:#10131a;text-align:left;padding:20px 5px;font-size:20px;display:block}@media (width<=767px){.user .user-body .user-menu ul li span{padding:17px 5px;font-size:18px}}@media (width<=575px){.user .user-body .user-menu ul li span{padding:14px 5px;font-size:17px}}.user .user-body .data{margin-top:40px}@media (width<=767px){.user .user-body .data{margin-top:40px}}.user .user-body .data .errorValidation{margin-bottom:30px}.user .user-body .data button,.user .user-body .data a{white-space:nowrap}@media (width<=575px){.user .user-body .data button,.user .user-body .data a{font-size:.95rem}}.user .user-body .data .user-data .row div{padding-bottom:2rem}@media (width<=767px){.user .user-body .data .user-data .row .inputlabel{min-width:77px}}@media (width<=575px){.user .user-body .data .user-data input{font-size:.95rem}}.user .user-body .data .user-data select.is-invalid{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23888899'><polygon points='0,0 100,0 50,50'/></svg>") right 8px top 65%/10px no-repeat}@media (width<=575px){.user .user-body .data .user-data select{font-size:.95rem}}.user .user-body .data .user-data .speichern{padding-bottom:1rem}.user .user-body .data .user-data .speichern button{width:100%}.user .user-body .data .company-data input:disabled{background-color:#fff}.nebenseiten{padding-top:80px;padding-bottom:80px}@media (width<=575px){.nebenseiten{padding:50px 30px 60px}}.nebenseiten .title{text-align:center;-webkit-hyphens:none;hyphens:none;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.nebenseiten .title{padding-bottom:30px!important;font-size:1.5rem!important}}.nebenseiten .bestellung-title{text-align:left;font-weight:300!important}.nebenseiten .subtitle{text-align:center;-webkit-hyphens:none;hyphens:none;margin-top:20px;padding-bottom:30px;font-size:1.5rem;font-weight:300;line-height:1.4}@media (width<=575px){.nebenseiten .subtitle{margin-top:10px;padding-bottom:20px;font-size:1.2rem;line-height:1.3}}.nebenseiten.wissen .title{font-weight:400}.nebenseiten.wissen .panel-group{margin-top:80px!important}@media (width<=575px){.nebenseiten.wissen .panel-group{margin-top:50px!important}}.nebenseiten.wissen .panel-group.hauptseite{margin-top:65px!important}@media (width<=575px){.nebenseiten.wissen .panel-group.hauptseite{margin-top:50px!important}}.nebenseiten.wissen .panel-group.hauptseite .last-div{padding-bottom:9px}.nebenseiten.wissen .panel-group .faqs{border-bottom:1px solid #e6e8ed;padding-bottom:25px}@media (width>=576px){.nebenseiten.wissen .panel-group .faqs{padding-bottom:35px}}@media (width<=991px){.nebenseiten.wissen .panel-group .faqs .answer{margin-top:20px}}.nebenseiten .panel-group{margin-top:50px;line-height:1.3}@media (width<=575px){.nebenseiten .panel-group{line-height:1.2}}.nebenseiten .panel-group .faqs{margin-bottom:35px}.nebenseiten .panel-group .faqs .category{white-space:nowrap;margin-left:50px;font-size:.85rem;font-weight:300}@media (width>=1200px){.nebenseiten .panel-group .faqs .category{margin-right:10px}}@media (width<=575px){.nebenseiten .panel-group .faqs .category{display:none}}.nebenseiten .panel-group .question{font-size:1.2rem;font-weight:400}.nebenseiten .panel-group .lead{font-size:1.2rem;font-weight:600}@media (width<=575px){.nebenseiten .panel-group .lead{font-size:1rem}}.nebenseiten .panel-group .answer{margin-top:20px}@media (width<=575px){.nebenseiten .panel-group .answer{font-size:1rem}}.nebenseiten .panel-group.datenschutz .impressum{margin-top:15px}.nebenseiten .panel-group.datenschutz .lead{margin-top:50px;margin-bottom:20px}.nebenseiten .panel-group.datenschutz .lead:first-child{margin-top:0}.nebenseiten .panel-group.datenschutz .lead-sm{margin-top:20px;font-weight:600}@media (width<=575px){.nebenseiten .panel-group.datenschutz .lead-sm{font-size:1rem}.nebenseiten .panel-group.datenschutz ul{padding-left:30px}}.nebenseiten .panel-group.kontakt{margin-top:0!important}@media (width<=575px){.nebenseiten .panel-group.kontakt input,.nebenseiten .panel-group.kontakt select{font-size:.95rem}}.nebenseiten .panel-group.kontakt .inputlabel{min-width:78px}@media (width>=768px){.nebenseiten .panel-group.kontakt button{float:right}}@media (width>=420px) and (width<=460px){.nebenseiten .panel-group.kontakt button{float:right;margin-top:-53px}}@media (width<=399px){.nebenseiten .panel-group.kontakt button{width:100%;margin-top:35px}}@media (width<=575px){.nebenseiten .panel-group.kontakt .form-check-label{font-size:.95rem}}.nebenseiten .panel-group.kontakt .form-check-label .form-check-input{margin-top:.25rem}@media (width<=575px){.nebenseiten .panel-group.kontakt .form-check-label .form-check-input{margin-top:.2rem}}.nebenseiten .panel-group.kontakt .validation{margin-top:1em}.nebenseiten .panel-group.kontakt .validation .errorValidation,.nebenseiten .panel-group.kontakt .validation .errorValidation .alert{margin-bottom:0}.nebenseiten .impressum{margin-top:50px;line-height:1.3}@media (width<=575px){.nebenseiten .impressum{margin-top:30px;font-size:.95rem}}.no-break{white-space:nowrap}.button-toggle .btn{background-color:#f2f5fb;border:1px solid #e6e8ed;padding:11px 15px}.button-toggle .btn:hover{opacity:.8;background-color:#e9eeef}.button-toggle .btn:active{opacity:.9}.button-toggle .active{color:#fff;background:#3c5286}.button-toggle .active:hover{background-color:#3c5286}.image-toggle .btn{padding:10px}.image-toggle .btn:hover{opacity:.8}.image-toggle .active{background-color:#f2f5fb;border:1px solid #e6e8ed;border-radius:.25rem!important}.image-toggle img{width:100%;max-width:75px}.image-toggle label{cursor:pointer;margin-top:8px;font-size:13px}#fassade .tooltip-fassade-mobile{display:none}@media (width<=576px){#fassade .tooltip-fassade-mobile{display:block;right:15px}}#fassade .tooltip-fassade{display:inline}@media (width<=576px){#fassade .tooltip-fassade{display:none}}#fassade .label{white-space:nowrap;font-size:20px;font-weight:500}@media (width>=576px) and (width<=767px){#fassade .label{padding-top:11px;font-size:18px;font-weight:600}}@media (width<=575px){#fassade .label{margin-bottom:10px;padding-top:6px;font-size:1.1rem}}#fassade .form-control-blue{width:180px;padding-left:120px}@media (width>=576px) and (width<=767px){#fassade .form-control-blue{font-size:.9rem}}@media (width<=575px){#fassade .form-control-blue{text-align:center;background-color:#0000;border:none;border-bottom:1px solid #5f6574;border-radius:0;width:152px;min-height:25px;padding-left:105px;font-size:14px}#fassade .form-control-blue:focus{color:#10131a;box-shadow:none;border-color:#10131a}}#fassade .alert-parent{margin-top:38px}@media (width>=576px) and (width<=1199px){#fassade .alert-parent{justify-content:center;display:flex}}#fassade .alert{white-space:nowrap;border-radius:43px;padding:2px 8px 4px;font-size:16px;transition:background-color 1s linear}@media (width>=576px) and (width<=1199px){#fassade .alert{margin-bottom:0}}@media (width<=767px){#fassade .alert{font-size:14px}}#fassade .alert.green{color:#5ebb72;background:#e7fbeb;border-color:#87ea9c;transition:background-color 1s linear}#fassade .alert.orange{color:#e48c3d;background:#ffeddd;border-color:#ffa453;transition:background-color 1s linear}#fassade .alert.red{color:#e34e3e;background:#ffe0dd;border-color:#ff6353;transition:background-color 1s linear}@media (width<=767px){#fassade .building-details-table{width:100%;max-width:100%!important}}@media (width<=576px){#dach .label{margin-bottom:10px}}#dach .tooltip-dach-mobile{display:none}@media (width<=576px){#dach .tooltip-dach-mobile{display:block;right:15px}}#dach .tooltip-dach{display:block}@media (width<=576px){#dach .tooltip-dach{display:none}}#dach .grobkosten td{padding-bottom:8px}#dach .grobkosten td:first-child{padding-right:75px}@media (width<=991px){#dach .grobkosten table{width:100%}#dach .grobkosten td:first-child{padding-right:10px}}#dach input[type=text],#fassade input[type=text]{max-width:200px}#dach .title-row,#fassade .title-row{border-bottom:1px solid #e6e8ed}#dach .title-row .h4,#fassade .title-row .h4{color:#10131a;font-size:22px}#dach .label-inside,#fassade .label-inside{width:180px}@media (width<=992px){#dach .label-inside,#fassade .label-inside{width:100%}}#dach .label-inside input[type=text],#fassade .label-inside input[type=text]{width:100%}#dach .label-verbesserung,#fassade .label-verbesserung{color:#fff;background-color:#28a745;border-radius:20px;padding:3px 15px;font-weight:400;display:inline}#fassade-disclaimer p,#dach-disclaimer p{line-height:1.3}@media (width<=576px){#fassade-disclaimer p,#dach-disclaimer p{padding:0}}@media (width<=1199px){.fassade-pdf .pdf-button,.dach-pdf .pdf-button{margin-top:40px}}@media (width<=991px){.fassade-pdf .pdf-button,.dach-pdf .pdf-button{margin-top:50px}}@media (width<=767px){.fassade-pdf .pdf-button,.dach-pdf .pdf-button{margin-top:60px}}@media (width<=575px){.fassade-pdf .pdf-button,.dach-pdf .pdf-button{margin-top:50px;padding-left:0;padding-right:0}}.label-light{color:#9f9f9f;font-size:13px}.energy-table table{width:100%;height:10px}.energy-table table tr td{color:#fff;text-align:center;width:14.2%;height:10px;font-size:14px;position:relative;border:0!important;padding:0!important}.energy-table table tr td.energy{opacity:.6}.energy-table table tr td.energy.active{opacity:1}.energy-table table tr td.energy div{opacity:0;text-align:center;width:100%;padding-top:2px;font-size:12px;transition:opacity .6s;position:absolute;top:-3px;bottom:-3px}.energy-table table tr td.energy div.active{opacity:1;transition:opacity .6s}.energy-table table tr td.energy.energy-a,.energy-table table tr td.energy.energy-a div{background:#03c202;border-top-left-radius:30px;border-bottom-left-radius:30px}.energy-table table tr td.energy.energy-b{background:#3af40b}.energy-table table tr td.energy.energy-b div{background:#03c202}.energy-table table tr td.energy.energy-c,.energy-table table tr td.energy.energy-c div{background:#97fc02}.energy-table table tr td.energy.energy-d,.energy-table table tr td.energy.energy-d div{background:#edf901}.energy-table table tr td.energy.energy-e,.energy-table table tr td.energy.energy-e div{background:#ffcc1b}.energy-table table tr td.energy.energy-f,.energy-table table tr td.energy.energy-f div{background:#f66700}.energy-table table tr td.energy.energy-g,.energy-table table tr td.energy.energy-g div{background:#ea0000;border-top-right-radius:30px;border-bottom-right-radius:30px}.standortplaene{-webkit-hyphens:auto;hyphens:auto;padding-top:45px;padding-bottom:120px;position:relative}.standortplaene .table td{border-top:1px solid #e6e8ed}@media (width<=575px){.standortplaene{padding:45px 30px 80px}}.standortplaene .title{text-align:center;-webkit-hyphens:none;hyphens:none;padding-top:0!important;padding-bottom:40px!important;font-size:2.1rem!important}@media (width<=575px){.standortplaene .title{padding-bottom:30px!important;font-size:1.5rem!important}}.standortplaene .title.app-title{text-align:left;padding-bottom:0!important}@media (width<=767px){.standortplaene .dxf-btn{float:right}}.checkbox-toggler{border:1px solid #fff;border-radius:0;width:40px;height:15px;display:inline-block;position:relative;box-shadow:0 0 0 1px #83838380}.checkbox-toggler .toggler{z-index:-1;background:#83838380;border-radius:0;width:50%;height:100%;transition:left .15s linear;position:absolute;top:0;bottom:0;left:0}.checkbox-toggler input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.checkbox-toggler input:checked+.toggler{background:#3ab946cc;left:50%}.building-player-gd{position:relative}.building-player-gd .solar-on-off{font-size:14px}.building-player-gd .solar-box{z-index:100;text-align:center;background:#fff;border:1px solid #eee;width:104px;height:45px;position:absolute;bottom:0;left:0}.building-player-gd .no-3d-data-error{z-index:110;background:#ea2222;max-height:0;transition:max-height .5s cubic-bezier(0,1,0,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.building-player-gd .no-3d-data-error.shown{max-height:200px;transition:max-height 1s ease-in-out}.building-player-gd .no-3d-data-error .inner{color:#fff;padding:14px;font-size:14px}.energy-div{text-align:center;color:#fff;width:35px;padding:4px 13px;font-size:11px;font-weight:600;display:inline-block}.energy-div.energy-a{background:#03c202}.energy-div.energy-b{background:#3af40b}.energy-div.energy-c{background:#97fc02}.energy-div.energy-d{background:#edf40a}.energy-div.energy-e{background:#ffcc1b}.energy-div.energy-f{background:#f66700}.energy-div.energy-g{background:#ea0000}.heizung_table_single{width:100%}@media (width<=575px){.heizung_table_single{margin-top:7px}}.heizung_table_single tr td{padding:3px;font-size:12px}@media (width<=575px){.heizung_table_single tr td{padding-left:0;padding-right:0}}.heizung_table_single tr td.heizung_table_sublabel{width:120px}.heizung_table_single tr td.heizung_table_total{text-align:right;width:120px;font-size:15px;font-weight:500}@media (width<=767px){.heizung_table_single tr td.heizung_table_total{font-size:14px}}@media (width<=575px){.heizung_table_single tr td.heizung_table_total{padding-right:5px;font-size:13.5px}}.heizung_table_single tr td.heizung_table_total .mass{font-weight:300}.heizung_table_single tr td.heizung_table_total .verbrauch{font-size:14px;font-weight:300}@media (width<=767px){.heizung_table_single tr td.heizung_table_total .verbrauch{font-size:14px}}@media (width<=575px){.heizung_table_single tr td.heizung_table_total .verbrauch{font-size:13px}.heizung_table_single tr:first-child td{padding:0}.heizung_table_single tr:nth-child(2) td{padding-top:0}.heizung_table_single tr:last-child td{padding-bottom:0}}.heizung_table_single tr.co2-row td{padding-bottom:0}@media (width>=576px){.heizung_table_single tr.co2-row td{padding-top:0}}.heizung-ist-zustand{display:none}.heizung-ist-zustand.shown{display:block}.heizung-view-all{display:none}@media (width<=575px){.heizung-view-all{display:block}}.heizung-view-all.selected{display:block}.heizung-view-co2{display:none}.heizung-view-co2.selected{display:block}@media (width<=575px){.heizung-view-co2.selected{display:none}}.energy-div-mobile{display:none}@media (width<=575px){.energy-div-mobile{display:block}}@media (width>=576px){.co2-ist-table{padding-left:0}}@media (width<=575px){.co2-ist-table{padding-left:0;padding-right:0}}.heizung-ist-zustand{visibility:hidden;background-color:#f2f5fb;border-bottom:2px solid #e6e8ed;height:0;display:none}.heizung-ist-zustand.co2-selected{visibility:visible;height:auto;display:block}@media (width<=575px){.heizung-ist-zustand{visibility:visible;height:auto;margin-top:10px!important;padding-top:5px!important;padding-bottom:20px!important}.heizung-ist-zustand .co2-title,.heizung-col-mobile{padding-left:0;padding-right:0}}.company-profile-message{text-align:center;background:#ffd6d6;margin-top:50px;margin-bottom:-30px;padding-top:16px;padding-bottom:47px;font-size:24px}.lizenze-info{color:#10131a;background-color:#f2f5fb;border:1px solid #0000;border-radius:.25rem;margin-top:50px;padding:.75rem 1.25rem;line-height:1.3;position:relative}.probemonat-info{color:#10131a;text-align:center;border:1px solid #3c5286;border-radius:.25rem;margin-top:50px;padding:.75rem 1.25rem;line-height:1.5;position:relative}.label-with-icon{padding-top:8px;padding-left:42px;font-size:16px;font-weight:400;position:relative}.label-with-icon:before{content:" ";opacity:.7;width:30px;height:30px;display:block;position:absolute;top:0;left:0}.label-with-icon.heizungersatz:before{background:url(/img/icons/apps/svg/heizungsersatz.svg) 0/30px no-repeat}.label-with-icon.mobilitaet:before{background:url(/img/icons/electric-car.png) 0/35px no-repeat;width:35px;height:35px;top:2px}.label-with-icon.berechnungsgrundlagen:before{background:url(/img/icons/settings.png) 0/30px no-repeat;top:2px}.label-with-icon.batteryspeicher:before{background:url(/img/icons/solar-panel.png) 0/35px no-repeat;width:35px;height:35px;top:2px}.berechnungsgrundlage-input-holder{margin-bottom:15px}.berechnungsgrundlage-input-holder input{text-align:right}.berechnungs-einheit{margin-left:-10px;padding-top:8px;font-size:14px;font-weight:300}.deckung-values .deckung-label{font-size:14px}.deckung-values .deckung-value{padding-right:3px;font-size:14px;font-weight:400}.deckung-values .deckung-mass{padding-left:0;font-size:14px}.pv-balken-container .pv-result-label{padding-right:0;font-size:14px}.pv-balken-container .pv-balken-parent{padding-top:4px;position:relative}.pv-balken-container .pv-balken-parent .pv-balken{height:13px;transition:width .3s ease-in-out,left .2s ease-in-out;position:absolute;overflow:visible}.pv-balken-container .pv-balken-parent .pv-balken.gas{background:#ff5353cc}.pv-balken-container .pv-balken-parent .pv-balken.strom{background:#ffb800cc}.pv-balken-container .pv-balken-parent .pv-balken.oel,.pv-balken-container .pv-balken-parent .pv-balken.pellet,.pv-balken-container .pv-balken-parent .pv-balken.ster{background:#ff5353cc}.pv-balken-container .pv-balken-parent .pv-balken.benzin,.pv-balken-container .pv-balken-parent .pv-balken.diesel{background:#97afb9}.pv-balken-container .pv-balken-parent .pv-balken.co2{background:#a590bbcc}.pv-balken-container .pv-balken-parent .pv-balken.chf{background:#7abbcfcc}.pv-balken-container .pv-balken-parent .pv-balken.pv{background:#7fd23fcc}.pv-balken-container .pv-balken-parent .pv-balken .barchart-tooltip{opacity:0;color:#737373;background:#f3f3f3;border:1px solid #dfdfdf;width:auto;padding:1px 5px;font-size:12px;transition:opacity .3s,visibility .3s;position:absolute;top:-26px;left:calc(50% - 20px)}.pv-balken-container .pv-balken-parent .pv-balken:hover .barchart-tooltip{opacity:1;transition:opacity .3s,visibility .3s}.pv-balken-container .pv-balken-value{text-align:right;padding-left:5px;font-size:12px}.more-div.more-investition{margin-top:5px}.more-div .more-trigger{text-align:right;font-size:14px}.more-div .more-trigger span{cursor:pointer}.more-div .more-trigger span:before{content:"";border-top:1px solid #7f7e7e;border-right:1px solid #7f7e7e;width:8px;height:8px;margin-right:6px;transition:all .2s ease-in-out;display:inline-block;position:relative;top:1px;transform:rotate(-45deg)}.more-div .more-body{max-height:0;margin-top:20px;transition:max-height .15s ease-out;overflow:hidden}.more-div .more-body .details-table{width:100%;font-size:13px}.more-div .more-body .details-table thead tr th{text-align:center;border-bottom:1px solid #8b8b8b;width:25%;padding:7px 3px;font-weight:400}.more-div .more-body .details-table thead tr th:first-child{text-align:left}.more-div .more-body .details-table tbody tr td{text-align:center;border:1px solid #0000;border-bottom-color:#f5f5f5;padding:7px 3px}.more-div .more-body .details-table tbody tr td:first-child{text-align:left;border-left:1px solid #0000}.more-div .more-body .details-table tbody tr td:last-child{border-right:1px solid #0000}.more-div .more-body .details-table tbody tr td.green{background:#7fd23f14}.more-div .more-body .details-table tbody tr td.red{background:#ff535314}.more-div .more-body .details-table tbody tr.total{position:relative}.more-div .more-body .details-table tbody tr.total td{border-bottom:1px solid #8b8b8b;font-weight:400}.more-div .more-body .details-table tbody tr.total:after{content:"";background:#8b8b8b;width:100%;height:.5px;display:block;position:absolute;top:0;left:0}.more-div .more-body .details-table tbody tr.ingesamt{position:relative}.more-div .more-body .details-table tbody tr.ingesamt td{border-bottom:1px solid #8b8b8b;font-weight:400}.more-div .more-body .details-table tbody tr.ingesamt:after{content:"";background:#8b8b8b;width:100%;height:.5px;display:block;position:absolute;top:0;left:0}.more-div .more-body .investition-table{width:100%;margin-bottom:10px}.more-div .more-body .investition-table tr td{border-top:1px solid #f5f5f5;padding:5px}.more-div .more-body .investition-table tr td:last-child{text-align:right;font-weight:300}.more-div .more-body .investition-table tr:first-child td{border-top:1px solid #8b8b8b}.more-div .more-body .investition-table tr:last-child td{border-bottom:1px solid #8b8b8b}.more-div .more-body .investition-table tr.rabatt_tr{color:#276900;font-size:14px;font-weight:400}.more-div .more-body .investition-table tr.zwischensumme{font-weight:400}.more-div .more-body .investition-table tr.zwischensumme td{border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b}.more-div .more-body .investition-table tr.ingesamt{font-weight:400}.more-div .more-body .investition-table tr.ingesamt td{border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b}.more-div.open .more-trigger span:before{transition:all .2s ease-in-out;top:-3px;transform:rotate(135deg)}.more-div.open .more-body{max-height:500px;transition:max-height .15s ease-in}.bounce-enter-active{animation:.5s bounce-in}.bounce-leave-active{animation:.5s reverse bounce-in}.verbrauchsMinPercent{z-index:-1;margin-top:-21px;padding-top:0;padding-left:9px;font-size:14px;line-height:1;position:absolute;left:10%}.verbrauchsMinPercent:before{content:" ";background:#3c5286;border:1px solid #2f406a;border-bottom-color:#0000;width:6px;height:11px;position:absolute;bottom:-2px;left:0}.gd-tooltip-class .tooltip-inner{color:#fff;text-align:center;background-color:#3c5286;border-color:#0000;border-radius:0;max-width:200px;padding:.25rem .5rem}.gd-tooltip-class .arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute;border-width:7px 7px 0!important;border-top-color:#3c5286!important;top:-1px!important}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}:where(.profile-page,.users-page,.license-page){max-width:1440px;color:var(--ink);margin:0 auto}:where(.profile-header,.users-header,.license-header){justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}:where(.profile-breadcrumb,.users-breadcrumb,.license-breadcrumb){color:var(--ink-60);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}:where(.profile-breadcrumb,.users-breadcrumb,.license-breadcrumb) strong{color:var(--ink);font-weight:700}:where(.profile-header,.users-header,.license-header) h1{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:34px;font-weight:800;line-height:1.1}:where(.profile-header,.users-header,.license-header) p{color:var(--ink-60);margin:10px 0 0;font-size:15px}:where(.profile-page,.users-page,.license-page) :where(.preview-btn,.primary-action,.secondary-action,.save-btn,.cancel-btn,.danger-btn){font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}:where(.profile-page,.users-page,.license-page) .primary-action,:where(.profile-page,.users-page,.license-page) .save-btn{color:#fff;background:var(--blue);border:1px solid var(--blue);box-shadow:0 8px 16px #3c528633}:where(.profile-page,.users-page,.license-page) .primary-action:hover,:where(.profile-page,.users-page,.license-page) .save-btn:hover{color:#fff;background:var(--blue-dim);text-decoration:none}:where(.profile-page,.users-page,.license-page) .cancel-btn{min-height:44px;color:var(--ink-80);border:1px solid var(--ink-10);background:#fff;padding:0 24px}:where(.profile-page,.users-page,.license-page) .cancel-btn:hover{background:var(--paper)}:where(.profile-card,.users-card,.license-card){border:1px solid var(--ink-10);background:#fff;border-radius:3px;padding:28px;box-shadow:0 8px 24px #10131a0f}:where(.profile-page,.users-page,.license-page) .section-heading{border-bottom:1px solid var(--ink-10);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex;position:relative}:where(.profile-page,.users-page,.license-page) .section-heading:after{content:"";background:var(--blue);width:58px;height:2px;position:absolute;bottom:-1px;left:60px}:where(.profile-page,.users-page,.license-page) .section-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-light);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.profile-page,.users-page,.license-page) .section-icon svg{width:20px;height:20px}:where(.profile-page,.users-page,.license-page) .section-heading h2{color:var(--ink);margin:0;font-size:17px;font-weight:800}:where(.users-page,.license-page) .section-heading p{color:var(--ink-60);margin:4px 0 0;font-size:13px}:where(.profile-security,.users-security,.license-security){border:1px solid var(--ink-10);min-height:62px;color:var(--ink-60);background:#fff;border-radius:2px;align-items:center;gap:14px;margin-top:12px;padding:0 26px;font-size:13px;display:flex}:where(.profile-security,.users-security,.license-security) strong{color:var(--ink);font-weight:800}:where(.profile-page,.users-page,.license-page) .security-icon{width:26px;height:26px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex}:where(.profile-page,.users-page,.license-page) .security-icon svg{width:21px;height:21px}:where(.users-page,.license-page) .styled-modal{border:1px solid var(--ink-10);border-radius:3px;overflow:hidden;box-shadow:0 24px 60px #10131a33}:where(.users-page,.license-page) .styled-modal .modal-header{border-bottom:1px solid var(--ink-10);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}:where(.users-page,.license-page) .modal-kicker{color:var(--blue);font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:11px;font-weight:800}:where(.users-page,.license-page) .modal-title{color:var(--ink);font-size:20px;font-weight:800}:where(.users-page,.license-page) .modal-close{width:32px;height:32px;color:var(--ink-60);opacity:1;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;padding:0;font-size:24px;line-height:1;display:inline-flex}:where(.users-page,.license-page) .modal-close:hover{color:var(--ink)}:where(.users-page,.license-page) .styled-modal .modal-body{padding:24px}:where(.users-page,.license-page) .modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}:where(.users-page,.license-page) .danger-btn{color:#fff;background:#dc2626;border:1px solid #dc2626}:where(.users-page,.license-page) .danger-btn:hover{background:#b91c1c}@media (width<=760px){:where(.profile-header,.users-header){flex-direction:column}:where(.profile-card,.users-card,.license-card){padding:20px}:where(.profile-security,.users-security,.license-security){flex-direction:column;align-items:flex-start;padding:18px}}.site-header{background:var(--nav-bg);font-family:var(--font-body);z-index:100;flex-shrink:0;align-items:center;height:68px;display:flex;position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 28px;display:flex}.site-header-logo{flex-shrink:0;align-items:center;display:flex}.site-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:32px;display:block}.site-logo-img--brand{filter:brightness(0)invert();opacity:.9}.site-header-search{flex:1;max-width:480px;padding:0 20px}.site-header-user{flex-shrink:0;margin-left:auto;position:relative}.site-header-btn{cursor:pointer;color:#d2d5d8;font-size:13px;font-family:var(--font-body);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:8px;padding:7px 12px;transition:background .15s,border-color .15s;display:flex}.site-header-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff29}.site-header-avatar{background:var(--blue);color:#fff;letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.site-header-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.site-header-chevron{stroke:currentColor;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.site-header-chevron.rotated{transform:rotate(180deg)}.site-header-dropdown{border:1px solid var(--ink-10);z-index:200;min-width:250px;font-family:var(--font-body);background:#fff;border-radius:3px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #10131a24}.site-dropdown-header{border-bottom:1px solid var(--ink-10);text-align:center;background:var(--paper);padding:14px 16px}.site-dropdown-logo{width:auto;height:36px;margin-bottom:8px}.site-dropdown-company{color:var(--ink);font-size:13px;font-weight:600}.site-dropdown-cta{padding:10px 10px 0}.site-dropdown-section{border-bottom:1px solid var(--ink-10);padding:10px 8px}.site-dropdown-section:last-of-type{border-bottom:0}.site-dropdown-label{color:var(--ink-30);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px 7px;font-size:10px;font-weight:800;line-height:1}.site-dropdown-new-btn{background:var(--blue);color:#fff;text-align:center;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;border-radius:2px;margin:0 2px 7px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:block}.site-dropdown-new-btn:hover{background:var(--blue-dim);color:#fff;text-decoration:none}.site-dropdown-nav{padding:8px}.site-dropdown-link{color:var(--ink-60);border-radius:2px;padding:8px 6px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:block}.site-dropdown-link:hover{background:var(--blue-light);color:var(--ink);text-decoration:none}.site-dropdown-footer{border-top:1px solid var(--ink-10);padding:8px}.site-dropdown-logout{color:#ef4444;border-radius:2px;padding:9px 10px;font-size:13px;text-decoration:none;transition:background .1s;display:block}.site-dropdown-logout:hover{background:#fff5f5;text-decoration:none}.building-data-dashboard .building-data-layout{align-items:stretch}.building-data-dashboard .building-data-layout>[class*=col-]{flex-direction:column;display:flex}.building-data-dashboard .building-data-panel{background:#fff;border:1px solid #dde3ea;border-radius:8px;flex:1;height:100%;min-height:0;padding:28px;box-shadow:0 1px 4px #0f172a0d;margin-bottom:0!important}.building-data-dashboard .building-data-kicker{color:#2f406a;letter-spacing:.1em;font-size:11px;font-weight:700}.building-data-dashboard .building-data-header h1{color:#10131a;font-size:24px;font-weight:600}.building-data-dashboard .geometrie-right.building-data-panel{flex-direction:column;display:flex}.building-data-dashboard .geometrie-right.building-data-panel .title{color:#6b7280;background:0 0;border:none;border-bottom:1px solid #f0f2f5;font-size:13.5px;font-weight:400;line-height:1.6;margin-bottom:20px!important;padding:0 0 16px!important}.building-data-dashboard .adress-search{margin-bottom:8px!important}.building-data-dashboard .adress-search table.inputs{margin-bottom:0!important}.building-data-dashboard .adress-search td.building-data-input:first-child{vertical-align:top;white-space:nowrap;padding-top:10px;padding-right:14px}.building-data-dashboard .adress-search .inputlabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.building-data-dashboard .adress-search #adress-input{color:#10131a;background:#fff;border:1px solid #dde3ea;border-radius:6px;height:40px;padding:9px 12px;font-size:14px}.building-data-dashboard .adress-search #adress-input:focus{border-color:#2f406a;outline:none;background:#fff!important;box-shadow:0 0 0 2px #45a8cf2e!important}.building-data-dashboard .inputs .building-data-input{vertical-align:middle;padding-bottom:14px}.building-data-dashboard .inputs .building-data-input:first-child{vertical-align:middle;min-width:160px;padding-right:16px}.building-data-dashboard .inputs .inputlabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:11px;font-weight:600}.building-data-dashboard .inputs .form-control{color:#10131a;background:#fff;border:1px solid #dde3ea;border-radius:6px;height:38px;min-height:38px;padding:7px 11px;font-size:14px;transition:border-color .15s,box-shadow .15s}.building-data-dashboard .inputs .form-control:focus{border-color:#2f406a;outline:none;background:#fff!important;box-shadow:0 0 0 2px #45a8cf2e!important}.building-data-dashboard .inputs .form-control:disabled{color:#9ca3af;background:#f9fafb}.building-data-dashboard .inputs .form-control.small{width:100px;max-width:100px}.building-data-dashboard .inputs td.building-data-input:last-child>span:not(.inputlabel):not(.extra-fenster-mobile){color:#9ca3af;margin-left:6px;font-size:13px}.building-data-dashboard .building-data-model-panel{background:#f7f8fa;border:1px solid #dde3ea;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;box-shadow:0 1px 4px #0f172a0d}.building-data-dashboard .building-data-model-panel:before{content:"Gebäudemodell";letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700;position:absolute;top:20px;left:24px}.building-data-dashboard .model-3d-parent{justify-content:center;align-items:center;min-height:0;padding:48px 16px 16px}.building-data-dashboard #model3d.in-apps{height:340px!important}.building-data-dashboard .building-data-actions-row{border-top:1px solid #f0f2f5;margin-top:8px;padding-top:16px}.building-data-dashboard .building-data-actions-row .dash-btn--primary{background:#2f406a;border-radius:6px;padding:8px 20px;font-size:13.5px}.building-data-dashboard .building-data-actions-row .dash-btn--primary:hover{color:#fff;background:#2f406a}.building-data-dashboard .building-data-actions-row .dash-btn--ghost{color:#374151;border-color:#dde3ea;border-radius:6px;padding:8px 20px;font-size:13.5px}.building-data-dashboard .building-data-actions-row .dash-btn--ghost:hover{color:#10131a;background:#f7f8fa}@media (width<=991px){.building-data-dashboard .building-data-layout>[class*=col-]{flex-direction:column}.building-data-dashboard .building-data-model-panel{min-height:320px}.building-data-dashboard #model3d.in-apps{height:280px!important}}@media (width<=575px){.building-data-dashboard .building-data-panel{padding:20px}.building-data-dashboard .building-data-model-panel{min-height:260px}.building-data-dashboard #model3d.in-apps{height:240px!important}}.homepage :root,:root{--ink:#10131a;--ink-80:#252936;--ink-60:#5f6574;--ink-30:#9da3af;--ink-10:#e6e8ed;--paper:#f7f7f4;--white:#fff;--blue:#3c5286;--blue-light:#f2f5fb;--blue-dim:#2f406a;--green:#3abcbc;--highlight:#3c5286;--dark-bg:#121a2a;--primary-bg:#10131a;--nav-bg:#1b2333;--font-display:"Inter", "Lato", system-ui, sans-serif;--font-body:"Inter", "Lato", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--nav-h:72px}.homepage{font-family:var(--font-body);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.homepage *,.homepage :before,.homepage :after{box-sizing:border-box}.homepage nav.hp-nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c2b3a;border-bottom:1px solid #ffffff14;align-items:center;padding:0 48px;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.homepage .nav-logo{font-family:var(--font-display);color:var(--white);letter-spacing:-.4px;align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.homepage .nav-logo .logo-mark{background:var(--blue);border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.homepage .nav-links{align-items:center;gap:2px;margin-bottom:0;margin-left:auto;margin-right:32px;padding:0;list-style:none;display:flex}.homepage .nav-links a{letter-spacing:.2px;color:#8fafc4;text-transform:uppercase;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.homepage .nav-links a:hover{color:var(--white);background:#ffffff14}.homepage .nav-cta{background:var(--blue);color:var(--white);font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;border:none;border-radius:6px;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.homepage .nav-cta:hover{background:var(--blue-dim);color:var(--white);transform:translateY(-1px)}.homepage .nav-mobile-btn{cursor:pointer;color:#8fafc4;background:0 0;border:none;margin-left:auto;padding:8px;display:none}.homepage .nav-mobile-menu{top:var(--nav-h);z-index:99;background:#1c2b3a;border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:16px 24px 24px;display:none;position:fixed;left:0;right:0}.homepage .nav-mobile-menu.open{display:flex}.homepage .nav-mobile-menu a,.homepage .nav-mobile-menu button{color:#8fafc4;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;padding:12px 0;font-size:16px;font-weight:600;text-decoration:none}.homepage .nav-mobile-menu a:last-child,.homepage .nav-mobile-menu button:last-child{border-bottom:none}.homepage .nav-mobile-menu a:hover,.homepage .nav-mobile-menu button:hover{color:var(--white)}.homepage .hero{background:#2e4a62;flex-direction:column;justify-content:center;min-height:100vh;padding:0 48px;display:flex;position:relative;overflow:hidden}.homepage .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.homepage .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#3abcbc1f 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-150px;right:-100px}.homepage .hero-inner{width:100%;max-width:1200px;padding-top:var(--nav-h);z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;display:grid;position:relative}.homepage .hero-badge{color:#ffffffb3;letter-spacing:.8px;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.homepage .hero-badge .dot{background:var(--highlight);border-radius:50%;width:6px;height:6px}.homepage .hero h1{font-family:var(--font-display);color:var(--white);letter-spacing:-2px;margin-bottom:24px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.04}.homepage .hero h1 em{color:var(--highlight);font-style:normal}.homepage .hero-sub{color:#8fafc4;max-width:480px;margin-bottom:48px;font-size:18px;font-weight:400;line-height:1.65}.homepage .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.homepage .hero-actions .hero-primary-cta{background:var(--blue);color:var(--white);border:1px solid #1a8a8aeb;box-shadow:0 12px 26px #1a8a8a40}.homepage .hero-actions .hero-primary-cta:hover{background:var(--blue-dim);color:var(--white);opacity:1}.homepage .hero-actions .btn-ghost:hover{border-color:var(--highlight);color:var(--white);background:#3abcbc1a}.homepage .btn-primary{background:var(--blue);color:var(--white);font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.homepage .btn-primary:hover{background:var(--blue-dim);color:var(--white);transform:translateY(-2px)}.homepage .btn-ghost{color:var(--ink-60);font-family:var(--font-body);border:1px solid var(--ink-10);cursor:pointer;background:0 0;border-radius:6px;padding:14px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-block}.homepage .btn-ghost:hover{border-color:var(--highlight);color:var(--ink);background:var(--blue-light)}.homepage .btn-white{background:var(--white);color:var(--blue);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-block}.homepage .btn-white:hover{opacity:.92;color:var(--blue);transform:translateY(-2px)}.homepage .hero-card{background:var(--white);border:1px solid var(--ink-10);border-radius:6px;padding:36px;box-shadow:0 8px 32px #0000001f}.homepage .hero-card-label{letter-spacing:1px;text-transform:uppercase;color:var(--ink-30);margin-bottom:20px;font-size:11px;font-weight:600}.homepage .search-bar{background:var(--paper);border:1px solid var(--ink-10);border-radius:6px;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.homepage .search-bar input{color:var(--ink);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:14px}.homepage .search-bar input::placeholder{color:var(--ink-30)}.homepage .search-bar button{background:var(--blue);cursor:pointer;color:var(--white);font-family:var(--font-body);border:none;padding:0 20px;font-size:13px;font-weight:600;transition:opacity .2s}.homepage .search-bar button:hover{opacity:.85}.homepage .data-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.homepage .chip{color:var(--ink-60);background:var(--paper);border:1px solid var(--ink-10);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500}.homepage .hero-mini-stats{background:var(--ink-10);border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.homepage .hero-mini-stat{background:var(--paper);text-align:center;padding:18px 16px}.homepage .hero-mini-stat .val{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700;display:block}.homepage .hero-mini-stat .lbl{color:var(--ink-30);margin-top:3px;font-size:11px;display:block}.homepage .logos-inner{max-width:1200px;margin:0 auto}.homepage .logos-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-30);text-align:center;margin-bottom:28px;font-size:11px;font-weight:600}.homepage .logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.homepage .logo-item{font-family:var(--font-display);color:var(--ink-30);letter-spacing:-.3px;white-space:nowrap;font-size:14px;font-weight:700;transition:color .2s}.homepage .logo-item:hover{color:var(--ink-60)}.homepage .logo-item img{opacity:.35;filter:grayscale();width:auto;height:28px;transition:opacity .2s,filter .2s}.homepage .logo-item img:hover{opacity:.6;filter:grayscale(50%)}.homepage .hp-section{padding:100px 48px}.homepage .section-inner{max-width:1200px;margin:0 auto}.homepage .section-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:11px;font-weight:600}.homepage .section-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--ink);margin-bottom:20px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.12}.homepage .features-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.homepage .features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.homepage .feature-card{background:var(--white);border:1px solid var(--ink-10);cursor:default;border-radius:6px;padding:36px 32px;transition:border-color .25s,transform .25s,box-shadow .25s}.homepage .feature-card:hover{border-color:#1a8a8a4d;transform:translateY(-4px);box-shadow:0 16px 40px #1a8a8a14}.homepage .feature-icon{background:var(--blue-light);border-radius:6px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.homepage .feature-icon svg{width:22px;height:22px;stroke:var(--blue)}.homepage .feature-num{color:var(--ink-30);letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:600}.homepage .feature-card h3{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.25}.homepage .feature-card p{color:var(--ink-60);font-size:15px;line-height:1.65}.homepage .stats-bg{background:#1c2b3a}.homepage .stats-grid{background:#3abcbc26;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.homepage .stat-block{background:#1c2b3a;flex-direction:column;padding:56px 48px;display:flex}.homepage .stat-block .num{font-family:var(--font-display);color:var(--white);letter-spacing:-2px;margin-bottom:12px;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1}.homepage .stat-block .name{color:#8fafc4;letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}.homepage .stat-block .desc{color:#8fafc4;margin-top:8px;font-size:14px;line-height:1.5}.homepage .how-bg{background:var(--white)}.homepage .steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid;position:relative}.homepage .steps:before{content:"";background:var(--ink-10);height:1px;position:absolute;top:32px;left:calc(16.7% + 32px);right:calc(16.7% + 32px)}.homepage .step{padding:0 32px 0 0}.homepage .step:first-child .step-num{background:var(--blue);color:var(--white);border-color:var(--blue)}.homepage .step h3{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.2}.homepage .step p{color:var(--ink-60);font-size:15px;line-height:1.65}.homepage .step-num{background:var(--paper);border:1px solid var(--ink-10);width:64px;height:64px;font-family:var(--font-display);color:var(--ink);z-index:2;border-radius:50%;place-items:center;margin-bottom:28px;font-size:20px;font-weight:700;display:grid;position:relative}.homepage .testimonial-bg{background:var(--paper)}.homepage .testimonial-card{background:var(--white);border:1px solid var(--ink-10);border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:72px 80px;display:grid;box-shadow:0 8px 40px #0000000f}.homepage .quote-mark{font-family:var(--font-display);color:var(--blue);margin-bottom:20px;font-size:120px;font-weight:800;line-height:.7;display:block}.homepage .testimonial-card blockquote{color:var(--ink);letter-spacing:-.3px;font-size:22px;font-weight:400;line-height:1.6}.homepage .testimonial-meta{margin-top:36px}.homepage .testimonial-meta .author{color:var(--ink);font-size:15px;font-weight:600}.homepage .testimonial-meta .company{color:var(--ink-30);margin-top:4px;font-size:13px}.homepage .t-kpi{border-bottom:1px solid var(--ink-10);margin-bottom:32px;padding-bottom:32px}.homepage .t-kpi:last-child{border-bottom:none;margin-bottom:0}.homepage .t-kpi .kval{font-family:var(--font-display);color:var(--ink);letter-spacing:-1px;font-size:38px;font-weight:800}.homepage .t-kpi .kval span{color:var(--blue)}.homepage .t-kpi .kdesc{color:var(--ink-60);margin-top:4px;font-size:14px}.homepage .faq-bg{background:var(--paper);border-top:1px solid var(--ink-10)}.homepage .faq-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;display:grid}.homepage .faq-list{flex-direction:column;gap:0;display:flex}.homepage .faq-item{border-bottom:1px solid var(--ink-10)}.homepage .faq-q{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:16px;font-weight:600;transition:color .2s;display:flex}.homepage .faq-q:hover{color:var(--blue)}.homepage .faq-icon{background:var(--ink-10);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:background .2s,transform .25s;display:grid}.homepage .faq-icon svg{width:12px;height:12px;stroke:var(--ink-60)}.homepage .faq-item.open .faq-icon{background:var(--blue);transform:rotate(45deg)}.homepage .faq-item.open .faq-icon svg{stroke:#fff}.homepage .faq-a{color:var(--ink-60);max-height:0;font-size:15px;line-height:1.7;transition:max-height .4s,padding .3s;overflow:hidden}.homepage .faq-item.open .faq-a{max-height:400px;padding-bottom:24px}.homepage .faq-contact{background:var(--white);border:1px solid var(--ink-10);top:calc(var(--nav-h) + 24px);border-radius:6px;padding:40px;position:sticky}.homepage .faq-contact h3{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:700}.homepage .faq-contact p{color:var(--ink-60);margin-bottom:28px;font-size:15px;line-height:1.6}.homepage .contact-options{flex-direction:column;gap:12px;display:flex}.homepage .contact-opt{border:1px solid var(--ink-10);color:var(--ink);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:14px;padding:16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.homepage .contact-opt:hover{background:var(--blue-light);border-color:#1a8a8a66}.homepage .contact-opt .co-icon{background:var(--blue-light);border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.homepage .contact-opt .co-icon svg{width:16px;height:16px;stroke:var(--blue)}.homepage .contact-opt .co-text{color:var(--ink-30);font-size:13px;font-weight:400}.homepage .blog-bg{background:var(--white)}.homepage .blog-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;display:grid}.homepage .blog-card{border:1px solid var(--ink-10);cursor:pointer;border-radius:6px;transition:transform .25s,box-shadow .25s;overflow:hidden}.homepage .blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.homepage .blog-img{background:var(--paper);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.homepage .blog-img:before{content:"";background:repeating-linear-gradient(45deg, var(--ink-10) 0px, var(--ink-10) 1px, transparent 1px, transparent 12px);position:absolute;inset:0}.homepage .blog-img-tag{background:var(--white);color:var(--blue);letter-spacing:.8px;text-transform:uppercase;z-index:1;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;position:relative}.homepage .blog-body{padding:28px 28px 32px}.homepage .blog-tag{letter-spacing:1px;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:600}.homepage .blog-card h3{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.25}.homepage .blog-card p{color:var(--ink-60);font-size:14px;line-height:1.65}.homepage .blog-read{color:var(--blue);align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.homepage .blog-read svg{width:14px;height:14px;stroke:var(--blue);transition:transform .2s}.homepage .blog-card:hover .blog-read svg{transform:translate(3px)}.homepage .cta-strip{background:var(--ink);padding:80px 48px}.homepage .cta-inner{grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.homepage .cta-inner h2{font-family:var(--font-display);color:var(--white);letter-spacing:-1px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.homepage .cta-inner p{color:#ffffffb3;margin-top:10px;font-size:17px}.homepage footer.hp-footer{background:#1c2b3a;border-top:1px solid #ffffff14;padding:64px 48px 40px}.homepage .hp-footer-inner{max-width:1200px;margin:0 auto}.homepage .hp-footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:36px;padding-bottom:48px;display:grid}.homepage .hp-footer-brand .brand-logo{font-family:var(--font-display);color:var(--white);margin-bottom:16px;font-size:17px;font-weight:700;display:block}.homepage .hp-footer-brand p{color:#fff6;font-size:14px;line-height:1.65}.homepage .hp-footer-brand .addr{color:#ffffff4d;margin-top:20px;font-size:13px;line-height:1.7}.homepage .hp-footer-col h4{letter-spacing:1px;text-transform:uppercase;color:#ffffff59;margin-bottom:18px;font-size:11px;font-weight:600}.homepage .hp-footer-col ul{margin:0;padding:0;list-style:none}.homepage .hp-footer-col ul li{margin-bottom:10px}.homepage .hp-footer-col ul a{color:#ffffff80;font-size:14px;text-decoration:none;transition:color .2s}.homepage .hp-footer-col ul a:hover{color:var(--white)}.homepage .hp-footer-bottom{justify-content:space-between;align-items:center;display:flex}.homepage .hp-footer-bottom p{color:#ffffff40;font-size:13px}.homepage .hp-powered{color:#ffffff40;align-items:center;gap:6px;font-size:13px;display:flex}.homepage .hp-powered a{color:#fff6;text-decoration:none}.homepage .hp-powered a:hover{color:var(--white)}.homepage .hp-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0009;place-items:center;padding:24px;transition:opacity .25s;display:grid;position:fixed;inset:0}.homepage .hp-modal-overlay.open{opacity:1;pointer-events:all}.homepage .hp-modal{background:var(--white);border-radius:6px;width:100%;max-width:480px;padding:48px;transition:transform .3s;position:relative;transform:translateY(16px)}.homepage .hp-modal h3{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:700}.homepage .hp-modal p{color:var(--ink-60);margin-bottom:28px;font-size:15px}.homepage .hp-modal label{color:var(--ink-60);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.homepage .hp-modal input,.homepage .hp-modal select{border:1px solid var(--ink-10);width:100%;font-family:var(--font-body);color:var(--ink);border-radius:6px;outline:none;margin-bottom:16px;padding:12px 14px;font-size:14px;transition:border-color .2s}.homepage .hp-modal input:focus,.homepage .hp-modal select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #3abcbc33}.homepage .hp-modal select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='60' fill='%238e919e'><polygon points='0,0 100,0 50,60'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:10px}.homepage .hp-modal-overlay.open .hp-modal{transform:translateY(0)}.homepage .hp-modal-close{background:var(--paper);cursor:pointer;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:20px}.homepage .hp-modal-close svg{width:14px;height:14px;stroke:var(--ink-60)}.homepage .hp-modal-loader{z-index:10;background:#ffffffb3;border-radius:6px;justify-content:center;align-items:center;display:none;position:absolute;inset:0}@media (width<=900px){.homepage nav.hp-nav{padding:0 20px}.homepage .nav-links{display:none}.homepage .nav-mobile-btn{display:block}.homepage .hero{padding:0 24px}.homepage .hero-inner{grid-template-columns:1fr}.homepage .hero-card{display:none}.homepage .hp-section{padding:64px 24px}.homepage .features-header{grid-template-columns:1fr;gap:16px}.homepage .features-grid,.homepage .stats-grid{grid-template-columns:1fr}.homepage .testimonial-card{grid-template-columns:1fr;gap:40px;padding:40px}.homepage .faq-grid,.homepage .blog-grid,.homepage .cta-inner{grid-template-columns:1fr}.homepage .hp-footer-top{grid-template-columns:1fr 1fr}.homepage .logos-bar{padding:32px 24px}.homepage .logos-row{gap:24px}.homepage .cta-strip{padding:60px 24px}.homepage footer.hp-footer{padding:48px 24px 32px}}@media (width<=600px){.homepage .hp-footer-top,.homepage .steps{grid-template-columns:1fr}.homepage .steps:before{display:none}.homepage .step{padding:0 0 32px}.homepage .hero-actions{flex-direction:column;align-items:flex-start}.homepage .cta-inner{text-align:center}.homepage .hp-footer-bottom{flex-direction:column;gap:8px}}.homepage{--ink:#10131a;--ink-80:#252936;--ink-60:#5f6574;--ink-30:#9da3af;--ink-10:#e6e8ed;--paper:#f7f7f4;--white:#fff;--blue:#3c5286;--blue-light:#f2f5fb;--blue-dim:#2f406a;--highlight:#3c5286;--dark-bg:#121a2a;--primary-bg:#10131a;--font-display:"Inter", "Lato", system-ui, sans-serif;--font-body:"Inter", "Lato", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;font-feature-settings:"kern" 1}.homepage *,.homepage :before,.homepage :after{border-radius:0!important}.homepage .section{padding:112px 48px}.homepage .section-inner,.homepage .hero-inner,.homepage .logos-inner,.homepage .cta-inner,.homepage .hp-footer-inner{max-width:1120px}.homepage nav.hp-nav{border-bottom:1px solid var(--ink-10);color:var(--ink);background:#fffffff5;height:64px;padding:0 max(32px,50vw - 560px)}.homepage .nav-logo{color:var(--ink);font-family:var(--mono);letter-spacing:0;font-size:13px;font-weight:700}.homepage .nav-logo .logo-mark{background:0 0;border-radius:0;width:auto;height:34px}.homepage .nav-logo .logo-mark img{width:auto;max-width:none;height:34px;display:block}.homepage .nav-logo .logo-mark svg{width:14px;height:14px}.homepage .nav-links{gap:24px;margin-right:28px}.homepage .nav-links a,.homepage .nav-cta,.homepage .nav-mobile-menu a{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase}.homepage .nav-links a{color:var(--ink-60);border-bottom:2px solid #0000;border-radius:0;padding:6px 0;font-size:13px;font-weight:600}.homepage .nav-links a:hover,.homepage .nav-links a.active{color:var(--ink);background:0 0}.homepage .nav-links a.active{border-bottom-color:var(--blue)}.homepage .nav-cta{color:#fff;background:#10131a;border-radius:2px;padding:11px 20px;font-size:13px;font-weight:600}.homepage .nav-cta:hover{background:var(--blue);color:#fff}.homepage .nav-mobile-btn{color:var(--ink)}.homepage .nav-mobile-menu{border-color:var(--ink-10);background:#fff;top:64px}.homepage .nav-mobile-menu a,.homepage .nav-mobile-menu button{color:var(--ink);border-color:var(--ink-10);font-size:15px;font-weight:700}.homepage .nav-mobile-menu a.active{background:var(--blue-light);color:var(--blue);font-weight:700}.homepage .hero{background:#fff;min-height:660px;padding:96px 48px 82px}.homepage .hero:before{background-image:linear-gradient(#3c52860d 1px,#0000 1px),linear-gradient(90deg,#3c52860d 1px,#0000 1px),linear-gradient(#3c528617 1px,#0000 1px),linear-gradient(90deg,#3c528617 1px,#0000 1px),radial-gradient(circle,#3c52862e 1px,#0000 1.5px);background-size:32px 32px,32px 32px,128px 128px,128px 128px,128px 128px;animation:150s linear infinite blueprintDrift;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.homepage .hero:after{background:radial-gradient(circle,#3c528612 0%,#0000 70%);width:640px;height:640px;animation:26s ease-in-out infinite heroGlowDrift;top:-220px;right:-160px}@keyframes blueprintDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:32px 32px,32px 32px,128px 128px,128px 128px,128px 128px}}@keyframes heroGlowDrift{0%,to{transform:translate(0)}50%{transform:translate(-16px,12px)}}@media (prefers-reduced-motion:reduce){.homepage .hero:before,.homepage .hero:after{animation:none}.homepage .hero-blueprint-art{display:none}}.homepage .hero-blueprint-art{aspect-ratio:960/720;opacity:.55;pointer-events:none;background-image:url(/img/hero-blueprint.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:60%;max-width:820px;position:absolute;top:-50px;right:-60px}.homepage .hero-inner{grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:96px;padding-top:0}.homepage .hero-badge,.homepage .section-label,.homepage .logos-label,.homepage .hero-card-label,.homepage .name,.homepage .trade-tag,.homepage .blog-tag,.homepage .addons-label,.homepage .addon-tagline,.homepage .hp-footer-col h4{font-family:var(--mono)}.homepage .hero-badge{color:var(--ink-60);letter-spacing:.06em;background:#f6f8fb;border:1px solid #edf0f5;margin-bottom:18px;padding:7px 11px;font-size:11px;font-weight:600}.homepage .hero-badge .dot{background:#2fbf71;width:5px;height:5px}.homepage .hero h1{color:var(--ink);letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(56px,6vw,82px);line-height:.94}.homepage .hero h1 em{color:var(--blue)}.homepage .hero-sub{color:var(--ink-60);max-width:520px;margin-bottom:34px;font-size:17px;line-height:1.62}.homepage .btn-primary{background:var(--blue);font-family:var(--mono);text-align:center;border:none;border-radius:2px;justify-content:center;align-items:center;padding:14px 24px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.homepage .btn-primary:hover{background:var(--blue-dim)}.homepage .btn-ghost{color:var(--ink-60);font-family:var(--mono);text-align:center;background:#f7f8fa;border-color:#edf0f4;border-radius:2px;justify-content:center;align-items:center;padding:14px 24px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.homepage .hero-actions .btn-ghost{color:var(--ink-60);border-color:#edf0f4}.homepage .hero-actions .btn-ghost:hover{color:var(--ink);background:#f2f4f8;border-color:#dfe3ea}.homepage .hero-card{border-color:#e9ebef;border-radius:3px;padding:28px;box-shadow:0 18px 42px #10131a14}.homepage .hero-card-label{color:var(--ink-60);margin-bottom:16px;font-size:11px}.homepage .search-bar{background:#fff;border-radius:2px;margin-bottom:14px}.homepage .hero,.homepage .hero-inner,.homepage .hero-card{overflow:visible}.homepage .hero-card .search-bar{z-index:20;position:relative;overflow:visible}.homepage .hero-card .address-suggestions{z-index:1000}.homepage .search-bar input{padding:14px 16px;font-size:14px}.homepage .search-bar button{font-family:var(--mono);background:#10131a;padding:0 20px;font-size:11px;font-weight:700}.homepage .data-chips{gap:8px;margin-bottom:22px}.homepage .chip{border-radius:2px;padding:6px 10px;font-size:11px}.homepage .hero-mini-stats{border-radius:2px}.homepage .hero-mini-stat{padding:18px 14px}.homepage .hero-mini-stat .val{color:var(--blue);font-size:24px}.homepage .hero-mini-stat .lbl{font-family:var(--mono);text-transform:uppercase;font-size:10px}.homepage .hero-stats-strip{border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10);background:#fff}.homepage .hero-stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.homepage .hero-stat{border-right:1px solid var(--ink-10);padding:34px 28px}.homepage .hero-stat:first-child{padding-left:0}.homepage .hero-stat:last-child{border-right:none;padding-right:0}.homepage .hero-stat-value{color:var(--blue);letter-spacing:-.04em;margin-right:10px;font-size:36px;font-weight:800;line-height:1;display:inline-block}.homepage .hero-stat-label{color:var(--ink-60);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.homepage .logos-bar{background:var(--paper);border-bottom:none;padding:22px 48px}.homepage .logos-label{vertical-align:middle;margin:0 28px 0 0;font-size:10px;display:inline-block}.homepage .logos-row{vertical-align:middle;gap:28px;display:inline-flex}.homepage .logo-item{max-height:20px}.homepage .features-bg{background:#fff}.homepage .features-header{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:56px;display:flex}.homepage .features-header>div{width:100%;max-width:920px}.homepage .features-header .section-sub{max-width:720px;margin:0}.homepage .section-label{color:var(--blue);letter-spacing:.08em;font-size:11px;font-weight:700}.homepage .section-title{color:var(--ink);letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(42px,4vw,58px);line-height:1}.homepage .section-sub{color:var(--ink-60);max-width:620px;font-size:16px;line-height:1.62}.homepage .trades-bg{background:var(--white)}.homepage .trades-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.homepage .stats-bg{background:var(--dark-bg);padding:112px 48px}.homepage .stats-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:64px;display:flex}.homepage .stats-bg .section-title{color:#fff}.homepage .stats-bg .section-label{color:#aaadb2}.homepage .stats-grid{background:#ffffff1f;border-radius:0}.homepage .stat-block{background:var(--dark-bg);padding:0 32px}.homepage .stat-block:first-child{padding-left:0}.homepage .stat-block:last-child{padding-right:0}.homepage .stat-block .num{color:#8297d0;margin-bottom:14px;font-size:clamp(48px,6vw,68px)}.homepage .stat-block .num span{color:#8297d0}.homepage .stat-block .name,.homepage .stat-block .desc{color:#9b9fa6}.homepage .stat-block .name{font-size:11px}.homepage .stat-block .desc{max-width:280px;font-size:14px}.homepage .how-bg,.homepage .trades-bg,.homepage .blog-bg{background:#fff}.homepage .testimonial-bg,.homepage .faq-bg{background:var(--paper)}.homepage .steps{border-top:1px solid var(--ink-10);margin-top:48px;padding-top:32px}.homepage .steps:before{display:none}.homepage .step{border-right:1px solid var(--ink-10);padding:0 28px}.homepage .step:first-child{padding-left:0}.homepage .step:last-child{border-right:none;padding-right:0}.homepage .step:first-child .step-num,.homepage .step-num{color:var(--blue);text-align:left;background:0 0;border:none;width:auto;height:auto;margin-bottom:24px;font-size:42px;line-height:1;display:block}.homepage .step:not(:first-child) .step-num{color:#0000;-webkit-text-stroke:1px var(--ink-30)}.homepage .step h3{margin-bottom:8px;font-size:16px}.homepage .step p{font-size:14px;line-height:1.55}.homepage .faq-grid{grid-template-columns:minmax(0,1fr);max-width:720px}.homepage .faq-contact{display:none}.homepage .faq-q{padding:22px 0;font-size:15px}.homepage .faq-a{font-size:14px}.homepage .cta-strip,.homepage footer.hp-footer{background:var(--dark-bg)}.homepage .cta-inner{max-width:1120px}.homepage .cta-inner h2{font-size:46px}.homepage .cta-inner p{font-size:15px}.homepage .btn-white{color:var(--dark-bg);font-family:var(--mono);text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:14px 22px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.homepage .trade-card{background:var(--paper);border:1px solid var(--ink-10);border-radius:6px;padding:36px 32px;transition:border-color .25s,box-shadow .25s,transform .25s}.homepage .trade-card:hover{border-color:#3c52864d;transform:translateY(-4px);box-shadow:0 16px 40px #3c528614}.homepage .trade-card h3{color:var(--ink);font-family:var(--font-display);margin:12px 0;font-size:22px;font-weight:700;line-height:1.25}.homepage .trade-card p{color:var(--ink-60);margin:0;font-size:15px;line-height:1.65}.homepage .trade-icon{background:var(--blue-light);border-radius:6px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.homepage .trade-icon svg{width:22px;height:22px;stroke:var(--blue)}.homepage .trade-tag{color:var(--blue);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.homepage .trade-link{color:var(--blue);align-items:center;gap:6px;margin-top:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.homepage .trade-link svg{width:14px;height:14px;transition:transform .2s}.homepage .trade-link:hover svg{transform:translate(3px)}.homepage .product-header{gap:18px;max-width:none;margin-left:0;margin-right:0;text-align:left!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.homepage .product-heading{width:100%;max-width:920px;margin-left:0;margin-right:auto;text-align:left!important}.homepage .product-heading .section-title{max-width:920px;margin-left:0;margin-right:auto;text-align:left!important}.homepage .product-sub{max-width:720px;text-align:left!important;margin-left:0!important;margin-right:auto!important}.homepage .hp-modal-error{color:#dc2626;margin:-4px 0 16px;font-size:13px}.homepage .hp-modal-success{color:#15803d;margin:-4px 0 16px;font-size:13px}@media (width<=900px){.homepage .section{padding:64px 24px}.homepage nav.hp-nav{padding:0 20px}.homepage .hero{padding:84px 24px 48px}.homepage .hero-blueprint-art{display:none}.homepage .hero-inner{grid-template-columns:1fr;gap:28px}.homepage .features-header,.homepage .stats-heading{gap:14px}.homepage .hero-card{display:block}.homepage .hero-stats-grid{grid-template-columns:1fr}.homepage .hero-stat{border-right:none;border-bottom:1px solid var(--ink-10);padding:24px 0}.homepage .stats-grid{grid-template-columns:1fr}.homepage .stat-block{padding:32px}.homepage .trades-grid{grid-template-columns:1fr}.homepage .logos-label,.homepage .logos-row{justify-content:center;display:flex}.homepage .logos-label{margin:0 0 14px}.homepage .steps{grid-template-columns:1fr}.homepage .step{border-right:none;border-bottom:1px solid var(--ink-10);padding:0 0 24px}}@media (width>=640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}}@media (width>=1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.price-order-table{padding-bottom:7px}.mwst-hinweis-new{padding-top:5px;font-size:12px}.order-bold{font-weight:400}.price-order-table :first-child{padding-right:0}.align-right{text-align:right}#nutzung_span.is-invalid{color:#dc3545}.missing-data{z-index:10000;background:#fff}.missing-data-inner{z-index:10000;min-height:100vh}.missing-data-col{margin-top:30px}
