@charset "UTF-8";/*! * Bootstrap v5.3.3 (https://getbootstrap.com/) * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,pre{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}.g-3{--bs-gutter-x:1rem}.g-3{--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem}.g-4{--bs-gutter-y:1.5rem}.g-5{--bs-gutter-x:3rem}.g-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}@media (min-width:768px){.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}}@media (min-width:992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-12{flex:0 0 auto;width:100%}.g-lg-4{--bs-gutter-x:1.5rem}.g-lg-4{--bs-gutter-y:1.5rem}.g-lg-5{--bs-gutter-x:3rem}.g-lg-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.is-valid~.valid-feedback,.was-validated :valid~.valid-feedback{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.is-invalid~.invalid-feedback,.was-validated :invalid~.invalid-feedback{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow:;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color:;--bs-card-subtitle-color:;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow:;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color:;--bs-card-height:;--bs-card-color:;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-img-top{width:100%}.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg:;--bs-breadcrumb-border-radius:;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg:;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin:;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.carousel{position:relative}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-16x9{--bs-aspect-ratio:56.25%}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.align-middle{vertical-align:middle!important}.overflow-hidden{overflow:hidden!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-4{border-width:4px!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-auto{margin-left:auto!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.ps-4{padding-left:1.5rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-uppercase{text-transform:uppercase!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}@media (min-width:768px){.d-md-none{display:none!important}.flex-md-row{flex-direction:row!important}.align-items-md-center{align-items:center!important}.mb-md-0{margin-bottom:0!important}.p-md-5{padding:3rem!important}}@media (min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.justify-content-lg-start{justify-content:flex-start!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-5{margin-bottom:3rem!important}.p-lg-5{padding:3rem!important}.text-lg-start{text-align:left!important}}@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-none{display:none!important}.ms-xl-2{margin-left:.5rem!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}
:root{--blu-notte: #0E1F38;--blu-notte-deep: #081524;--blu-notte-soft: #16305A;--blu-elettrico: #2F6FED;--blu-elettrico-dark: #1F55C4;--blu-elettrico-soft: #E8F0FE;--turchese: #00C2A6;--turchese-dark: #036B58;--turchese-soft: #DFF8F3;--corallo: #FF5D45;--corallo-dark: #B8351F;--corallo-soft: #FFEAE6;--bianco: #FFFFFF;--grigio-nebbia: #F1F3F6;--grigio-linea: #E4E8EC;--grigio-ardesia: #626C7A;--grigio-ardesia-soft: #8A93A0;--turchese-light: color-mix(in srgb, var(--turchese) 82%, white);--blu-elettrico-light: color-mix(in srgb, var(--blu-elettrico) 82%, white);--corallo-light: color-mix(in srgb, var(--corallo) 82%, white);--corallo-hover: color-mix(in srgb, var(--corallo) 85%, black);--color-primary: var(--turchese);--color-primary-dark: var(--turchese-dark);--color-primary-light: rgba(0, 194, 166, 0.08);--color-secondary: var(--blu-elettrico);--color-secondary-dark: var(--blu-elettrico-dark);--color-accent: var(--corallo);--color-accent-dark: var(--corallo-dark);--color-dark: var(--blu-notte);--color-light: var(--grigio-nebbia);--color-gray: var(--grigio-ardesia);--color-gray-light: var(--grigio-ardesia-soft);--font-display: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono: 'JetBrains Mono', 'SFMono-Regular', Consolas, monospace;--shadow-sm: 0 1px 3px rgba(14, 31, 56, 0.06);--shadow-md: 0 4px 14px rgba(14, 31, 56, 0.08);--shadow-lg: 0 14px 40px rgba(14, 31, 56, 0.12);--shadow-depth: 0 1px 2px rgba(14, 31, 56, 0.04), 0 4px 8px rgba(14, 31, 56, 0.05), 0 16px 32px rgba(14, 31, 56, 0.06), 0 32px 64px rgba(14, 31, 56, 0.07);--shadow-glow: 0 0 20px rgba(0, 194, 166, 0.10);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 10px;--radius-xl: 24px;--glass-bg: rgba(255, 255, 255, 0.85);--glass-border: var(--grigio-linea);--glass-blur: blur(16px);--hero-gradient: radial-gradient(120% 140% at 15% -10%, var(--blu-notte-soft) 0%, var(--blu-notte) 45%, var(--blu-notte-deep) 100%)}body{font-family: var(--font-primary);color: var(--blu-notte);line-height: 1.7;background: var(--bianco);-webkit-font-smoothing: antialiased}h1, h2, h3, h4, h5, h6{font-family: var(--font-display);font-weight: 700;line-height: 1.25;letter-spacing: -0.01em;color: var(--blu-notte)}.lead{font-weight: 400;font-size: 1.2rem;color: var(--grigio-ardesia)}.stat-number, .pricing-price, .solo-price-display{font-family: var(--font-mono);letter-spacing: -0.02em}.glass-card{background: var(--glass-bg);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.glass-card-dark{background: var(--blu-notte);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: var(--radius-lg);color: var(--bianco)}.gradient-text{background: linear-gradient(135deg, var(--turchese), var(--blu-elettrico));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-family: var(--font-display);font-weight: 800}.gradient-bg{background: linear-gradient(135deg, var(--turchese), var(--blu-elettrico))}.gradient-bg-accent{background: linear-gradient(135deg, var(--corallo), var(--corallo-light))}.gradient-bg-animated{background: linear-gradient(-45deg, var(--turchese), var(--blu-elettrico), var(--turchese-dark), var(--turchese));background-size: 400% 400%;animation: gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}.depth-shadow{box-shadow: var(--shadow-depth)}.depth-shadow-hover{transition: box-shadow 0.3s ease, transform 0.3s ease}.depth-shadow-hover:hover{box-shadow: var(--shadow-depth);transform: translateY(-4px)}.navbar{background: rgba(255, 255, 255, 0.88);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: none;border-bottom: 1px solid var(--grigio-linea);padding: 0.75rem 0;transition: all 0.3s ease}.navbar-brand{font-size: 1.4rem;font-weight: 800;font-family: var(--font-display);padding-top: 0;padding-bottom: 0;color: var(--blu-notte)}.navbar-brand .navbar-logo{margin: -0.25rem 0;height: 56px;width: auto;filter: none;transition: opacity 0.3s ease}.navbar-brand .navbar-logo:hover{opacity: 0.85}.navbar .nav-link{font-weight: 500;color: var(--grigio-ardesia);padding: 0.5rem 1rem;transition: color 0.2s ease}.navbar .nav-link:hover, .navbar .nav-link.active{color: var(--turchese)}.navbar-toggler{border: none;padding: 0.5rem}.navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(14, 31, 56, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-toggler:focus{box-shadow: 0 0 0 0.2rem rgba(0, 194, 166, 0.15)}.btn{font-weight: 600;border-radius: var(--radius-sm);transition: all 0.2s ease}.btn-primary{background: var(--turchese);border: none;color: var(--blu-notte);font-weight: 600}.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background: var(--turchese-dark);color: #fff;transform: translateY(-1px);box-shadow: 0 8px 24px rgba(0, 194, 166, 0.30)}.btn-accent{background: var(--corallo);border: none;color: #fff;font-weight: 700}.btn-accent:hover, .btn-accent:focus, .btn-accent:active{background: var(--corallo-hover);color: #fff;transform: translateY(-1px);box-shadow: 0 8px 24px rgba(255, 93, 69, 0.35)}.btn-outline-primary{color: var(--turchese-dark);border-color: rgba(3, 107, 88, 0.55)}.btn-outline-primary:hover{background: rgba(0, 194, 166, 0.10);border-color: var(--turchese-dark);color: var(--turchese-dark);transform: translateY(-1px)}.btn-outline-light{color: rgba(255, 255, 255, 0.9);border-color: rgba(255, 255, 255, 0.35)}.btn-outline-light:hover{background: rgba(255, 255, 255, 0.12);border-color: rgba(255, 255, 255, 0.65);color: #fff}.btn.rounded-pill{border-radius: 50px}.hero-section{background: var(--hero-gradient);color: var(--bianco);min-height: 70vh;display: flex;align-items: center;position: relative;overflow: hidden}.hero-section::before{content: '';position: absolute;top: 20%;left: 50%;transform: translateX(-50%);width: 60%;height: 60%;background: radial-gradient(ellipse, rgba(47, 111, 237, 0.08) 0%, transparent 70%);pointer-events: none;z-index: 0}.hero-section::after{content: '';position: absolute;top: 50%;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent 0%, rgba(47, 111, 237, 0.05) 15%, rgba(47, 111, 237, 0.25) 50%, rgba(47, 111, 237, 0.05) 85%, transparent 100%);z-index: 0;pointer-events: none;animation: beamPulse 4s ease-in-out infinite}@keyframes beamPulse{0%, 100%{opacity: 0.3}50%{opacity: 1}}.hero-section .container{position: relative;z-index: 1}.hero-section .display-4{font-size: clamp(2rem, 5vw, 3.5rem);font-weight: 800;color: var(--bianco)}.hero-section h1, .hero-section h2, .hero-section h3{color: var(--bianco)}.hero-section .lead{color: #C9D3E2;max-width: 650px;margin-left: auto;margin-right: auto}.typed-cursor{color: var(--blu-elettrico);font-weight: 300}.hero-trust-badges{display: flex;justify-content: center;gap: 1rem;flex-wrap: wrap;margin-top: 2rem}.hero-trust-badge{background: rgba(255, 255, 255, 0.06);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(47, 111, 237, 0.25);border-radius: 999px;padding: 0.5rem 1rem;font-size: 0.85rem;color: rgba(255, 255, 255, 0.92);display: inline-flex;align-items: center;gap: 0.5rem}.hero-trust-badge i{color: var(--blu-elettrico)}.card{background: #fff;border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;color: var(--blu-notte)}.card:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);border-color: rgba(0, 194, 166, 0.25)}.card .card-body{color: var(--blu-notte)}.card .card-title{color: var(--blu-notte)}.card .card-text{color: var(--grigio-ardesia)}.site-footer{background: var(--blu-notte);color: #93A2BC;border-top: none}.footer-text{color: #93A2BC;margin-bottom: 0.25rem}.footer-link{color: #93A2BC;text-decoration: none;transition: color 0.2s ease}.footer-link:hover{color: var(--blu-elettrico)}.footer-divider{border-color: rgba(255, 255, 255, 0.10)}.site-footer h5, .site-footer h6{font-weight: 700;color: var(--bianco)}.footer-motto{font-family: var(--font-display);font-weight: 600;color: var(--blu-elettrico)}.footer-logo{display: block;height: 44px;width: auto}.breadcrumb{background: transparent;padding: 0;font-size: 0.875rem}.breadcrumb-item a{color: var(--turchese-dark);text-decoration: none}.breadcrumb-item a:hover{text-decoration: underline;color: var(--turchese-dark)}.breadcrumb-item.active{color: var(--grigio-ardesia)}.breadcrumb-item + .breadcrumb-item::before{color: var(--grigio-ardesia-soft)}.text-primary{color: var(--turchese) !important}.text-secondary-custom{color: var(--blu-elettrico-dark) !important}.text-accent{color: var(--corallo) !important}.bg-primary-light{background-color: rgba(0, 194, 166, 0.06) !important}.bg-light{background-color: var(--grigio-nebbia) !important}.section-padding{padding: 5rem 0}.section-heading{font-size: clamp(1.8rem, 4vw, 2.5rem);margin-bottom: 1rem;color: var(--blu-notte)}.section-subheading{font-size: 1.1rem;color: var(--grigio-ardesia);max-width: 600px;margin-left: auto;margin-right: auto}.section-intro h2{font-size: clamp(1.8rem, 4vw, 2.5rem);font-weight: 800;margin-bottom: 1rem;color: var(--blu-notte)}.section-intro p{font-size: 1.1rem;color: var(--grigio-ardesia);max-width: 700px;margin-left: auto;margin-right: auto}.section-intro p:last-child{margin-bottom: 0}.section-dark .section-intro h1, .section-dark .section-intro h2, .section-dark .section-intro h3{color: var(--bianco)}.section-dark .section-intro p{color: #C9D3E2}.cta-section .section-intro p{color: #C9D3E2}.story-content h2{font-size: clamp(1.8rem, 4vw, 2.5rem);font-weight: 700;margin-bottom: 1rem;color: var(--blu-notte)}.story-content p{font-size: 1.1rem;color: var(--grigio-ardesia)}.page-header-intro h1{font-size: calc(1.325rem + 0.9vw);font-weight: 800;line-height: 1.2;margin-bottom: 1rem;color: var(--blu-notte)}.page-header-intro p{color: var(--grigio-ardesia);font-size: 1.25rem;max-width: 650px;margin-left: auto;margin-right: auto}.section-dark .page-header-intro h1, .hero-section .page-header-intro h1{color: var(--bianco)}.section-dark .page-header-intro p, .hero-section .page-header-intro p{color: #C9D3E2}.reveal, .reveal-stagger > *{}.display-1.gradient-text{font-size: clamp(6rem, 15vw, 12rem);font-weight: 900}@media (max-width: 991.98px){.navbar-collapse{background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);padding: 1rem;margin-top: 0.5rem;box-shadow: var(--shadow-lg)}.navbar .nav-link{padding: 0.75rem 1rem}.hero-section{min-height: 50vh}}@media (max-width: 575.98px){.hero-section .display-4{font-size: 1.8rem}.section-padding{padding: 3rem 0}.btn-lg{padding: 0.6rem 1.5rem;font-size: 1rem}}.section-dark{background: var(--hero-gradient);color: var(--bianco)}.section-dark h1, .section-dark h2, .section-dark h3, .section-dark h4{color: var(--bianco)}.problems-section{background: var(--bianco);color: var(--blu-notte)}.problem-card{background: var(--grigio-nebbia);border: 1px solid transparent;border-radius: var(--radius-lg);box-shadow: none;padding: 2rem;min-height: 220px;transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.problem-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: rgba(0, 194, 166, 0.25);background: #fff}.problem-card .icon-circle{width: 60px;height: 60px;border-radius: 50%;background: var(--corallo-soft);display: inline-flex;align-items: center;justify-content: center;margin-bottom: 1rem}.problem-card .icon-circle i{font-size: 1.5rem;color: var(--corallo)}.problem-card h4{font-size: 1.1rem;font-weight: 700;margin-bottom: 0.75rem;color: var(--blu-notte)}.problem-card p{font-size: 0.95rem;color: var(--grigio-ardesia);margin-bottom: 0}.modules-section{background: var(--bianco);color: var(--blu-notte)}.modules-tabs{display: flex;justify-content: center;gap: 0.5rem;flex-wrap: wrap;margin-bottom: 2.5rem}.module-tab{padding: 0.6rem 1.5rem;border: 2px solid var(--grigio-linea);border-radius: 50px;background: #fff;color: var(--grigio-ardesia);font-weight: 600;font-size: 0.95rem;cursor: pointer;transition: all 0.3s ease;font-family: var(--font-primary)}.module-tab:hover{border-color: rgba(0, 194, 166, 0.45);color: var(--turchese)}.module-tab.active{background: var(--turchese);border-color: var(--turchese);color: var(--blu-notte);font-weight: 600}.module-content{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center}.module-content .module-info h3{font-size: 1.5rem;margin-bottom: 0.75rem;color: var(--blu-notte)}.module-content .module-info p{color: var(--grigio-ardesia);margin-bottom: 1.5rem}.module-features{list-style: none;padding: 0;margin: 0 0 1.5rem}.module-features li{display: flex;align-items: flex-start;gap: 0.75rem;margin-bottom: 1rem}.module-features li i{color: var(--blu-elettrico);margin-top: 0.15rem;flex-shrink: 0}.module-features li strong{display: block;font-weight: 600;font-size: 0.95rem;color: var(--blu-notte)}.module-features li span{display: block;font-size: 0.875rem;color: var(--grigio-ardesia)}.module-visual{display: flex;align-items: center;justify-content: center}.module-visual img{width: 100%;max-width: 100%;border-radius: var(--radius-md);box-shadow: 0 8px 40px rgba(14, 31, 56, 0.14), 0 0 0 1px var(--grigio-linea);transition: transform 0.3s ease}.module-visual img:hover{transform: scale(1.02)}.module-visual i{font-size: 8rem;color: rgba(0, 194, 166, 0.12);opacity: 0.5}@keyframes screenshotFloat{0%, 100%{transform: translateY(0)}50%{transform: translateY(-12px)}}@keyframes screenshotFadeUp{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: translateY(0)}}.hero-screenshot{margin-top: 3rem;perspective: 1200px;position: relative}.hero-screenshot::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80%;height: 80%;background: radial-gradient(ellipse, rgba(47, 111, 237, 0.14) 0%, transparent 70%);border-radius: 50%;filter: blur(40px);z-index: 0;pointer-events: none}.hero-screenshot img{position: relative;z-index: 1;max-width: 960px;width: 100%;border-radius: var(--radius-lg);box-shadow: 0 25px 80px -12px rgba(8, 21, 36, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.10);animation: screenshotFloat 6s ease-in-out infinite;transform-origin: center center}.showcase-section{background: var(--bianco)}.showcase-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;perspective: 1000px}.showcase-card{position: relative;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.5s cubic-bezier(0.23, 1, 0.32, 1);background: var(--blu-notte);border: 1px solid var(--grigio-linea)}.showcase-card:hover{transform: translateY(-10px) scale(1.02);box-shadow: 0 20px 60px -10px rgba(14, 31, 56, 0.30);border-color: rgba(0, 194, 166, 0.35)}.showcase-card img{width: 100%;display: block;transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)}.showcase-card:hover img{transform: scale(1.05)}.showcase-card-label{position: absolute;bottom: 0;left: 0;right: 0;padding: 2rem 1.25rem 1.25rem;background: linear-gradient(transparent, rgba(8, 21, 36, 0.92));color: var(--bianco)}.showcase-card-label h4{font-size: 1.05rem;font-weight: 700;margin-bottom: 0.25rem;color: var(--bianco)}.showcase-card-label p{font-size: 0.85rem;margin-bottom: 0;opacity: 0.9;color: #C9D3E2}@media (max-width: 767.98px){.showcase-grid{grid-template-columns: 1fr;gap: 1.5rem}.hero-screenshot img{animation: none}.hero-screenshot::before{display: none}}@media (min-width: 768px) and (max-width: 991.98px){.showcase-grid{grid-template-columns: repeat(2, 1fr)}.showcase-grid > :last-child{grid-column: 1 / -1;max-width: 50%;margin: 0 auto}}.module-hero-screenshot{text-align: center;margin-top: -2rem;margin-bottom: 2rem;perspective: 1000px}.module-hero-screenshot img{max-width: 900px;width: 100%;border-radius: var(--radius-lg);box-shadow: 0 20px 60px -10px rgba(14, 31, 56, 0.20), 0 0 0 1px var(--grigio-linea);transition: transform 0.5s ease, box-shadow 0.5s ease}.module-hero-screenshot img:hover{transform: translateY(-4px) scale(1.01);box-shadow: 0 30px 80px -10px rgba(14, 31, 56, 0.25), 0 0 0 1px rgba(0, 194, 166, 0.25)}.feature-card-img{border-radius: var(--radius-md) var(--radius-md) 0 0;overflow: hidden;margin: -1.5rem -1.5rem 1rem -1.5rem}.feature-card-img img{width: 100%;display: block;transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1)}.feature-card-img:hover img{transform: scale(1.04)}.feature-showcase-img{width: 100%;border-radius: var(--radius-lg);box-shadow: 0 16px 48px -8px rgba(14, 31, 56, 0.18), 0 0 0 1px var(--grigio-linea);transition: transform 0.5s ease, box-shadow 0.5s ease}.feature-showcase-img:hover{transform: translateY(-4px);box-shadow: 0 24px 64px -8px rgba(14, 31, 56, 0.22), 0 0 0 1px rgba(0, 194, 166, 0.25)}.feature-highlight-row{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;padding: 2rem 0}.feature-highlight-row.reversed{direction: rtl}.feature-highlight-row.reversed > *{direction: ltr}.feature-highlight-img{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-lg);transition: transform 0.5s ease, box-shadow 0.5s ease}.feature-highlight-img:hover{transform: translateY(-6px);box-shadow: 0 20px 60px -10px rgba(14, 31, 56, 0.25)}.feature-highlight-img img{width: 100%;display: block}@media (max-width: 767.98px){.feature-highlight-row{grid-template-columns: 1fr;gap: 1.5rem}.feature-highlight-row.reversed{direction: ltr}}.comparison-section{background: var(--bianco)}.comparison-table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-sm)}.comparison-table thead th{background: var(--blu-notte);color: var(--bianco);font-weight: 600;padding: 1rem;font-size: 0.9rem;text-align: center;border: none;border-bottom: 1px solid var(--grigio-linea)}.comparison-table thead th:first-child{text-align: left}.comparison-table tbody td{padding: 0.85rem 1rem;border-bottom: 1px solid var(--grigio-linea);text-align: center;font-size: 0.9rem;color: var(--blu-notte)}.comparison-table tbody td:first-child{text-align: left;font-weight: 500;color: var(--blu-notte)}.comparison-table tbody tr:last-child td{border-bottom: none}.comparison-table tbody tr:hover{background: rgba(0, 194, 166, 0.04)}.comparison-table .highlight-col{background: rgba(0, 194, 166, 0.05)}.comparison-table thead .highlight-col{background: var(--turchese);color: var(--blu-notte)}.comparison-table .bi-check-circle-fill.text-success{font-size: 1.1rem;color: var(--turchese) !important}.stats-section{background: var(--hero-gradient);color: var(--bianco);border-top: none;border-bottom: none}.stat-item{display: flex;flex-direction: column;align-items: center}.stat-number{font-size: clamp(2.5rem, 5vw, 3.5rem);font-weight: 700;color: var(--blu-elettrico);line-height: 1.2}.stat-label{font-size: 0.95rem;color: #C9D3E2;margin-top: 0.25rem}.testimonials-section{background: var(--bianco);color: var(--blu-notte)}.testimonials-section.section-dark{background: var(--hero-gradient);color: var(--bianco)}.testimonials-swiper{padding-bottom: 3rem}.testimonial-card{background: #fff;border: 1px solid var(--grigio-linea);border-radius: var(--radius-lg);padding: 2rem;overflow: hidden;box-shadow: var(--shadow-md);color: var(--blu-notte)}.testimonial-card--video, .testimonial-card--image{padding: 0}.testimonial-card--video .testimonial-card-body, .testimonial-card--image .testimonial-card-body{padding: 1.5rem 2rem 2rem}.testimonial-video-wrap{border-radius: 0;overflow: hidden;margin: 0;background: #000}.testimonial-video-wrap video, .testimonial-video-wrap iframe{width: 100%;height: 100%;object-fit: cover}.testimonial-image-wrap{margin: 0;overflow: hidden;max-height: 240px}.testimonial-image-wrap img{width: 100%;height: auto;display: block;object-fit: cover}.video-demo-section{background: var(--bianco);position: relative}.video-demo-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at center, rgba(0, 194, 166, 0.05) 0%, transparent 70%);pointer-events: none}.video-demo-wrap{position: relative;border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 20px 60px rgba(14, 31, 56, 0.18);border: 1px solid var(--grigio-linea)}.video-demo-wrap iframe, .video-demo-wrap video{width: 100%;height: 100%;display: block}.case-study-card-link{display: block;text-decoration: none;color: inherit;height: 100%}.case-study-card{background: #fff;border: 1px solid var(--grigio-linea);border-radius: var(--radius-lg);overflow: hidden;transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;height: 100%;display: flex;flex-direction: column;box-shadow: var(--shadow-sm)}.case-study-card-link:hover .case-study-card{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: rgba(0, 194, 166, 0.35)}.case-study-card-image{width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: var(--grigio-nebbia)}.case-study-card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.case-study-card-link:hover .case-study-card-image img{transform: scale(1.05)}.case-study-card-body{padding: 1.5rem;color: var(--blu-notte);flex-grow: 1;display: flex;flex-direction: column}.case-study-logo{max-height: 40px;max-width: 100px;object-fit: contain;background: #fff;padding: 4px 8px;border-radius: 6px;border: 1px solid var(--grigio-linea)}.case-study-title{color: var(--blu-notte);font-size: 1.15rem;line-height: 1.4;margin-bottom: 0.5rem}.case-study-center{color: var(--grigio-ardesia)}.case-study-link{color: var(--turchese);font-weight: 600;font-size: 0.9rem;margin-top: auto}.case-study-hero{background: var(--hero-gradient);color: var(--bianco)}.case-study-hero h1{color: var(--bianco);font-size: clamp(1.8rem, 4vw, 2.6rem)}.back-link{color: var(--turchese);text-decoration: none}.back-link:hover{color: var(--turchese-dark);text-decoration: underline}.case-study-quote{background: var(--blu-elettrico-soft);border-left: 4px solid var(--blu-elettrico);border-radius: 0 var(--radius-md) var(--radius-md) 0;padding: 2rem 2rem 2rem 3rem;margin: 3rem 0;position: relative;color: var(--blu-notte)}.case-study-quote .quote-icon{position: absolute;top: 1rem;left: 1rem;font-size: 1.8rem;color: var(--blu-elettrico);opacity: 0.5}.case-study-quote p{font-size: 1.2rem;font-style: italic;line-height: 1.6;margin-bottom: 1rem}.case-study-quote footer{font-size: 0.95rem;color: var(--grigio-ardesia)}.case-study-block{margin-bottom: 3rem;color: var(--blu-notte)}.case-study-block-icon{width: 60px;height: 60px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 1.6rem;margin-bottom: 1rem}.case-study-block h3{color: var(--blu-notte);margin-bottom: 1rem}.case-study-block-content{font-size: 1.05rem;line-height: 1.75;color: var(--grigio-ardesia)}.success-stories-section{background: linear-gradient(180deg, transparent 0%, rgba(47, 111, 237, 0.05) 100%)}.homepage-faq-section{background: var(--bianco);color: var(--blu-notte)}.homepage-faq-section h2{color: var(--blu-notte)}.homepage-faq-accordion .accordion-item{background: #fff;border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);margin-bottom: 0.75rem;overflow: hidden}.homepage-faq-accordion .accordion-item:first-of-type, .homepage-faq-accordion .accordion-item:last-of-type{border-radius: var(--radius-md)}.homepage-faq-accordion .accordion-header{margin: 0}.homepage-faq-accordion .accordion-button{background: transparent;color: var(--blu-notte);font-weight: 600;font-size: 1rem;padding: 1.1rem 1.5rem;border: 0;box-shadow: none;font-family: var(--font-display)}.homepage-faq-accordion .accordion-button:not(.collapsed){background: var(--turchese-soft);color: var(--blu-notte);box-shadow: inset 0 -1px 0 rgba(0, 194, 166, 0.15)}.homepage-faq-accordion .accordion-button:focus{box-shadow: 0 0 0 0.2rem rgba(0, 194, 166, 0.20)}.homepage-faq-accordion .accordion-button::after{filter: none}.homepage-faq-accordion .accordion-body{color: var(--grigio-ardesia);font-size: 0.98rem;line-height: 1.7;padding: 0 1.5rem 1.5rem}.homepage-faq-accordion .accordion-body p{margin-bottom: 0.75rem}.homepage-faq-accordion .accordion-body strong{color: var(--blu-notte)}.homepage-faq-accordion .accordion-body a{color: var(--turchese-dark);text-decoration: none}.homepage-faq-accordion .accordion-body a:hover{text-decoration: underline}.roi-box{background: linear-gradient(135deg, var(--corallo-soft) 0%, var(--blu-elettrico-soft) 100%);border: 1px solid rgba(255, 93, 69, 0.30);border-radius: var(--radius-lg);padding: 2.5rem;box-shadow: var(--shadow-md)}.roi-box-inner{display: flex;gap: 2rem;align-items: flex-start}.roi-box-icon{flex-shrink: 0;width: 80px;height: 80px;background: var(--corallo-soft);border: 2px solid rgba(255, 93, 69, 0.45);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 2.5rem;color: var(--corallo)}.roi-box-body h3{color: var(--corallo-dark);font-size: clamp(1.4rem, 2.5vw, 1.8rem)}.roi-box-content{color: var(--blu-notte);font-size: 1.05rem;line-height: 1.7}.roi-box-content p{margin-bottom: 0.75rem}.roi-box-content strong{color: var(--corallo-dark)}.roi-box-content ul{padding-left: 1.2rem}@media (max-width: 767.98px){.roi-box{padding: 1.5rem}.roi-box-inner{flex-direction: column;align-items: center;text-align: center;gap: 1.5rem}}.founder-section{background: linear-gradient(180deg, transparent 0%, rgba(0, 194, 166, 0.04) 100%)}.founder-photo{max-width: 260px;width: 100%;aspect-ratio: 1;object-fit: cover;border: 4px solid #fff;box-shadow: var(--shadow-lg)}.founder-section h2{font-size: clamp(1.8rem, 3.5vw, 2.4rem)}.founder-bio-extended{color: var(--blu-notte);font-size: 1rem;line-height: 1.8}.founder-bio-extended h2, .founder-bio-extended h3, .founder-bio-extended h4{color: var(--turchese);margin-top: 1.5rem;margin-bottom: 0.75rem}.founder-bio-extended p{margin-bottom: 1rem}.founder-bio-extended a{color: var(--turchese);text-decoration: none}.founder-bio-extended a:hover{text-decoration: underline}.founder-bio-extended blockquote{border-left: 3px solid var(--blu-elettrico);padding-left: 1.5rem;margin: 1.5rem 0;font-style: italic;color: var(--grigio-ardesia)}.app-mobile-section{background: var(--hero-gradient);color: var(--bianco);position: relative;overflow: hidden}.app-mobile-section::before{content: '';position: absolute;top: 50%;left: 60%;width: 600px;height: 600px;background: radial-gradient(circle, rgba(47, 111, 237, 0.12) 0%, transparent 70%);border-radius: 50%;transform: translate(-50%, -50%);pointer-events: none}.app-mobile-section h2{color: var(--bianco);font-size: clamp(1.8rem, 3.5vw, 2.4rem)}.app-mobile-mockups{position: relative;display: flex;justify-content: center;align-items: center;min-height: 500px}.app-mobile-screen{max-width: 240px;max-height: 500px;border-radius: 30px;border: 8px solid var(--blu-notte-deep);box-shadow: 0 20px 60px rgba(8, 21, 36, 0.45), 0 0 40px rgba(47, 111, 237, 0.15);position: relative}.app-mobile-mockups .app-mobile-screen-1{z-index: 3;transform: translateX(0) rotate(-4deg)}.app-mobile-mockups .app-mobile-screen-2{z-index: 2;margin-left: -120px;transform: translateY(-20px) rotate(2deg)}.app-mobile-mockups .app-mobile-screen-3{z-index: 1;margin-left: -120px;transform: translateY(20px) rotate(6deg)}.app-mobile-mockups .app-mobile-screen-1:only-child{transform: none}@media (max-width: 767.98px){.app-mobile-mockups{min-height: 400px}.app-mobile-screen{max-width: 180px}.app-mobile-mockups .app-mobile-screen-2, .app-mobile-mockups .app-mobile-screen-3{margin-left: -90px}}.testimonial-stars{margin-bottom: 1rem}.testimonial-stars i{color: var(--turchese);font-size: 1rem}.testimonial-text{font-style: normal;color: var(--blu-notte);font-size: 0.95rem;line-height: 1.7;margin-bottom: 1.5rem}.testimonial-author{display: flex;align-items: center;gap: 0.75rem}.testimonial-avatar{width: 48px;height: 48px;background: linear-gradient(135deg, var(--turchese), var(--blu-elettrico));color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.9rem;flex-shrink: 0}.testimonial-author-info strong{display: block;color: var(--blu-notte);font-size: 0.9rem}.testimonial-author-info span{display: block;color: var(--grigio-ardesia-soft);font-size: 0.8rem}.testimonials-swiper .swiper-pagination-bullet{background: rgba(0, 194, 166, 0.30);opacity: 1}.testimonials-swiper .swiper-pagination-bullet-active{background: var(--turchese)}.cta-section{background: var(--hero-gradient);border-top: none;border-bottom: none;color: var(--bianco);text-align: center;position: relative;overflow: hidden}.cta-section::before{content: '';position: absolute;top: -30%;left: 50%;transform: translateX(-50%);width: 70%;height: 70%;background: radial-gradient(ellipse, rgba(47, 111, 237, 0.10) 0%, transparent 70%);pointer-events: none}.cta-section .container{position: relative;z-index: 1}.cta-section h2{font-size: clamp(1.8rem, 4vw, 2.5rem);margin-bottom: 1rem;color: var(--bianco)}.cta-section p{max-width: 650px;margin-left: auto;margin-right: auto;opacity: 0.95;margin-bottom: 2rem;color: #C9D3E2}.navbar .dropdown-menu{background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);box-shadow: var(--shadow-lg);padding: 0.5rem 0}.navbar .dropdown-item{color: var(--grigio-ardesia);padding: 0.5rem 1.25rem;font-size: 0.9rem;font-weight: 500;transition: all 0.15s ease}.navbar .dropdown-item:hover, .navbar .dropdown-item:focus{background: var(--grigio-nebbia);color: var(--turchese)}.navbar .dropdown-divider{margin: 0.25rem 0;border-color: var(--grigio-linea)}@media (max-width: 767.98px){.stats-section .row{}.module-content{grid-template-columns: 1fr}.module-visual{order: -1;margin-bottom: 1.5rem}.hero-trust-badges{flex-direction: column;align-items: center}}@media (max-width: 575.98px){.module-content{grid-template-columns: 1fr}.comparison-table{font-size: 0.8rem}.comparison-table thead th, .comparison-table tbody td{padding: 0.6rem 0.5rem}}@media (max-width: 767.98px){.btn, .nav-link, .module-tab{min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.navbar .nav-link{min-height: 44px}}.module-selector{max-width: 700px;margin: 0 auto;padding-bottom: 2.5rem}.module-selector-title{font-weight: 700;font-size: 1.6rem;color: var(--blu-notte);margin-bottom: 0.5rem}.module-selector-subtitle{color: var(--grigio-ardesia-soft);margin-bottom: 1.75rem}.module-selector-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.module-toggle-btn{display: flex;align-items: center;gap: 0.75rem;background: #fff;border: 2px solid var(--grigio-linea);border-radius: 1rem;padding: 1rem 1.5rem;min-width: 260px;text-align: left;cursor: pointer;transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.module-toggle-btn i{font-size: 1.6rem;color: var(--grigio-ardesia-soft);transition: color 0.2s ease}.module-toggle-text{display: flex;flex-direction: column}.module-toggle-name{font-weight: 700;color: var(--blu-notte)}.module-toggle-desc{font-size: 0.8rem;color: var(--grigio-ardesia-soft)}.module-toggle-btn:hover{border-color: var(--turchese);transform: translateY(-2px)}.module-toggle-btn.active{border-color: var(--turchese);background: var(--turchese-soft);box-shadow: 0 6px 20px rgba(0, 194, 166, 0.15)}.module-toggle-btn.active i{color: var(--turchese)}.prezzi-module-scope[data-active-module="medico"] .scope-fisio, .prezzi-module-scope[data-active-module="fisio"] .scope-medico{display: none !important}.prezzi-module-scope[data-active-module=""]{display: none}@keyframes prezziRevealFade{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}.prezzi-module-scope.just-revealed{animation: prezziRevealFade 0.5s ease}.pricing-card{background: #fff;border: 1px solid var(--grigio-linea);transition: transform 0.3s ease, box-shadow 0.3s ease;border-radius: 1rem;color: var(--blu-notte);box-shadow: var(--shadow-sm)}.pricing-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg)}.pricing-card-highlighted{border: 2px solid var(--turchese);box-shadow: 0 10px 30px rgba(0, 194, 166, 0.15);position: relative;z-index: 2}.pricing-card-highlighted:hover{transform: translateY(-5px);box-shadow: 0 20px 50px rgba(0, 194, 166, 0.20)}.pricing-badge{display: inline-block;background: var(--corallo);color: #fff;padding: 4px 20px;border-radius: 2rem;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;white-space: nowrap;margin-bottom: 0.5rem}.pricing-price{font-size: 2.5rem;font-weight: 700;color: var(--turchese);line-height: 1.2}.pricing-price .currency{font-size: 1.2rem;vertical-align: super;margin-right: 2px}.pricing-price .period{font-size: 0.9rem;font-weight: 400;color: var(--grigio-ardesia-soft);font-family: var(--font-primary)}.pricing-seats{font-size: 0.8rem;font-weight: 600;color: var(--grigio-ardesia-soft);margin-top: 0.35rem}.feature-matrix{background: #fff;border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-sm)}.feature-matrix thead th{background: var(--grigio-nebbia);color: var(--blu-notte);font-weight: 600;font-size: 0.9rem;padding: 1rem 0.75rem;border-bottom: 1px solid var(--grigio-linea)}.feature-matrix .plan-header-solo{background: var(--turchese-soft);color: var(--turchese)}.feature-matrix .category-row{background: var(--grigio-nebbia)}.feature-matrix .category-row td{font-size: 0.9rem;padding: 0.7rem 0.75rem;color: var(--blu-notte);font-weight: 700}.feature-matrix tbody td{padding: 0.65rem 0.75rem;font-size: 0.9rem;color: var(--blu-notte);border-bottom: 1px solid var(--grigio-linea)}.feature-matrix .plan-col-solo{background: rgba(0, 194, 166, 0.04)}.feature-matrix .bi-check-circle-fill{font-size: 1.1rem}.feature-matrix .bi-dash{font-size: 1.3rem}.solo-hero{background: var(--hero-gradient);color: var(--bianco);padding: 5rem 0;border-bottom: none}.solo-hero .display-4{font-size: clamp(2rem, 5vw, 3rem);color: var(--bianco)}.solo-modulo-kicker{display: inline-block;background: rgba(255, 255, 255, 0.15);color: var(--bianco);padding: 4px 16px;border-radius: 2rem;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px}.solo-price-display{font-size: 3.5rem;font-weight: 700;color: var(--blu-elettrico)}.solo-trial-badge{display: inline-block;background: rgba(47, 111, 237, 0.12);border: 1px solid rgba(47, 111, 237, 0.30);border-radius: 2rem;padding: 0.5rem 1.5rem;font-size: 1rem;font-weight: 500;color: var(--bianco)}.solo-trial-badge i{color: var(--blu-elettrico)}#solo-widget-container{border-radius: 1rem;overflow: hidden;box-shadow: var(--shadow-lg)}#solo-widget-container.widget-placeholder{min-height: 300px;border: 2px dashed rgba(0, 194, 166, 0.30);display: flex;align-items: center;justify-content: center;background: var(--grigio-nebbia);color: var(--grigio-ardesia);font-size: 1.1rem;box-shadow: none}.solo-feature-item{display: flex;align-items: center;gap: 0.75rem;padding: 0.65rem 0;font-size: 1rem;color: rgba(255, 255, 255, 0.90)}.solo-feature-item i{color: var(--blu-elettrico);font-size: 1.2rem;flex-shrink: 0}@media (max-width: 575.98px){.solo-hero{padding: 3rem 0}.solo-price-display{font-size: 2.5rem}#solo-widget-container{min-height: 200px}}@media (max-width: 575.98px){.pricing-price{font-size: 2rem}.feature-matrix thead th, .feature-matrix tbody td{padding: 0.5rem 0.4rem;font-size: 0.8rem}}.faq-category-card{background: #fff;border: 1px solid var(--grigio-linea);transition: transform 0.3s ease, box-shadow 0.3s ease;cursor: pointer;color: var(--blu-notte);box-shadow: var(--shadow-sm)}.faq-category-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg) !important;border-color: rgba(0, 194, 166, 0.35)}.faq-article-content{font-size: 1.05rem;line-height: 1.8;color: var(--blu-notte)}.faq-article-content p{margin-bottom: 1.25rem}.faq-article-content h2{font-size: 1.5rem;font-weight: 700;margin-top: 2rem;margin-bottom: 1rem;color: var(--blu-notte)}.faq-article-content h3{font-size: 1.25rem;font-weight: 600;margin-top: 1.75rem;margin-bottom: 0.75rem;color: var(--blu-notte)}.faq-article-content ul, .faq-article-content ol{margin-bottom: 1.25rem;padding-left: 1.5rem}.faq-article-content li{margin-bottom: 0.5rem;color: var(--blu-notte)}.faq-article-content blockquote{border-left: 4px solid var(--blu-elettrico);padding: 1rem 1.5rem;margin: 1.5rem 0;background: var(--blu-elettrico-soft);border-radius: 0 0.5rem 0.5rem 0;font-style: italic;color: var(--grigio-ardesia)}.faq-article-content code{background: var(--grigio-nebbia);padding: 0.15rem 0.4rem;border-radius: 0.25rem;font-size: 0.9em;color: var(--turchese);font-family: var(--font-mono)}.faq-article-content pre{background: var(--blu-notte-deep);color: var(--grigio-nebbia);padding: 1.25rem;border-radius: 0.5rem;overflow-x: auto;margin: 1.5rem 0;border: 1px solid var(--blu-notte);font-family: var(--font-mono)}.faq-article-content pre code{background: transparent;padding: 0;color: inherit}.faq-article-content a{color: var(--turchese);text-decoration: underline}.faq-article-content a:hover{color: var(--turchese-dark)}.faq-article-content img{max-width: 100%;height: auto;border-radius: 0.5rem;margin: 1rem 0;border: 1px solid var(--grigio-linea)}.faq-article-content table{width: 100%;margin-bottom: 1.25rem;border-collapse: collapse}.faq-article-content table th, .faq-article-content table td{padding: 0.75rem;border: 1px solid var(--grigio-linea)}.faq-article-content table th{background: var(--grigio-nebbia);font-weight: 600;color: var(--blu-notte)}.faq-article-content table td{color: var(--blu-notte)}.faq-sidebar-link{color: var(--grigio-ardesia);transition: color 0.2s ease;font-size: 0.95rem}.faq-sidebar-link:hover{color: var(--turchese)}#faq-search{background: #fff;border: 2px solid var(--grigio-linea);font-size: 1.05rem;color: var(--blu-notte);border-radius: var(--radius-sm)}#faq-search:focus{border-color: var(--turchese);box-shadow: 0 0 0 0.25rem rgba(0, 194, 166, 0.12);background: #fff;color: var(--blu-notte)}#faq-search::placeholder{color: var(--grigio-ardesia-soft)}#tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronAllDenied, #tarteaucitronAlertBig #tarteaucitronPersonalize2{display: inline-block !important;padding: 10px 24px !important;font-size: 14px !important;font-weight: 600 !important;font-family: var(--font-primary) !important;border-radius: 50px !important;cursor: pointer !important;border: 2px solid var(--turchese) !important;margin: 4px !important;text-decoration: none !important;line-height: 1.4 !important}#tarteaucitronAlertBig #tarteaucitronPersonalize2{background: var(--turchese) !important;color: var(--blu-notte) !important;border-color: transparent !important}#tarteaucitronAlertBig #tarteaucitronAllDenied{background: transparent !important;color: var(--turchese) !important;border-color: var(--turchese) !important}#tarteaucitronAlertBig #tarteaucitronPersonalize{background: transparent !important;color: var(--grigio-ardesia) !important;border-color: var(--grigio-ardesia-soft) !important;font-weight: 400 !important}#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover{background: var(--turchese-dark) !important;box-shadow: 0 4px 24px rgba(0, 194, 166, 0.30) !important}#tarteaucitronAlertBig #tarteaucitronAllDenied:hover{background: rgba(0, 194, 166, 0.08) !important;color: var(--turchese) !important}#tarteaucitronAlertBig{font-family: var(--font-primary) !important;background: rgba(255, 255, 255, 0.98) !important;backdrop-filter: blur(20px) !important;border-top: 1px solid var(--grigio-linea) !important;box-shadow: 0 -4px 20px rgba(14, 31, 56, 0.10) !important;color: var(--blu-notte) !important}.tarteaucitronPrivacyUrl{color: var(--turchese) !important}.privacy-consent-check .form-check-input:checked{background-color: var(--turchese);border-color: var(--turchese)}.privacy-consent-check .form-check-label a{color: var(--turchese);text-decoration: underline}.privacy-consent-check .form-check-label a:hover{color: var(--turchese-dark)}.chatbot-fab{position: fixed;bottom: 24px;right: 24px;z-index: 1040;display: flex;align-items: center;gap: 0;pointer-events: none}.chatbot-fab-btn{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 50%;background: #25D366;color: #fff;font-size: 1.6rem;text-decoration: none;box-shadow: 0 4px 16px rgba(37, 211, 102, 0.4);transition: box-shadow 0.3s ease, background-color 0.3s ease;pointer-events: auto;border: none;cursor: pointer;line-height: 1}.chatbot-fab-btn:hover{background: #20BD5A;color: #fff;box-shadow: 0 6px 24px rgba(37, 211, 102, 0.5)}.chatbot-fab-btn:focus{outline: 2px solid #25D366;outline-offset: 3px}.chatbot-fab-label{background: var(--blu-notte);border: 1px solid var(--blu-notte);color: #fff;padding: 6px 14px;border-radius: var(--radius-sm);font-size: 0.8rem;font-weight: 500;white-space: nowrap;margin-right: 10px;box-shadow: var(--shadow-md);pointer-events: none;opacity: 0;visibility: hidden;transition: opacity 0.2s ease, visibility 0.2s ease}.chatbot-fab:hover .chatbot-fab-label{opacity: 1;visibility: visible}.chatbot-fab-btn::before{content: '';position: absolute;width: 56px;height: 56px;border-radius: 50%;background: rgba(37, 211, 102, 0.3);animation: chatbotPulse 2s ease-out infinite;z-index: -1}@keyframes chatbotPulse{0%{opacity: 0.6;width: 56px;height: 56px}100%{opacity: 0;width: 80px;height: 80px}}.chatbot-container{display: none}@media (max-width: 575.98px){.chatbot-fab{bottom: 16px;right: 16px}.chatbot-fab-label{display: none}}.form-control, .form-select{background: #fff;border: 1px solid var(--grigio-linea);color: var(--blu-notte);border-radius: var(--radius-sm)}.form-control:focus, .form-select:focus{background: #fff;border-color: var(--turchese);color: var(--blu-notte);box-shadow: 0 0 0 3px rgba(0, 194, 166, 0.12)}.form-control::placeholder{color: var(--grigio-ardesia-soft)}.form-label{color: var(--blu-notte);font-weight: 500}.form-check-input{background-color: #fff;border-color: var(--grigio-ardesia-soft)}.form-check-input:checked{background-color: var(--turchese);border-color: var(--turchese)}.form-check-label{color: var(--grigio-ardesia)}.bg-white{background-color: #fff !important}.text-muted{color: var(--grigio-ardesia-soft) !important}.text-dark{color: var(--blu-notte) !important}.text-body{color: var(--blu-notte) !important}.border{border-color: var(--grigio-linea) !important}.border-bottom{border-bottom-color: var(--grigio-linea) !important}.border-top{border-top-color: var(--grigio-linea) !important}.alert-success{background: var(--turchese-soft);border-color: rgba(0, 194, 166, 0.35);color: var(--turchese-dark)}.alert-danger{background: var(--corallo-soft);border-color: rgba(255, 93, 69, 0.35);color: var(--corallo-dark)}.alert-warning{background: var(--corallo-light);border-color: rgba(255, 93, 69, 0.40);color: var(--corallo-dark)}.alert-info{background: var(--turchese-soft);border-color: rgba(0, 194, 166, 0.25);color: var(--turchese-dark)}.alert-light{background: var(--grigio-nebbia) !important;border: 1px solid var(--grigio-linea) !important;color: var(--blu-notte) !important}.alert-light strong, .alert-light a{color: var(--turchese) !important}.alert-secondary{background: var(--grigio-nebbia) !important;border-color: var(--grigio-linea) !important;color: var(--grigio-ardesia) !important}.list-group-item{background: #fff;border-color: var(--grigio-linea);color: var(--blu-notte)}.table{color: var(--blu-notte)}.table > :not(caption) > * > *{background-color: transparent;border-bottom-color: var(--grigio-linea);color: var(--blu-notte)}.table-striped > tbody > tr:nth-of-type(odd) > *{background-color: rgba(14, 31, 56, 0.02)}.table-hover > tbody > tr:hover > *{background-color: rgba(0, 194, 166, 0.04)}.table-light, .table-light > th, .table-light > td, .table > thead.table-light, .table > thead.table-light > tr > th{background-color: var(--grigio-nebbia) !important;color: var(--blu-notte) !important;border-color: var(--grigio-linea) !important}.table-bordered > :not(caption) > *{border-color: var(--grigio-linea) !important}.table-bordered > :not(caption) > * > *{border-color: var(--grigio-linea) !important}.card.bg-light{background: var(--grigio-nebbia) !important;border: 1px solid var(--grigio-linea) !important;color: var(--blu-notte) !important}.card.bg-light .card-body p, .card.bg-light .card-body h6{color: var(--blu-notte)}.accordion-item{background: #fff;border-color: var(--grigio-linea);color: var(--blu-notte)}.accordion-button{background: #fff;color: var(--blu-notte);font-weight: 600}.accordion-button:not(.collapsed){background: var(--turchese-soft);color: var(--turchese);box-shadow: inset 0 -1px 0 rgba(0, 194, 166, 0.12)}.accordion-button::after{filter: none}.accordion-body{color: var(--grigio-ardesia)}.modal-content{background: #fff;border: 1px solid var(--grigio-linea);color: var(--blu-notte)}.modal-header{border-bottom-color: var(--grigio-linea)}.modal-footer{border-top-color: var(--grigio-linea)}.btn-close{filter: none}.particles-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none;z-index: 0}.particles-bg::before, .particles-bg::after{content: '';position: absolute;border-radius: 50%;background: rgba(0, 194, 166, 0.05);animation: particleFloat 10s ease-in-out infinite}.particles-bg::before{width: 300px;height: 300px;top: 10%;left: 20%;animation-delay: 0s}.particles-bg::after{width: 200px;height: 200px;bottom: 15%;right: 15%;background: rgba(47, 111, 237, 0.05);animation-delay: -5s;animation-duration: 12s}@keyframes shimmer{0%{left: -100%}100%{left: 200%}}a{color: var(--turchese)}a:hover{color: var(--turchese-dark)}.page-link{background: #fff;border-color: var(--grigio-linea);color: var(--turchese)}.page-link:hover{background: var(--turchese-soft);border-color: rgba(0, 194, 166, 0.30);color: var(--turchese)}.page-item.active .page-link{background: var(--turchese);border-color: var(--turchese);color: var(--blu-notte)}.page-item.disabled .page-link{background: var(--grigio-nebbia);border-color: var(--grigio-linea);color: var(--grigio-ardesia-soft)}.badge.bg-primary{background: var(--turchese) !important;color: var(--blu-notte) !important}.badge.bg-secondary{background: var(--grigio-nebbia) !important;color: var(--grigio-ardesia) !important}.badge.bg-success{background: var(--turchese-soft) !important;color: var(--turchese-dark) !important}.badge.bg-danger{background: var(--corallo-soft) !important;color: var(--corallo-dark) !important}.badge.bg-warning{background: var(--corallo-light) !important;color: var(--corallo-dark) !important}.badge.bg-info{background: var(--turchese-soft) !important;color: var(--turchese-dark) !important}.section-dark .badge.bg-success, .hero-section .badge.bg-success, .app-mobile-section .badge.bg-success{background: var(--turchese) !important;color: var(--blu-notte) !important}.ambient-bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1019;overflow: hidden;display: none}.ambient-glow, .ambient-beam, .ambient-particle{display: none}.chatbot-fab{z-index: 1040}#tarteaucitronRoot{z-index: 2000 !important}.text-secondary{color: var(--grigio-ardesia) !important}.text-success{color: var(--turchese) !important}.text-warning{color: var(--corallo-dark) !important}.text-danger{color: var(--corallo) !important}.section-dark .text-secondary, .hero-section .text-secondary, .cta-section .text-secondary{color: #C9D3E2 !important}.border-0{border-color: transparent !important}.shadow-sm{box-shadow: var(--shadow-sm) !important}.shadow-lg{box-shadow: var(--shadow-lg) !important}.list-group-item-action:hover{background: var(--grigio-nebbia);color: var(--turchese)}.card-text, .card-body p{color: var(--grigio-ardesia)}.card-body h5, .card-body h4, .card-body h3{color: var(--blu-notte)}.btn-light{background: #fff;border-color: #fff;color: var(--blu-notte);font-weight: 700}.btn-light:hover{background: var(--blu-elettrico);border-color: var(--blu-elettrico);color: var(--blu-notte);transform: translateY(-1px);box-shadow: 0 8px 24px rgba(47, 111, 237, 0.35)}.btn-warning{background: var(--corallo);border-color: var(--corallo);color: #fff;font-weight: 700}.btn-warning:hover, .btn-warning:focus{background: var(--corallo-hover);border-color: var(--corallo-hover);color: #fff;box-shadow: 0 8px 24px rgba(255, 93, 69, 0.35)}hr{border-color: var(--grigio-linea);opacity: 1}.ecosystem-section{background: var(--bianco);position: relative;overflow: hidden;padding: 5.5rem 0}.ecosystem-eyebrow{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--turchese);margin-bottom: 1rem;display: inline-flex;align-items: center;gap: 0.5rem}.ecosystem-eyebrow::before{content: '';width: 28px;height: 2px;background: var(--blu-elettrico);display: inline-block}.ecosystem-title{font-size: clamp(2rem, 4.5vw, 3.1rem);font-weight: 800;line-height: 1.12;letter-spacing: -0.02em;color: var(--blu-notte);max-width: 1000px;margin: 0 auto}.ecosystem-title .brand-x{background: linear-gradient(135deg, var(--blu-elettrico), var(--turchese));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.ecosystem-motto{font-family: var(--font-display);font-size: clamp(1.15rem, 2.4vw, 1.55rem);font-weight: 700;color: var(--blu-notte);margin-top: 1.5rem}.ecosystem-motto .motto-accent{color: var(--blu-elettrico-dark)}.ecosystem-lead{font-size: 1.08rem;color: var(--grigio-ardesia);max-width: 760px;margin: 1.25rem auto 0;line-height: 1.75}.ecosystem-merge{display: flex;align-items: center;justify-content: center;gap: clamp(0.75rem, 3vw, 2rem);flex-wrap: wrap;margin: 3rem auto 0}.ecosystem-product{background: #fff;border: 1px solid var(--grigio-linea);border-radius: var(--radius-lg);padding: 1.4rem 1.6rem;text-align: left;min-width: 240px;max-width: 280px;box-shadow: var(--shadow-sm);transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.ecosystem-pro ::selection{background: var(--blu-elettrico);color: var(--blu-notte)}:focus-visible{outline: 3px solid var(--turchese-dark);outline-offset: 2px}::-webkit-scrollbar{width: 12px}::-webkit-scrollbar-track{background: var(--grigio-nebbia)}::-webkit-scrollbar-thumb{background: linear-gradient(180deg, var(--turchese), var(--blu-elettrico));border-radius: 999px;border: 3px solid var(--grigio-nebbia)}.section-intro h2{position: relative;padding-bottom: 0.95rem}.section-intro h2::after{content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 56px;height: 4px;border-radius: 999px;background: linear-gradient(90deg, var(--turchese), var(--blu-elettrico))}.section-dark .section-intro h2::after, .cta-section .section-intro h2::after{background: linear-gradient(90deg, var(--blu-elettrico), var(--turchese));box-shadow: 0 0 14px rgba(47, 111, 237, 0.45)}.hero-section, .stats-section, .cta-section, .app-mobile-section, .solo-hero, .case-study-hero{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"), linear-gradient(rgba(255, 255, 255, 0.030) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.030) 1px, transparent 1px), radial-gradient(85% 90% at 85% 8%, rgba(0, 194, 166, 0.22) 0%, transparent 58%), radial-gradient(70% 80% at 8% 92%, rgba(47, 111, 237, 0.11) 0%, transparent 55%), var(--hero-gradient);background-size: 140px 140px, 44px 44px, 44px 44px, auto, auto, auto;background-blend-mode: overlay, normal, normal, normal, normal, normal}@keyframes auroraDrift{0%, 100%{transform: translateX(-50%) translateY(0) scale(1);opacity: 0.75}50%{transform: translateX(-42%) translateY(-4%) scale(1.18);opacity: 1}}.hero-section::before{animation: auroraDrift 14s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero-section::before{animation: none}}@keyframes screenshotFloat{0%, 100%{transform: perspective(1400px) rotateX(4deg) translateY(0)}50%{transform: perspective(1400px) rotateX(4deg) translateY(-12px)}}.hero-screenshot img{box-shadow: 0 40px 90px -18px rgba(3, 10, 20, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.12), 0 0 60px rgba(47, 111, 237, 0.10)}.hero-chip{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.55rem 1.05rem;border-radius: 999px;background: rgba(14, 31, 56, 0.60);border: 1px solid rgba(47, 111, 237, 0.35);color: #fff;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: 0.85rem;font-weight: 600;box-shadow: 0 10px 30px rgba(3, 10, 20, 0.45);animation: chipFloat 6s ease-in-out infinite;pointer-events: none}.hero-chip i{color: var(--blu-elettrico)}.hero-chip .mono{font-family: var(--font-mono);font-size: 0.78rem}.hero-chip-1{top: 12%;left: 4%;animation-delay: 0s}.hero-chip-2{top: 46%;right: 3%;animation-delay: -3s}@keyframes chipFloat{0%, 100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 991.98px){.hero-chip{display: none}}.hero-pulse{max-width: 760px;margin: 2.5rem auto 0}.hero-pulse svg{width: 100%;height: auto;display: block}.hero-pulse .pulse-line, .ecosystem-pulse .pulse-line{fill: none;stroke: var(--blu-elettrico);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.hero-pulse .pulse-line{filter: drop-shadow(0 0 7px rgba(47, 111, 237, 0.5))}.btn-primary{background: linear-gradient(160deg, var(--turchese-light) 0%, var(--turchese) 55%, var(--turchese-dark) 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 6px 18px rgba(0, 194, 166, 0.28)}.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background: linear-gradient(160deg, var(--turchese) 0%, var(--turchese-dark) 100%);transform: translateY(-2px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 12px 28px rgba(0, 194, 166, 0.38)}.btn-accent{background: linear-gradient(160deg, var(--corallo-light) 0%, var(--corallo) 55%, var(--corallo-hover) 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30), 0 6px 18px rgba(255, 93, 69, 0.32)}.btn-accent:hover, .btn-accent:focus, .btn-accent:active{background: linear-gradient(160deg, var(--corallo) 0%, var(--corallo-hover) 100%);transform: translateY(-2px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30), 0 12px 28px rgba(255, 93, 69, 0.42)}.btn{transition: all 0.22s cubic-bezier(0.34, 1.56, 0.64, 1)}.problem-card{position: relative;overflow: hidden;background: #fff;border: 1px solid var(--grigio-linea)}.problem-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--corallo), var(--blu-elettrico));transform: scaleX(0);transform-origin: left;transition: transform 0.35s ease}.problem-card:hover::before{transform: scaleX(1)}.problem-card .icon-circle{transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);background: linear-gradient(145deg, var(--corallo-soft), var(--corallo-light));border: 1px solid rgba(255, 93, 69, 0.18)}.problem-card:hover .icon-circle{transform: scale(1.1) rotate(-6deg)}.stat-number{background: linear-gradient(135deg, var(--blu-elettrico-light) 0%, var(--blu-elettrico) 60%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-shadow: none}.stat-item{padding: 0.75rem 0.5rem;border-radius: var(--radius-md);transition: background 0.3s ease}.stat-item:hover{background: rgba(255, 255, 255, 0.04)}.stat-label{font-size: 0.82rem;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 600;color: var(--grigio-ardesia-soft)}.card, .testimonial-card, .faq-category-card, .pricing-card{transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.3s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.3s ease}.card:hover{transform: translateY(-4px)}.module-tab.active{background: linear-gradient(160deg, var(--turchese), var(--turchese-dark));box-shadow: 0 8px 20px rgba(0, 194, 166, 0.35)}.brand-wordmark{font-family: var(--font-display);font-weight: 800;letter-spacing: -0.02em;color: var(--blu-notte);display: inline-flex;align-items: center}.brand-wordmark .pro-tag{background: var(--blu-elettrico);color: var(--blu-notte);font-size: 0.58em;font-weight: 800;padding: 0.22em 0.55em;border-radius: 7px;margin-left: 0.35em;letter-spacing: 0.02em}.brand-netlux{display: block;font-family: var(--font-mono);font-size: 0.60rem;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--grigio-ardesia-soft);margin-top: -0.15rem}.site-footer{position: relative}.site-footer::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--turchese) 0%, var(--blu-elettrico) 50%, var(--corallo) 100%)}.ecosystem-section{background: linear-gradient(rgba(14, 31, 56, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(14, 31, 56, 0.035) 1px, transparent 1px), radial-gradient(60% 45% at 50% 0%, rgba(0, 194, 166, 0.07) 0%, transparent 60%), radial-gradient(50% 40% at 85% 100%, rgba(47, 111, 237, 0.06) 0%, transparent 60%), var(--bianco);background-size: 44px 44px, 44px 44px, auto, auto, auto;border-top: 1px solid var(--grigio-linea);border-bottom: 1px solid var(--grigio-linea)}.ecosystem-product{position: relative;overflow: hidden}.ecosystem-product::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;transform: scaleX(0);transform-origin: left;transition: transform 0.35s ease}.ecosystem-product:nth-of-type(1)::before{background: var(--turchese)}.ecosystem-product:hover::before{transform: scaleX(1)}.ecosystem-merge .ecosystem-product + .ecosystem-arrow + .ecosystem-product::before{background: var(--blu-elettrico)}.ecosystem-arrow{width: 46px;height: 46px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: #fff;border: 1px solid var(--grigio-linea);box-shadow: var(--shadow-sm);font-size: 1.2rem;color: var(--turchese)}.ecosystem-product-badge{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-size: 1.3rem;color: #fff;margin-bottom: 0.9rem}.ecosystem-product-badge.fisio{background: var(--turchese)}.ecosystem-product-badge.doc{background: var(--blu-elettrico)}.ecosystem-product-logo{display: block;max-height: 44px;max-width: 170px;width: auto;object-fit: contain;object-position: left center;margin-bottom: 0.9rem}.ecosystem-product h3{font-size: 1.15rem;font-weight: 700;margin-bottom: 0.4rem}.ecosystem-product p{font-size: 0.9rem;color: var(--grigio-ardesia);margin: 0}.ecosystem-result{background: var(--blu-notte);border-radius: var(--radius-lg);padding: 1.6rem 2rem;min-width: 240px;max-width: 280px;text-align: center;animation: resultGlow 4.5s ease-in-out infinite}.ecosystem-result img{max-height: 48px;max-width: 200px;width: auto;object-fit: contain;margin: 0 auto}.ecosystem-wordmark{font-family: var(--font-display);font-weight: 800;font-size: 1.4rem;color: #fff;display: inline-flex;align-items: center}.ecosystem-sub{margin: 0.6rem 0 0;font-size: 0.85rem;color: rgba(255, 255, 255, 0.75)}@keyframes resultGlow{0%, 100%{box-shadow: 0 18px 50px rgba(14, 31, 56, 0.30)}50%{box-shadow: 0 18px 62px rgba(47, 111, 237, 0.38)}}.ecosystem-eyebrow{font-family: var(--font-mono);letter-spacing: 0.18em}.ecosystem-motto{display: inline-block;position: relative;padding: 0.35rem 1.4rem}.ecosystem-motto::before, .ecosystem-motto::after{content: '';position: absolute;top: 50%;width: 34px;height: 2px;background: linear-gradient(90deg, transparent, var(--blu-elettrico))}.ecosystem-motto::before{right: 100%}.ecosystem-motto::after{left: 100%;transform: scaleX(-1)}.breadcrumb-item a:hover{color: var(--blu-elettrico-dark)}@media (prefers-reduced-motion: reduce){.hero-chip, .ecosystem-result{animation: none}}.pz-eyebrow{font-family: var(--font-primary);font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--turchese);margin: 0}.pz-hero{background: var(--hero-gradient);color: var(--bianco);padding: clamp(3.5rem, 9vw, 5.5rem) 0 clamp(6rem, 12vw, 8rem);text-align: center}.pz-hero h1{font-family: var(--font-display);font-size: clamp(2.2rem, 5.5vw, 3.6rem);font-weight: 800;line-height: 1.08;letter-spacing: -0.01em;color: var(--bianco);margin: 1rem auto 0;max-width: 760px}.pz-lead{font-size: clamp(1rem, 1.8vw, 1.2rem);color: #C9D3E2;max-width: 640px;margin: 1.3rem auto 0;line-height: 1.6}.pz-hero-badge{display: inline-flex;align-items: center;gap: .5rem;margin-top: 1.9rem;background: rgba(0, 194, 166, .14);border: 1px solid rgba(0, 194, 166, .35);color: var(--turchese);font-size: .85rem;font-weight: 600;padding: .5rem 1.1rem;border-radius: 999px}.pz-hero-badge svg{width: 16px;height: 16px;stroke: var(--turchese);fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pz-btn{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;font-family: var(--font-primary);font-weight: 600;font-size: .9rem;padding: .75rem 1.2rem;border-radius: 999px;border: none;cursor: pointer;text-decoration: none;transition: all .2s ease}.pz-btn:hover{transform: translateY(-1px)}.pz-btn.primary{background: var(--blu-elettrico);color: #fff}.pz-btn.primary:hover{background: var(--blu-elettrico-dark);color: #fff}.pz-btn.dark{background: var(--blu-notte);color: #fff}.pz-btn.dark:hover{background: var(--blu-notte-soft);color: #fff}.pz-btn.turchese{background: var(--turchese);color: var(--blu-notte)}.pz-btn.turchese:hover{background: color-mix(in srgb, var(--turchese) 82%, white);color: var(--blu-notte)}.pz-btn.ghost{background: transparent;color: var(--blu-notte);border: 1.5px solid var(--grigio-linea)}.pz-btn.ghost:hover{border-color: var(--blu-elettrico);color: var(--blu-elettrico)}.pz-pricing{margin-top: clamp(-5rem, -8vw, -6rem);position: relative;z-index: 5;padding-bottom: clamp(3.5rem, 8vw, 5rem)}.pz-cards{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.1rem;align-items: stretch}.pz-card{background: var(--bianco);border: 1px solid var(--grigio-linea);border-radius: var(--radius-xl);padding: 1.75rem 1.5rem;display: flex;flex-direction: column;box-shadow: 0 18px 40px rgba(14, 31, 56, .10);position: relative;transition: transform .2s ease, box-shadow .2s ease}.pz-card:hover{transform: translateY(-5px);box-shadow: 0 26px 54px rgba(14, 31, 56, .16)}.pz-card.featured{border: 2px solid var(--blu-elettrico);box-shadow: 0 26px 60px rgba(47, 111, 237, .24)}.pz-card-ribbon{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);white-space: nowrap;font-size: .7rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;padding: .35rem .85rem;border-radius: 999px}.pz-card-ribbon.pop{background: var(--blu-elettrico);color: #fff}.pz-card-ribbon.ent{background: var(--blu-notte);color: #fff}.pz-card-name{font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--grigio-ardesia-soft);margin: 0}.pz-card-seats{margin: .35rem 0 0;font-size: .86rem;color: var(--grigio-ardesia);font-weight: 500}.pz-card-price{display: flex;align-items: baseline;gap: .25rem;margin-top: 1rem}.pz-card-price .amt{font-family: var(--font-display);font-weight: 800;font-size: 2.6rem;letter-spacing: -.02em;color: var(--blu-notte)}.pz-card-price .per{font-size: .9rem;color: var(--grigio-ardesia);font-weight: 500}.pz-card-note{margin: .5rem 0 0;font-size: .8rem;color: var(--turchese);font-weight: 600;min-height: 1.1rem}.pz-card-note.muted{color: var(--grigio-ardesia-soft);font-weight: 500}.pz-card-desc{margin: .9rem 0 0;font-size: .9rem;color: var(--grigio-ardesia);line-height: 1.55}.pz-card-features{list-style: none;margin: 1.3rem 0 0;padding: 0;display: flex;flex-direction: column;gap: .7rem;flex: 1}.pz-card-features li{display: flex;align-items: flex-start;gap: .55rem;font-size: .9rem;color: var(--blu-notte)}.pz-card-features svg{width: 17px;height: 17px;flex-shrink: 0;margin-top: .15rem;stroke: var(--turchese);fill: none;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.pz-card .pz-btn{margin-top: 1.5rem;width: 100%}.pz-modules{padding: clamp(3rem, 7vw, 4.5rem) 0;background: var(--grigio-nebbia)}.pz-modules-head{max-width: 640px}.pz-modules h2, .pz-calc h2, .pz-compare h2, .pz-faq h2{font-family: var(--font-display);font-size: clamp(1.8rem, 3.4vw, 2.4rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.01em;color: var(--blu-notte);margin: 0}.pz-modules-head p{margin-top: .9rem;color: var(--grigio-ardesia);font-size: 1.02rem}.pz-modules-grid{margin-top: 2.4rem;display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem}.pz-mod-card{background: var(--bianco);border-radius: var(--radius-xl);padding: 1.9rem;box-shadow: 0 10px 30px rgba(14, 31, 56, .06)}.pz-mod-badge{width: 46px;height: 46px;border-radius: 13px;display: flex;align-items: center;justify-content: center}.pz-mod-badge svg{width: 24px;height: 24px;stroke: #fff;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.pz-mod-badge.blu{background: var(--blu-elettrico)}.pz-mod-badge.turchese{background: var(--turchese)}.pz-mod-card h3{font-family: var(--font-display);font-size: 1.25rem;font-weight: 700;margin: 1.1rem 0 0;color: var(--blu-notte)}.pz-mod-tag{font-family: var(--font-mono);font-size: .72rem;font-weight: 600;color: var(--grigio-ardesia-soft);margin: .3rem 0 0}.pz-mod-card p:not(.pz-mod-tag){margin-top: .8rem;font-size: .94rem;color: var(--grigio-ardesia);line-height: 1.55}.pz-mod-note{margin-top: 1.6rem;display: flex;align-items: center;gap: .6rem;font-size: .9rem;color: var(--blu-notte);background: var(--turchese-soft);border-radius: var(--radius-sm);padding: .85rem 1.1rem}.pz-mod-note svg{width: 18px;height: 18px;flex-shrink: 0;stroke: var(--turchese-dark);fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pz-mod-note b{color: var(--turchese-dark)}.pz-calc{padding: clamp(3.5rem, 8vw, 5.5rem) 0}.pz-calc-label{margin-bottom: .85rem}.pz-calc-label .idx{font-family: var(--font-mono);background: var(--blu-notte);color: var(--bianco);font-size: .78rem;font-weight: 600;padding: .25rem .6rem;border-radius: 6px}.pz-calc-lead{max-width: 600px;color: var(--grigio-ardesia);font-size: 1.05rem;margin-top: .9rem}.pz-calc-panel{margin-top: 2.5rem;display: grid;grid-template-columns: 1.35fr 1fr;gap: 1.5rem;border: 1px solid var(--grigio-linea);border-radius: var(--radius-xl);overflow: hidden;background: var(--bianco)}.pz-calc-form{padding: clamp(1.5rem, 3vw, 2.2rem)}.pz-calc-group{margin-bottom: 1.7rem}.pz-calc-group:last-child{margin-bottom: 0}.pz-calc-q{font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--grigio-ardesia-soft);margin-bottom: .8rem}.pz-q-tag{color: var(--corallo);text-transform: none;letter-spacing: 0;font-weight: 600}.pz-q-tag.incl{color: var(--turchese)}.pz-seg{display: grid;grid-template-columns: repeat(4, 1fr);gap: .5rem}.pz-seg.two{grid-template-columns: repeat(2, 1fr)}.pz-opt{position: relative;border: 1.5px solid var(--grigio-linea);border-radius: var(--radius-sm);padding: .75rem .6rem;cursor: pointer;text-align: center;transition: all .15s ease;background: var(--bianco);margin: 0}.pz-opt:hover{border-color: var(--blu-elettrico)}.pz-opt input{position: absolute;opacity: 0;pointer-events: none}.pz-opt-name{font-family: var(--font-display);font-weight: 700;font-size: .92rem;display: block;color: var(--blu-notte)}.pz-opt-sub{font-size: .72rem;color: var(--grigio-ardesia);margin-top: .15rem;display: block}.pz-opt.selected{border-color: var(--blu-elettrico);background: rgba(47, 111, 237, .06);box-shadow: 0 0 0 1px var(--blu-elettrico) inset}.pz-calc-hint{font-size: .8rem;color: var(--grigio-ardesia-soft);margin-top: .7rem;line-height: 1.5}.pz-calc-hint b{color: var(--blu-notte)}.pz-calc-summary{background: var(--blu-notte);color: var(--bianco);padding: clamp(1.6rem, 3vw, 2.2rem);display: flex;flex-direction: column}.pz-calc-summary h3{font-family: var(--font-display);font-size: 1.05rem;font-weight: 700;color: #fff;margin: 0}.pz-summ-plan{font-family: var(--font-mono);font-size: .78rem;color: var(--turchese);margin: .3rem 0 0;text-transform: uppercase;letter-spacing: .05em}.pz-summ-lines{margin-top: 1.4rem;display: flex;flex-direction: column;gap: .7rem;flex: 1}.pz-summ-row{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;font-size: .9rem;color: #C9D3E2}.pz-summ-row .lab{display: flex;flex-direction: column}.pz-summ-row .lab small{font-size: .72rem;color: var(--grigio-ardesia-soft)}.pz-summ-row .val{font-family: var(--font-mono);font-weight: 600;color: #fff;white-space: nowrap}.pz-summ-row .val.disc{color: var(--turchese)}.pz-summ-div{height: 1px;background: rgba(255, 255, 255, .12);margin: .4rem 0}.pz-summ-total{display: flex;justify-content: space-between;align-items: baseline;margin-top: .4rem}.pz-summ-total .lab{font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;color: #fff}.pz-summ-total .val{font-family: var(--font-display);font-weight: 800;font-size: 2rem;color: #fff}.pz-summ-total .val small{font-size: .9rem;font-weight: 500;color: var(--grigio-ardesia-soft)}.pz-summ-save{margin: .7rem 0 0;font-size: .82rem;color: var(--turchese);font-weight: 600;min-height: 1rem}.pz-calc-summary .pz-btn{margin-top: 1.5rem;width: 100%}.pz-summ-vat{margin: .8rem 0 0;font-size: .72rem;color: var(--grigio-ardesia-soft);text-align: center}.pz-roi{padding-bottom: clamp(2rem, 5vw, 3rem)}.pz-compare{padding: clamp(3.5rem, 8vw, 5.5rem) 0;background: var(--grigio-nebbia)}.pz-compare h2{text-align: center}.pz-compare-lead{text-align: center;color: var(--grigio-ardesia);margin: .9rem auto 2.6rem;max-width: 560px}.pz-table-scroll{overflow-x: auto;border-radius: var(--radius-xl);border: 1px solid var(--grigio-linea);background: var(--bianco)}table.pz-cmp{width: 100%;border-collapse: collapse;min-width: 660px;font-size: .9rem}table.pz-cmp thead th{background: var(--blu-notte);color: #fff;font-family: var(--font-display);font-weight: 700;padding: 1.1rem 1rem;text-align: center;position: sticky;top: 0}table.pz-cmp thead th:first-child{text-align: left}table.pz-cmp thead th .th-price{display: block;font-family: var(--font-mono);font-size: .74rem;font-weight: 500;color: var(--turchese);margin-top: .25rem}table.pz-cmp tbody td{padding: .85rem 1rem;border-bottom: 1px solid var(--grigio-linea);text-align: center;color: var(--blu-notte)}table.pz-cmp tbody td:first-child{text-align: left;font-weight: 500}table.pz-cmp tr.group td{background: var(--grigio-nebbia);font-family: var(--font-display);font-weight: 700;font-size: .82rem;text-transform: uppercase;letter-spacing: .05em;color: var(--grigio-ardesia);text-align: left}table.pz-cmp td.yes svg, table.pz-cmp .yes svg{width: 18px;height: 18px;margin: 0 auto;stroke: var(--turchese);fill: none;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;display: inline-block;vertical-align: middle}table.pz-cmp td.no svg{width: 16px;height: 16px;margin: 0 auto;stroke: var(--grigio-ardesia-soft);opacity: .55;fill: none;stroke-width: 2.2;stroke-linecap: round}table.pz-cmp tbody tr:hover td{background: rgba(47, 111, 237, .03)}table.pz-cmp tbody tr.group:hover td{background: var(--grigio-nebbia)}.pz-scope-tag{font-family: var(--font-mono);font-size: .64rem;font-weight: 600;color: var(--grigio-ardesia-soft);border: 1px solid var(--grigio-linea);border-radius: 5px;padding: .05rem .35rem;margin-left: .4rem;vertical-align: middle}.pz-faq{padding: clamp(3.5rem, 8vw, 5.5rem) 0}.pz-faq h2{text-align: center}.pz-faq-list{max-width: 760px;margin: 2.6rem auto 0;display: flex;flex-direction: column;gap: .8rem}.pz-faq-item{border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);overflow: hidden;background: var(--bianco)}.pz-faq-q{width: 100%;text-align: left;background: none;border: none;cursor: pointer;padding: 1.2rem 1.4rem;display: flex;justify-content: space-between;align-items: center;gap: 1rem;font-family: var(--font-display);font-weight: 700;font-size: 1rem;color: var(--blu-notte)}.pz-faq-q svg{width: 20px;height: 20px;flex-shrink: 0;stroke: var(--blu-elettrico);fill: none;stroke-width: 2.2;stroke-linecap: round;transition: transform .25s ease}.pz-faq-item.open .pz-faq-q svg{transform: rotate(45deg)}.pz-faq-a{max-height: 0;overflow: hidden;transition: max-height .3s ease}.pz-faq-a p{padding: 0 1.4rem 1.3rem;margin: 0;color: var(--grigio-ardesia);font-size: .94rem;line-height: 1.6}.pz-cta{padding: 0 0 clamp(3.5rem, 8vw, 5rem)}.pz-cta-box{background: radial-gradient(120% 160% at 85% -20%, var(--blu-notte-soft) 0%, var(--blu-notte) 50%, var(--blu-notte-deep) 100%);border-radius: var(--radius-xl);padding: clamp(2.5rem, 6vw, 4rem);text-align: center;color: #fff;position: relative;overflow: hidden}.pz-cta-box h2{font-family: var(--font-display);font-size: clamp(1.7rem, 3.6vw, 2.5rem);font-weight: 800;margin-top: .9rem;color: #fff}.pz-cta-box p:not(.pz-eyebrow){color: #C9D3E2;max-width: 520px;margin: 1.1rem auto 0;font-size: 1.02rem}.pz-cta-actions{margin-top: 2rem;display: flex;gap: .8rem;justify-content: center;flex-wrap: wrap}.pz-cta-box .pz-btn.ghost{color: #fff;border-color: rgba(255, 255, 255, .3)}.pz-cta-box .pz-btn.ghost:hover{border-color: #fff;color: #fff;background: rgba(255, 255, 255, .06)}@media (max-width: 991.98px){.pz-cards{grid-template-columns: repeat(2, 1fr)}.pz-calc-panel{grid-template-columns: 1fr}.pz-modules-grid{grid-template-columns: 1fr}}@media (max-width: 575.98px){.pz-cards{grid-template-columns: 1fr}.pz-seg{grid-template-columns: repeat(2, 1fr)}}.pz-opt.disabled{opacity: .45;cursor: not-allowed}.pz-opt.disabled:hover{border-color: var(--grigio-linea);transform: none}.siti-web-section .card{position: relative;overflow: hidden;background: var(--glass-bg);backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur);border: 1px solid var(--grigio-linea);box-shadow: var(--shadow-sm);transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.3s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.3s ease}.siti-web-section .card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--turchese), var(--blu-elettrico));transform: scaleX(0);transform-origin: left;transition: transform 0.35s ease}.siti-web-section .card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg), var(--shadow-glow);border-color: rgba(0, 194, 166, 0.28)}.siti-web-section .card:hover::before{transform: scaleX(1)}.siti-web-section .card-body > .d-flex.align-items-center > i.bi{width: 44px;height: 44px;flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: 12px;background: linear-gradient(145deg, var(--turchese-soft), var(--blu-elettrico-soft));font-size: 1.25rem}.module-visual, .convenzioni-section .reveal:has(img){position: relative}.module-visual::before, .convenzioni-section .reveal:has(> img)::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 85%;height: 85%;background: radial-gradient(ellipse, rgba(0, 194, 166, 0.14) 0%, transparent 70%);filter: blur(36px);z-index: 0;pointer-events: none}.module-visual img, .convenzioni-section .reveal:has(img) img{position: relative;z-index: 1}@media (prefers-reduced-motion: reduce){.siti-web-section .card{transition: none}.module-visual::before, .convenzioni-section .reveal:has(> img)::before{display: none}}.btn.rounded-pill, .hero-trust-badge, .badge-nuovo-servizio, .ecosystem-eyebrow, .pz-eyebrow, .hero-chip, .pz-hero-badge, .pz-btn, .pz-card-ribbon{border-radius: 0 !important;clip-path: none}.module-tab{border-radius: 0 !important;clip-path: polygon(9% 0, 100% 0, 91% 100%, 0 100%)}.btn-outline-primary, .btn-outline-light{border-color: transparent}.btn-outline-primary{box-shadow: inset 0 0 0 1.5px rgba(3, 107, 88, 0.75)}.btn-outline-primary:hover{box-shadow: inset 0 0 0 1.5px var(--turchese-dark)}.btn-outline-light{box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.55)}.btn-outline-light:hover{box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.85)}.hero-section .display-4{font-size: clamp(2.25rem, 5.5vw, 4.25rem);letter-spacing: -0.02em;line-height: 1.08}h2{font-weight: 800;letter-spacing: -0.015em}.stat-number, .siti-web-section .display-6, .pz-summ-total .val{font-family: var(--font-mono);letter-spacing: -0.01em}.problem-card .icon-circle{background: #fff;border: 2px solid rgba(255, 93, 69, 0.55);box-shadow: none}.problem-card .icon-circle i{color: var(--corallo)}.problem-card:hover .icon-circle{background: var(--corallo);border-color: var(--corallo)}.problem-card:hover .icon-circle i{color: #fff}.siti-web-section .card-body > .d-flex.align-items-center > i.bi{background: #fff;border: 2px solid rgba(0, 194, 166, 0.55);color: var(--turchese-dark)}.problems-section, .siti-web-section, .modules-section{background-image: linear-gradient(rgba(14, 31, 56, 0.028) 1px, transparent 1px), linear-gradient(90deg, rgba(14, 31, 56, 0.028) 1px, transparent 1px);background-size: 44px 44px}.pulse-comet{fill: none;stroke: var(--turchese);stroke-width: 3.5;stroke-linecap: round;filter: drop-shadow(0 0 6px rgba(0, 194, 166, 0.85)) drop-shadow(0 0 14px rgba(0, 194, 166, 0.5))}.module-visual, .convenzioni-section .reveal:has(img){perspective: 1200px}.module-visual img, .convenzioni-section .reveal:has(img) img{transform-style: preserve-3d;will-change: transform}@media (prefers-reduced-motion: reduce), (hover: none){.pulse-comet{display: none}}.provalo-live-chip{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--font-mono);font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--turchese);background: rgba(0, 194, 166, 0.10);border: 1px solid rgba(0, 194, 166, 0.35);border-radius: 100px;padding: .45rem 1.1rem}.live-dot{width: 9px;height: 9px;flex: 0 0 auto;border-radius: 50%;background: var(--turchese);box-shadow: 0 0 0 0 rgba(0, 194, 166, 0.55);animation: provalo-live-pulse 2s ease-out infinite}@keyframes provalo-live-pulse{0%{box-shadow: 0 0 0 0 rgba(0, 194, 166, 0.55)}70%{box-shadow: 0 0 0 9px rgba(0, 194, 166, 0)}100%{box-shadow: 0 0 0 0 rgba(0, 194, 166, 0)}}.provalo-avviso{display: flex;gap: 1rem;align-items: flex-start;max-width: 760px;margin-bottom: 2.5rem;padding: 1.25rem 1.5rem;background: var(--bianco);border: 1px solid var(--grigio-linea);border-left: 4px solid var(--corallo);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);text-align: left}.provalo-avviso-icon{flex: 0 0 auto;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;color: var(--corallo-dark);background: var(--corallo-soft);border-radius: 50%}.provalo-avviso p.small{color: var(--grigio-ardesia)}.demo-role-card{position: relative;display: block;padding: 1.75rem;background: var(--bianco);border: 1px solid var(--grigio-linea);border-top: 3px solid var(--role-accent, var(--turchese));border-radius: var(--radius-md);box-shadow: var(--shadow-sm);text-decoration: none;color: var(--blu-notte);transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease}.demo-role-card:hover, .demo-role-card:focus-visible{color: var(--blu-notte);transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: color-mix(in srgb, var(--role-accent, var(--turchese)) 45%, var(--grigio-linea));border-top-color: var(--role-accent, var(--turchese))}.demo-role-card:focus-visible{outline: 3px solid var(--turchese);outline-offset: 3px}.demo-role-card .role-icon{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-bottom: 1rem;font-size: 1.5rem;color: var(--role-accent, var(--turchese));background: color-mix(in srgb, var(--role-accent, var(--turchese)) 12%, white);border-radius: var(--radius-md)}.demo-role-card .role-cta{display: inline-flex;align-items: center;gap: .4rem;font-weight: 600;font-size: .95rem;color: var(--turchese-dark)}.demo-role-card .role-cta i{transition: transform .25s ease}.demo-role-card:hover .role-cta i, .demo-role-card:focus-visible .role-cta i{transform: translateX(4px)}.demo-role-live{position: absolute;top: 1rem;right: 1rem;display: inline-flex;align-items: center;gap: .35rem;font-family: var(--font-mono);font-size: .65rem;font-weight: 600;letter-spacing: .1em;color: var(--turchese-dark)}.demo-role-live .live-dot{width: 7px;height: 7px}@media (prefers-reduced-motion: reduce){.live-dot{animation: none}.demo-role-card, .demo-role-card .role-cta i{transition: none}.demo-role-card:hover{transform: none}}.pocket-hero{min-height: auto;padding: 1rem 0 0}.pocket-eyebrow{display: inline-flex;align-items: center;gap: .45rem;padding: .35rem .9rem;border-radius: 50px;background: rgba(0, 194, 166, 0.12);border: 1px solid rgba(0, 194, 166, 0.35);color: var(--turchese);font-size: .8rem;font-weight: 600;letter-spacing: .02em}.pocket-hero .display-4{letter-spacing: -0.02em}.pocket-word{background: linear-gradient(135deg, var(--turchese), var(--blu-elettrico));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.pocket-hero .pocket-lead{color: #C9D3E2;margin-left: 0;margin-right: 0;max-width: 520px}.pocket-hero .text-center .pocket-lead, .pocket-hero .text-lg-start .pocket-lead{margin-left: 0}.pocket-note{color: rgba(255, 255, 255, 0.65)}.pocket-hero-visual{position: relative}.pocket-hero-visual::before{content: '';position: absolute;inset: 5% 0;background: radial-gradient(ellipse at center, rgba(0, 194, 166, 0.16) 0%, transparent 68%);filter: blur(46px);z-index: 0;pointer-events: none}.pocket-hero-visual img{position: relative;z-index: 1;width: 100%;height: auto;border-radius: var(--radius-lg);box-shadow: 0 25px 80px -18px rgba(8, 21, 36, 0.7)}.store-badges{display: flex;flex-wrap: wrap;gap: .85rem}.store-badge{display: inline-flex;align-items: center;gap: .7rem;padding: .6rem 1.35rem .6rem 1.1rem;min-width: 190px;border-radius: 12px;background: #000;border: 1px solid rgba(255, 255, 255, 0.35);color: #fff;text-decoration: none;transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease}.store-badge:hover, .store-badge:focus{color: #fff;transform: translateY(-3px);border-color: rgba(255, 255, 255, 0.75);box-shadow: 0 12px 28px rgba(8, 21, 36, 0.45)}.store-badge-icon i{font-size: 1.9rem;line-height: 1}.store-badge-text{display: flex;flex-direction: column;line-height: 1.15;text-align: left}.store-badge-text small{font-size: .68rem;letter-spacing: .02em;opacity: .85}.store-badge-text strong{font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;letter-spacing: -0.01em}.pocket-feature{background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-lg);padding: 1.75rem;transition: transform .3s ease, border-color .3s ease, background .3s ease}.pocket-feature:hover{transform: translateY(-5px);background: rgba(255, 255, 255, 0.07);border-color: rgba(0, 194, 166, 0.35)}.pocket-feature i{font-size: 1.6rem;color: var(--turchese);display: block;margin-bottom: .85rem}.pocket-feature h5{font-family: var(--font-display);font-size: 1.05rem;font-weight: 700;color: var(--bianco);margin-bottom: .5rem}.pocket-feature p{font-size: .93rem;color: #C9D3E2;margin-bottom: 0}.pocket-list{list-style: none;padding-left: 0;margin: 1.5rem 0}.pocket-list li{position: relative;padding-left: 1.9rem;margin-bottom: .8rem;color: var(--grigio-ardesia)}.pocket-list li i{position: absolute;left: 0;top: .3rem;color: var(--turchese)}.pocket-steps{display: flex;flex-direction: column;gap: 1rem}.pocket-step{display: flex;align-items: flex-start;gap: 1.1rem;background: var(--grigio-nebbia);border: 1px solid transparent;border-radius: var(--radius-lg);padding: 1.35rem 1.5rem;transition: border-color .3s ease, box-shadow .3s ease, background .3s ease}.pocket-step:hover{background: #fff;border-color: rgba(0, 194, 166, 0.25);box-shadow: var(--shadow-md)}.pocket-step-num{flex: 0 0 auto;width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg, var(--turchese), var(--blu-elettrico));color: #fff;font-family: var(--font-mono);font-weight: 600}.pocket-step h5{font-size: 1.02rem;font-weight: 700;margin-bottom: .25rem;color: var(--blu-notte)}.pocket-step p{font-size: .93rem;color: var(--grigio-ardesia);margin-bottom: 0}.pocket-faq .accordion-item{background: transparent;border-bottom: 1px solid var(--grigio-linea)}.pocket-faq .accordion-button{background: transparent;font-family: var(--font-display);font-weight: 600;color: var(--blu-notte);box-shadow: none}.pocket-faq .accordion-button:not(.collapsed){color: var(--turchese-dark);background: transparent}.pocket-faq .accordion-body{color: var(--grigio-ardesia);font-size: .96rem}.pocket-cta-divider{max-width: 220px;margin: 2.5rem auto 2rem;border-color: rgba(255, 255, 255, 0.18);opacity: 1}@media (max-width: 991.98px){.pocket-hero .pocket-lead{margin-left: auto;margin-right: auto}.pocket-hero-visual{margin-top: 2.5rem}}@media (max-width: 575.98px){.store-badge{min-width: 0;flex: 1 1 100%;justify-content: center}}@media (prefers-reduced-motion: reduce){.store-badge, .pocket-feature, .pocket-step{transition: none}.store-badge:hover, .pocket-feature:hover{transform: none}}.pocket-download{scroll-margin-top: 110px}.pocket-download-btn{min-width: 260px;padding-top: .85rem;padding-bottom: .85rem;font-size: 1.1rem}.pocket-download-or{display: block;margin: 1rem 0 .75rem;font-size: .78rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(255, 255, 255, 0.55)}.pocket-download-cta .store-badges{margin-bottom: .5rem}.pocket-choose-store{display: flex;align-items: flex-start;gap: .65rem;max-width: 520px;margin: 0 auto 1.1rem;padding: .8rem 1rem;border-radius: 12px;background: rgba(255, 93, 69, 0.12);border: 1px solid rgba(255, 93, 69, 0.45);color: #fff;font-size: .9rem;line-height: 1.45;text-align: left}.pocket-hero .text-lg-start .pocket-choose-store{margin-left: 0}.pocket-choose-store i{flex-shrink: 0;color: var(--corallo);font-size: 1.15rem;line-height: 1.3}@media (max-width: 575.98px){.pocket-download-btn{width: 100%;min-width: 0}}.skip-link{position: absolute;top: -100px;left: 1rem;z-index: 2000;padding: 0.6rem 1rem;background: var(--blu-notte);color: var(--bianco);font-weight: 600;text-decoration: none;border-radius: 0;transition: top 0.2s ease}.skip-link:focus-visible{top: 1rem;color: var(--bianco)}.btn-live{position: relative}.btn-live .live-dot{display: inline-block;vertical-align: middle;margin-right: 0.35rem;margin-top: -2px;background: var(--bianco);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);animation: live-pulse-white 2s ease-out infinite}.btn-sm.btn-live .live-dot{width: 7px;height: 7px}@keyframes live-pulse-white{0%{box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6)}70%{box-shadow: 0 0 0 8px rgba(255, 255, 255, 0)}100%{box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)}}@media (prefers-reduced-motion: reduce){.btn-live .live-dot{animation: none}}h2.fw-bold, .section-intro h2.fw-bold{font-weight: 800 !important}.badge{border-radius: 0}.badge-ofi{letter-spacing: 0.5px;background: var(--turchese);color: var(--blu-notte)}.problem-card .icon-circle{border-radius: 12px}.hero-split .hero-intro{margin-bottom: 1.5rem}.hero-split .hero-typed{color: rgba(255, 255, 255, 0.85)}.hero-split .hero-microcopy{color: rgba(255, 255, 255, 0.72);max-width: 560px;margin-left: auto;margin-right: auto}.hero-split .hero-whatsapp-link{color: var(--bianco);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255, 255, 255, 0.45);font-weight: 500}.hero-split .hero-whatsapp-link:hover{text-decoration-color: var(--turchese);color: var(--turchese-light)}.hero-split .hero-trust-badges{margin-top: 1.5rem;gap: 0.6rem}.hero-split .hero-screenshot{margin-top: 0}.hero-split .hero-screenshot img{max-width: 100%;height: auto}.hero-split .hero-pulse{margin-top: 2.5rem}@media (min-width: 992px){.hero-split .display-4{font-size: clamp(2.25rem, 3.4vw, 3.25rem);letter-spacing: -0.02em}.hero-split .hero-copy .section-intro p{margin-left: 0;margin-right: 0;max-width: 560px}.hero-split .hero-copy .hero-microcopy{margin-left: 0}.hero-split .hero-copy .hero-trust-badges{justify-content: flex-start}.hero-split .hero-screenshot img{max-width: none;width: 112%}}.ofi-home-section{background: var(--hero-gradient)}.badge-nuovo-servizio{display: inline-flex;align-items: center;gap: 0.55rem;font-family: var(--font-display);font-size: 1rem;font-weight: 700;letter-spacing: 0.02em;line-height: 1;color: var(--blu-notte);background: var(--turchese);padding: 0.7rem 1.4rem;margin-bottom: 1.1rem;border-radius: 0}.badge-nuovo-servizio i{font-size: 1.2rem}.siti-web-section .sw-price{color: var(--turchese-dark);font-family: var(--font-mono);letter-spacing: -0.01em}.quick-price-section{background: var(--bianco)}.quick-price-card{position: relative;display: flex;flex-direction: column;overflow: hidden;text-align: left;background: var(--bianco);border: 1px solid var(--grigio-linea);border-radius: var(--radius-md)}.quick-price-data{display: flex;flex-direction: column;justify-content: center;gap: 1.25rem;padding: 1.75rem 1.5rem;background: var(--blu-notte);color: var(--bianco)}.quick-price-figure{display: flex;flex-direction: column;margin: 0}.quick-price-amount{font-family: var(--font-mono);font-size: clamp(2.1rem, 3.4vw, 2.8rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em;color: var(--turchese);font-variant-numeric: tabular-nums}.quick-price-unit{margin-top: 0.45rem;font-size: 0.76rem;line-height: 1.3;letter-spacing: 0.06em;text-transform: uppercase;color: #C9D3E2}.quick-price-body{padding: 2rem 1.5rem}.quick-price-text{color: var(--grigio-ardesia);max-width: 56ch;margin: 0 0 0.75rem}.quick-price-note{max-width: 56ch;margin: 0 0 1.25rem;color: var(--grigio-ardesia)}@media (min-width: 768px){.quick-price-card{flex-direction: row;align-items: stretch}.quick-price-data{flex: 0 0 36%;padding: 2.25rem 2rem}.quick-price-body{padding: 2.5rem 2.75rem}}.comparison-table th[scope="row"]{text-align: left}.module-content[hidden]{display: none}.case-study-link{color: var(--turchese-dark)}.case-study-size{color: var(--grigio-ardesia)}.altro-netlux{background: var(--grigio-nebbia);border-top: 1px solid var(--grigio-linea);border-bottom: 1px solid var(--grigio-linea);padding: 2.25rem 0}.altro-netlux-inner{text-align: center}.altro-netlux-title{font-size: clamp(1.4rem, 2.6vw, 1.8rem);font-weight: 800;margin-bottom: 0.35rem;color: var(--blu-notte)}.altro-netlux-text{margin: 0;color: var(--grigio-ardesia)}.cta-microcopy{color: rgba(255, 255, 255, 0.72)}.app-mobile-placeholder{font-size: 8rem;color: rgba(0, 194, 166, 0.35)}.hero-split .hero-trust-badges{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 0.5rem}.hero-split .hero-trust-badge{padding: 0.4rem 0.75rem;font-size: 0.8rem;white-space: nowrap}@media (max-width: 767.98px){.hero-split .hero-trust-badges{flex-direction: row;justify-content: center}}.site-footer .footer-link{display: inline-block;padding: 0.45rem 0}.site-footer .footer-text .footer-link{padding: 0.25rem 0}.hero-split .hero-whatsapp-link{display: inline-block;padding: 0.6rem 0}.module-visual img, .showcase-card img, .hero-screenshot img, .convenzioni-section .reveal img, .ofi-home-section img{height: auto}.showcase-card img{aspect-ratio: 16 / 9;object-fit: cover;object-position: top center}.btn:focus-visible, .navbar-toggler:focus-visible, .module-tab:focus-visible, .accordion-button:focus-visible, .swiper-pagination-bullet:focus-visible{outline: 3px solid var(--turchese-dark) !important;outline-offset: 2px;box-shadow: none !important}.skip-link{position: fixed}.skip-link:focus-visible{top: 0.75rem}.navbar .nav-link:hover, .navbar .nav-link.active{color: var(--turchese-dark)}.navbar .dropdown-item:hover, .navbar .dropdown-item:focus{color: var(--turchese-dark)}.hero-split .hero-trust-badge{white-space: normal}.navbar-demo-compact{white-space: nowrap}.testimonials-swiper .swiper-pagination-bullet{width: 12px;height: 12px;margin: 0 7px !important}.testimonials-rebrand-note{color: #C9D3E2;font-size: 0.9rem;margin: -1.5rem auto 2rem;max-width: 640px}@media (max-width: 575.98px){.site-footer.py-5{padding-bottom: 6.5rem !important}}@media (prefers-reduced-motion: reduce){.hero-screenshot img, .hero-section::before, .hero-section::after, .gradient-bg-animated{animation: none !important}}.btn{transition-property: color, background-color, border-color, box-shadow, transform, opacity}.hero-shot-crop{--hero-zoom: 1.6;position: relative;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--radius-lg);background: var(--blu-notte-deep);box-shadow: 0 40px 90px -18px rgba(3, 10, 20, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.12), 0 0 60px rgba(47, 111, 237, 0.10);animation: screenshotFloat 6s ease-in-out infinite;transform-origin: center center}.hero-split .hero-screenshot .hero-shot-crop img{display: block;width: calc(var(--hero-zoom) * var(--crop-boost, 1) * 100%);max-width: none;height: auto;border-radius: 0;box-shadow: none;animation: none;transform: none}@media (min-width: 992px){.hero-split .hero-screenshot .hero-shot-crop{width: 108%}}@media (prefers-reduced-motion: reduce){.hero-shot-crop{animation: none}}.prova-section .testimonials-swiper{padding-bottom: 2.5rem}.prova-section .prova-stories{margin-top: 2.5rem}.prova-subtitle{font-family: var(--font-display);font-size: 1.35rem;font-weight: 700;color: var(--bianco);text-align: center;margin-bottom: 1.5rem}.prova-section .stats-section.stats-inline{background: transparent;margin-top: 3.5rem;padding-top: 2.5rem;border-top: 1px solid rgba(255, 255, 255, 0.10)}.module-content--video{grid-template-columns: 1fr}.module-video{width: min(100%, 880px);margin: 0;justify-self: center;text-align: center}.module-video h3{font-size: 1.5rem;margin-bottom: 0.5rem;color: var(--blu-notte)}.module-video p{color: var(--grigio-ardesia)}.module-video-frame{border-radius: var(--radius-md);overflow: hidden;background: var(--blu-notte-deep);box-shadow: 0 8px 40px rgba(14, 31, 56, 0.14), 0 0 0 1px var(--grigio-linea)}.module-video-cta{margin: 1.5rem 0 0}.module-tab--video i{font-size: 0.9em}.altro-netlux{padding: 3rem 0}.altro-links{list-style: none;margin: 1.75rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem}.altro-link{display: flex;align-items: center;gap: 0.9rem;min-height: 72px;padding: 1rem 1.1rem;background: var(--bianco);border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);color: var(--blu-notte);text-decoration: none;transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.altro-link:hover, .altro-link:focus-visible{transform: translateY(-2px);box-shadow: var(--shadow-md);border-color: rgba(0, 194, 166, 0.35);color: var(--blu-notte)}.altro-link-icon{flex: 0 0 auto;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: 12px;background: var(--turchese-soft);color: var(--turchese-dark);font-size: 1.25rem}.altro-link-body{display: flex;flex-direction: column;line-height: 1.3}.altro-link-body strong{font-family: var(--font-display);font-weight: 700}.altro-link-body span{font-size: 0.85rem;color: var(--grigio-ardesia);margin-top: 0.15rem}.altro-link-arrow{margin-left: auto;color: var(--turchese-dark)}@media (max-width: 767.98px){.altro-links{grid-template-columns: 1fr}}.hero-split .hero-screenshot .hero-shot-crop img{transform: translateY(calc(var(--hero-shift-y, 4.5%) * -1))}main > section[id]{scroll-margin-top: 90px}.prova-section .case-study-title{color: var(--blu-notte)}.case-study-card--kpi .case-study-card-body{padding: 0}.case-study-card--kpi .case-study-card-text{display: flex;flex-direction: column;flex-grow: 1;padding: 1.5rem}.case-study-kpi{display: flex;flex-direction: column;justify-content: center;padding: 1.5rem;background: var(--blu-notte);color: var(--bianco)}.case-study-kpi-value{font-family: var(--font-mono);font-size: clamp(2.75rem, 4vw, 3.5rem);font-weight: 700;line-height: 1;letter-spacing: -0.03em;color: var(--turchese);font-variant-numeric: tabular-nums}.case-study-kpi-label{margin-top: 0.6rem;font-size: 0.78rem;line-height: 1.3;letter-spacing: 0.06em;text-transform: uppercase;color: #C9D3E2}@media (min-width: 576px){.case-study-card--kpi .case-study-card-body{flex-direction: row;align-items: stretch}.case-study-kpi{flex: 0 0 40%;padding: 1.75rem 1.5rem}}.prova-section .stats-section.stats-inline .stat-label{max-width: 18ch;margin-left: auto;margin-right: auto}.convenzioni-section{background-color: var(--grigio-nebbia);background-image: linear-gradient(rgba(14, 31, 56, 0.028) 1px, transparent 1px), linear-gradient(90deg, rgba(14, 31, 56, 0.028) 1px, transparent 1px);background-size: 44px 44px;color: var(--blu-notte)}.convenzioni-section .conv-lead{color: var(--grigio-ardesia)}.convenzioni-section .conv-bullets{color: var(--blu-notte)}.convenzioni-section .conv-bullets .text-success{color: var(--turchese-dark) !important}.convenzioni-section .conv-role-note{color: var(--grigio-ardesia)}.convenzioni-section .reveal:has(> img)::before, .convenzioni-section .shot-crop::before{display: none}.shot-crop{--zoom: 1.6;--shift-x: 0%;--shift-y: 0%;position: relative;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--radius-lg);background: var(--bianco);box-shadow: 0 24px 60px -24px rgba(14, 31, 56, 0.35), 0 0 0 1px var(--grigio-linea)}.shot-crop picture{display: block}.shot-crop img{display: block;width: calc(var(--zoom) * var(--crop-boost, 1) * 100%);max-width: none;height: auto;border-radius: 0;box-shadow: none;transform: translate(calc(var(--shift-x) * -1), calc(var(--shift-y) * -1))}@media (max-width: 575.98px){.navbar-brand .navbar-logo{height: 36px}.navbar .navbar-brand{margin-right: 0.25rem}}@media (max-width: 359.98px){.navbar-brand .navbar-logo{height: 30px}}@media (max-width: 767.98px){.comparison-wrap{overflow: visible}.comparison-table, .comparison-table tbody, .comparison-table tr, .comparison-table th, .comparison-table td{display: block}.comparison-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.comparison-table{background: transparent;border: 0;border-radius: 0;box-shadow: none}.comparison-table tbody tr{display: grid;grid-template-columns: repeat(auto-fit, minmax(88px, 1fr));gap: 0.4rem;padding: 0.85rem;margin-bottom: 0.5rem;background: var(--bianco);border: 1px solid var(--grigio-linea);border-radius: var(--radius-md)}.comparison-table tbody tr.fw-bold{border-color: rgba(0, 194, 166, 0.45)}.comparison-table tbody tr:hover{background: var(--bianco)}.comparison-table tbody th[scope="row"]{grid-column: 1 / -1;padding: 0 0 0.3rem;border: 0;background: transparent;font-size: 0.9rem;line-height: 1.35;font-weight: 600;color: var(--blu-notte)}.comparison-table tbody td{min-width: 0;padding: 0.45rem 0.3rem;border: 1px solid var(--grigio-linea);background: var(--grigio-nebbia);text-align: center;font-size: 1rem;line-height: 1}.comparison-table tbody td::after{content: attr(data-col);display: block;margin-top: 0.3rem;font-size: 0.66rem;line-height: 1.15;color: var(--grigio-ardesia);overflow-wrap: anywhere}.comparison-table tbody td.highlight-col{background: var(--turchese-soft);border-color: rgba(0, 194, 166, 0.45)}.comparison-table tbody td.highlight-col::after{color: var(--turchese-dark);font-weight: 600}.comparison-table tbody tr:last-child td{border-bottom: 1px solid var(--grigio-linea)}}@media (max-width: 767.98px){.modules-tabs{flex-wrap: nowrap;justify-content: flex-start;gap: 0.4rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;padding: 0.25rem 1.25rem 0.75rem;margin-left: -0.75rem;margin-right: -0.75rem;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 1.25rem, #000 calc(100% - 1.25rem), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 1.25rem, #000 calc(100% - 1.25rem), transparent 100%)}.modules-tabs::-webkit-scrollbar{display: none}.module-tab{flex: 0 0 auto;scroll-snap-align: center;min-height: 44px}}.section-title{position: relative;font-family: var(--font-display);font-size: clamp(1.8rem, 4vw, 2.5rem);font-weight: 800;line-height: 1.25;letter-spacing: -0.015em;color: var(--blu-notte);padding-bottom: 0.95rem;margin-bottom: 1rem}.section-title::after{content: '';position: absolute;left: 0;bottom: 0;width: 56px;height: 4px;border-radius: 999px;background: linear-gradient(90deg, var(--turchese), var(--blu-elettrico))}.section-title--center{text-align: center}.section-title--center::after{left: 50%;transform: translateX(-50%)}.altro-netlux-title.section-title{margin-bottom: 0.75rem}.navbar .nav-link:focus-visible, .navbar .dropdown-item:focus-visible{outline: 3px solid var(--turchese-dark) !important;outline-offset: 2px;box-shadow: none !important}.module-tab:focus-visible{outline: none !important;box-shadow: inset 0 0 0 3px var(--turchese-dark) !important}.btn-sm.btn-accent, .btn-sm.btn-accent:hover, .btn-sm.btn-accent:focus, .btn-sm.btn-accent:active{color: var(--blu-notte)}.footer-motto{color: var(--blu-elettrico-light)}.chatbot-fab{transition: opacity 0.25s ease, transform 0.25s ease}.chatbot-fab.is-hidden{opacity: 0;pointer-events: none;transform: translateY(12px)}@media (prefers-reduced-motion: reduce){.chatbot-fab{transition: none}}.modules-tabs-wrap{position: relative}.modules-tabs-more{display: none}@media (max-width: 767.98px){.modules-tabs-wrap{margin-bottom: 2.5rem}.modules-tabs-wrap .modules-tabs{margin-bottom: 0}.modules-tabs-more{position: absolute;right: -0.25rem;top: 0.25rem;display: flex;align-items: center;justify-content: center;width: 32px;height: 48px;color: var(--turchese-dark);font-size: 1.15rem;pointer-events: none;transition: opacity 0.2s ease}.modules-tabs-wrap.is-end .modules-tabs-more{opacity: 0}}@media (max-width: 575.98px){.hero-shot-crop, .shot-crop{--crop-boost: 1.6}}@media (max-width: 991.98px){.module-visual{order: 2;margin-bottom: 0;margin-top: 1.25rem}}.module-convenzioni .conv-bullets li{color: var(--blu-notte)}.module-hero-screenshot img{height: auto}.conv-actions{display: flex;flex-direction: column;align-items: flex-start;gap: 0.5rem}.conv-actions .conv-role-note{margin: 0;color: var(--grigio-ardesia)}.conv-actions .btn-live .conv-ext-icon{font-size: 0.85em;opacity: 0.9}.conv-more{display: inline-flex;align-items: center;min-height: 44px;margin-top: 0.25rem;font-weight: 600;color: var(--turchese-dark);text-decoration: none}.conv-more .bi{transition: transform 0.25s ease}.conv-more:hover, .conv-more:focus-visible{color: var(--blu-notte);text-decoration: underline;text-underline-offset: 4px}.conv-more:hover .bi{transform: translateX(4px)}.comparison-table .cmp-no{color: var(--grigio-ardesia);font-size: 1.1rem}.cmp-toggle-wrap{margin-top: 0.75rem}.comparison-wrap:not(.is-expanded) .cmp-row--more{display: none}@media (max-width: 767.98px){.comparison-wrap:not(.is-expanded) .cmp-row--more-sm{display: none}}.testimonial-author-info span{color: var(--grigio-ardesia)}.module-tab.active:focus-visible{box-shadow: inset 0 0 0 3px var(--blu-notte) !important}.testimonials-swiper .swiper-pagination-bullet{width: 24px;height: 24px;padding: 6px;background-clip: content-box;margin: 0 2px !important}.site-footer{margin-top: 3rem}main:has(> .cta-section:last-child) ~ .site-footer, main:has(> .section-dark:last-child) ~ .site-footer{margin-top: 0}.conv-step--next{margin-top: 3.5rem}.conv-step-title{font-size: 1.5rem;font-weight: 700;line-height: 1.3;color: var(--blu-notte);margin-bottom: 0.75rem}.conv-step-index{font-family: var(--font-mono);font-weight: 700;color: var(--turchese-dark);margin-right: 0.5rem;font-variant-numeric: tabular-nums}.conv-actions--center{align-items: center;text-align: center}.module-info .conv-more{margin-top: 0.75rem}@media (max-width: 575.98px){.hero-split .hero-actions{flex-direction: column;align-items: stretch}.hero-split .hero-actions .btn{width: 100%}}@media (max-width: 991.98px){.hero-trust-mobile .hero-trust-badges{margin-top: 0.75rem}}.section-dark :focus-visible, .hero-section :focus-visible, .prova-section :focus-visible, .cta-section :focus-visible, .stats-section :focus-visible, .site-footer :focus-visible, .case-study-kpi :focus-visible, .quick-price-data :focus-visible{outline-color: var(--turchese) !important}.module-tab{scroll-margin-top: 90px}@media (max-width: 1199.98px){.navbar-collapse.collapsing, .navbar-collapse.show{max-height: calc(100vh - 88px);max-height: calc(100dvh - 88px)}.navbar-collapse.show{overflow-y: auto;-webkit-overflow-scrolling: touch}}@media (max-width: 575.98px){.conv-actions .btn, .cta-actions .btn{width: 100%}.cta-actions{flex-direction: column;align-items: stretch}}.hero-section h1, .section-title, .section-intro h2, .conv-step-title{text-wrap: balance}.hero-demo-note, .cta-demo-note{color: rgba(255, 255, 255, 0.85)}.demo-role-switch{color: var(--bianco);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.demo-role-switch:hover, .demo-role-switch:focus-visible{color: var(--turchese)}.hero-demo-note + .hero-microcopy{margin-top: 0.5rem !important}.microcopy-sep{opacity: 0.6;padding: 0 0.15rem}@media (max-width: 1199.98px){.navbar .dropdown-menu{text-align: center}.navbar .dropdown-item{display: flex;align-items: center;justify-content: center;min-height: 44px;padding: 0.6rem 1rem}}.prova-voices{margin-top: 3.5rem}.prova-voices--after{padding-top: 2.5rem;border-top: 1px solid rgba(255, 255, 255, 0.10)}.testimonial-card--static{width: 100%;margin: 0;display: flex;flex-direction: column}.testimonial-card--static .testimonial-card-body{display: flex;flex-direction: column;flex-grow: 1}.testimonial-card--static .testimonial-text{flex-grow: 1;margin-bottom: 1.25rem}.testimonials-rebrand-note--after{margin: 1.5rem auto 0}.prova-section .case-study-size{font-family: var(--font-mono);font-weight: 600;font-size: 0.9rem;color: var(--blu-notte)}@media (max-width: 575.98px){.hero-trust-mobile .hero-trust-badge:nth-child(n+4){display: none}}.conv-back{margin-top: 0.5rem}@media (max-width: 1199.98px){.navbar-nav .nav-item.dropdown > .nav-link.dropdown-toggle{display: flex;justify-content: center;text-align: center}}.site-header{display: contents}.hero-split .hero-actions{flex-wrap: wrap;gap: 1rem}.hero-split .hero-actions .btn{padding-left: 1.5rem;padding-right: 1.5rem}@media (min-width: 1200px){.hero-split .hero-actions{flex-wrap: nowrap;gap: 0.75rem}.hero-split .hero-actions .btn{padding-left: 1.1rem;padding-right: 1.1rem;white-space: nowrap}}@media (min-width: 992px) and (max-width: 1199.98px){.hero-split .hero-actions{flex-direction: column;align-items: flex-start}.hero-split .hero-actions .btn{width: 100%;max-width: 340px}}.quick-price-title.section-title, .altro-netlux-title.section-title{font-size: clamp(1.5rem, 2.4vw, 1.9rem);font-weight: 700;letter-spacing: -0.01em}.quick-price-title.section-title::after, .altro-netlux-title.section-title::after{width: 40px}.comparison-table tbody th[scope="row"]{font-weight: 400}.comparison-table tbody tr.cmp-row--hl > th, .comparison-table tbody tr.cmp-row--hl > td{font-weight: 600;background-color: rgba(0, 194, 166, 0.05)}.comparison-table tbody tr.cmp-row--hl > td.highlight-col{background-color: rgba(0, 194, 166, 0.1)}@media (max-width: 767.98px){.modules-tabs-more{width: 56px;justify-content: flex-end;padding-right: 0.35rem;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--bianco) 55%)}}@media (max-width: 575.98px){.hero-microcopy .microcopy-sep{display: none}.hero-microcopy .hero-whatsapp-link{display: block;width: fit-content;margin: 0.35rem auto 0}}.demo-role-switch{display: inline-block;padding: 0.3rem 0;margin: -0.3rem 0}@media (max-width: 1199.98px){.navbar-nav .nav-cta-mobile{width: 100%;text-align: center;padding: 0.5rem 0 0.75rem;margin-bottom: 0.25rem;border-bottom: 1px solid var(--grigio-linea)}.navbar-nav .nav-cta-mobile .btn{width: min(100%, 320px)}}@media (max-width: 991.98px){.hero-split .hero-copy{display: contents}.hero-split .hero-copy > *{width: 100%;flex: 0 0 100%;padding-left: calc(var(--bs-gutter-x) * 0.5);padding-right: calc(var(--bs-gutter-x) * 0.5);text-align: center}.hero-split .hero-intro{order: 1}.hero-split .hero-actions{order: 2;margin-top: 1.5rem}.hero-split .hero-media{order: 3}.hero-split .hero-demo-note{order: 4}.hero-split .hero-microcopy{order: 5}.hero-split .hero-trust-mobile{order: 6}}@media (min-width: 992px) and (max-width: 1399.98px){.hero-split .hero-copy .hero-trust-badge:nth-child(n+4){display: none}.hero-split .hero-pulse{margin-top: 1rem}}.testimonial-card--static .testimonial-text{position: relative;padding-left: 1.75rem;font-size: 0.98rem;line-height: 1.65}.testimonial-card--static .testimonial-text::before{content: "\201C";position: absolute;left: 0;top: -0.35rem;font-family: var(--font-mono);font-size: 2.1rem;line-height: 1;color: var(--turchese-dark)}.testimonial-era{display: block;color: var(--grigio-ardesia);font-size: 0.8rem;margin-top: 0.15rem}.testimonial-era::before{content: "\00B7";margin-right: 0.35rem;color: var(--turchese-dark)}.cta-section .cta-demo-note{max-width: 1000px;margin-left: auto;margin-right: auto}
@media (min-width: 1200px){.navbar .navbar-nav .nav-link, .navbar .navbar-nav .btn{white-space: nowrap}.navbar .navbar-nav{flex-wrap: nowrap}.navbar-expand-xl .navbar-nav .nav-link{font-size: .9375rem;padding-left: .5rem;padding-right: .5rem}.navbar-expand-xl .navbar-brand{margin-right: .75rem}}@media (min-width: 1200px) and (max-width: 1399.98px){.navbar-expand-xl .navbar-brand .navbar-logo{height: 42px;width: auto}.navbar-expand-xl .navbar-nav .nav-link{font-size: .875rem;padding-left: .38rem;padding-right: .38rem}.navbar-expand-xl .navbar-nav .btn{font-size: .8125rem;padding-left: .7rem !important;padding-right: .7rem !important}.navbar-expand-xl .navbar-nav .nav-item.ms-xl-2{margin-left: .3rem !important}}.shot-crop.is-full, .hero-shot-crop.is-full{aspect-ratio: auto;--crop-boost: 1}.shot-crop.is-full img, .hero-split .hero-screenshot .hero-shot-crop.is-full img{width: 100%;max-width: 100%;height: auto;transform: none}@media (min-width: 992px){.hero-split .hero-screenshot .hero-shot-crop.is-full{width: 100%}}.client-logos{margin: 0 auto 3rem;text-align: center}.client-logos-title{font-family: var(--font-mono, monospace);font-size: .78rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: rgba(255, 255, 255, .72);margin-bottom: 1.25rem}.client-logos-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem}.client-logo{flex: 0 0 auto}.client-logo > a, .client-logo > span{display: flex;align-items: center;justify-content: center;width: 180px;height: 88px;padding: .85rem 1.1rem;border-radius: 14px;background: #fff;border: 1px solid rgba(255, 255, 255, .14);box-shadow: 0 14px 30px -12px rgba(3, 10, 20, .7), 0 2px 6px rgba(3, 10, 20, .25);transition: transform .2s ease, box-shadow .2s ease}.client-logo img{display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;transition: filter .2s ease, opacity .2s ease}.client-logo > a:hover, .client-logo > a:focus-visible{transform: translateY(-3px);box-shadow: 0 16px 34px -14px rgba(0, 194, 166, .55), 0 0 0 2px var(--turchese, #00c2a6)}.client-logo > a:focus-visible{outline: none}.client-logos--mono .client-logo img{filter: grayscale(1);opacity: .75}.client-logos--mono .client-logo > a:hover img, .client-logos--mono .client-logo > a:focus-visible img{filter: none;opacity: 1}@media (max-width: 575.98px){.client-logos-list{gap: .65rem}.client-logo > a, .client-logo > span{width: 140px;height: 70px;padding: .6rem .8rem}}@media (prefers-reduced-motion: reduce){.client-logo > a{transition: none}.client-logo > a:hover{transform: none}}.testimonial-author{flex-wrap: wrap}.testimonial-author-info{flex: 1 1 auto;min-width: 0}.testimonial-badges{display: flex;align-items: center;gap: .6rem;margin-left: auto;flex-shrink: 0}.testimonial-center-logo{display: block;width: auto;height: auto;max-height: 38px;max-width: 150px;object-fit: contain;object-position: left center;margin-bottom: .55rem}.testimonial-author{align-items: flex-end}.testimonial-author-info strong{overflow-wrap: anywhere}.testimonial-google{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: #fff;border: 1px solid var(--grigio-linea, #e4e8ec);box-shadow: 0 1px 3px rgba(14, 31, 56, .08);transition: transform .2s ease, box-shadow .2s ease}.testimonial-google:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(14, 31, 56, .14)}.testimonial-google:focus-visible{outline: 3px solid var(--blu-elettrico, #2f6fed);outline-offset: 2px}.testimonial-google-icon{width: 20px;height: 20px}.tcar{--tcar-gap: 1.5rem;--tcar-per: 1}@media (min-width: 768px){.tcar{--tcar-per: 2}}@media (min-width: 992px){.tcar{--tcar-per: 3}}.tcar-viewport{overflow: hidden;padding: 8px 12px 22px;margin: -8px -12px -22px;touch-action: pan-y}.tcar-track{display: flex;gap: var(--tcar-gap);will-change: transform}.tcar-slide{flex: 0 0 calc((100% - (var(--tcar-per) - 1) * var(--tcar-gap)) / var(--tcar-per));min-width: 0;display: flex}.tcar-slide > .testimonial-card{width: 100%}.tcar.is-ready .tcar-viewport{cursor: grab}.tcar-viewport.is-dragging{cursor: grabbing;user-select: none}.tcar-viewport.is-dragging .testimonial-card{transform: none !important}.tcar-viewport img{-webkit-user-drag: none}.tcar:not(.is-ready) .tcar-viewport{overflow-x: auto;scroll-snap-type: x mandatory}.tcar:not(.is-ready) .tcar-slide{scroll-snap-align: start}.tcar:not(.is-ready) .tcar-controls{display: none}.tcar-controls{display: flex;justify-content: center;align-items: center;gap: .75rem;margin-top: 1.75rem}.tcar-btn{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;padding: 0;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .3);background: rgba(255, 255, 255, .06);color: #fff;font-size: 1.15rem;line-height: 1;transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease}.tcar-btn:hover{background: var(--turchese, #00c2a6);border-color: var(--turchese, #00c2a6);color: var(--blu-notte, #0e1f38)}.tcar-btn:active{transform: scale(.94)}.tcar-btn:focus-visible{outline: 3px solid var(--turchese, #00c2a6);outline-offset: 3px}.tcar-btn--toggle{width: 36px;height: 36px;font-size: 1rem;opacity: .8}.tcar.is-paused .tcar-btn--toggle{opacity: 1;border-color: var(--turchese, #00c2a6)}.seo-landing-hero h1{letter-spacing: -0.01em}.seo-landing-eyebrow{display: inline-block;font-family: var(--font-mono, monospace);font-size: .8rem;letter-spacing: .06em;text-transform: uppercase;color: var(--turchese, #00c2a6);border: 1px solid rgba(0, 194, 166, .4);border-radius: 999px;padding: .3rem .8rem}.seo-landing-shot{border-radius: 14px;overflow: hidden;background: #fff;box-shadow: 0 24px 60px -24px rgba(3, 10, 20, .65), 0 2px 8px rgba(3, 10, 20, .2)}.seo-landing-shot img{display: block;width: 100%;height: auto}@media (min-width: 992px){.seo-landing-shot--sticky{position: sticky;top: 110px}}.seo-landing-prose{font-size: 1.04rem;line-height: 1.75;color: var(--blu-notte, #0e1f38)}.seo-landing-prose h3{font-size: 1.2rem;font-weight: 700;margin: 2rem 0 .6rem}.seo-landing-prose p{margin-bottom: 1rem}.seo-landing-prose a{color: var(--blu-elettrico-dark, #1f55c4);text-decoration: underline;text-underline-offset: 2px}.seo-landing-card{transition: transform .25s ease, box-shadow .25s ease}.seo-landing-card:hover{transform: translateY(-3px)}.seo-landing-icon{width: 46px;height: 46px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-size: 1.3rem;color: var(--turchese-dark, #036b58);background: var(--turchese-soft, #dff8f3)}.seo-landing-more{color: var(--blu-elettrico-dark, #1f55c4);text-decoration: none}.seo-landing-more:hover{text-decoration: underline}.seo-landing-steps{counter-reset: none;padding-left: 0}.seo-landing-step-num{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;font-family: var(--font-mono, monospace);font-weight: 700;color: #fff;background: var(--blu-notte, #0e1f38)}.seo-landing-related{color: var(--blu-notte, #0e1f38);background: #fff;transition: border-color .2s ease, box-shadow .2s ease}.seo-landing-related:hover{border-color: var(--turchese, #00c2a6) !important;box-shadow: 0 8px 22px -12px rgba(14, 31, 56, .35)}.prova-section .prova-stories.prova-stories--after{margin-top: 3.5rem;padding-top: 2.5rem;border-top: 1px solid rgba(255, 255, 255, 0.10)}.hero-screenshot:not(.xm-float) .hero-shot-crop, .hero-screenshot:not(.xm-float) img{animation: none !important}.xm-reveal-init{opacity: 0;transform: translateY(40px)}.xm-reveal-init.xm-reveal-small{transform: translateY(30px)}.xm-reveal-init.xm-reveal-in{opacity: 1;transform: none;transition: opacity .7s cubic-bezier(.22, .61, .36, 1), transform .7s cubic-bezier(.22, .61, .36, 1)}.bi{display: inline-block;min-width: 1em}.funz-eyebrow{display: inline-block;margin-bottom: .9rem;padding: .3rem .85rem;border-radius: 999px;background: rgba(0, 194, 166, .16);color: var(--turchese-light);font-size: .8rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase}.funz-hero h1{max-width: 900px;margin-left: auto;margin-right: auto}.funz-hero .lead{max-width: 760px;margin-left: auto;margin-right: auto}.funz-hero-note{color: rgba(255, 255, 255, .78);font-size: .95rem}.funz-nav{background: var(--bianco);border-bottom: 1px solid var(--grigio-linea);padding: 1.1rem 0}.funz-nav-title{margin: 0 0 .6rem;color: var(--grigio-ardesia);font-size: .8rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;text-align: center}.funz-nav-list{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;margin: 0;padding: 0;list-style: none}.funz-nav-list a{display: inline-flex;align-items: center;gap: .4rem;padding: .45rem .9rem;border: 1px solid var(--grigio-linea);border-radius: 999px;color: var(--blu-notte);font-size: .9rem;font-weight: 500;text-decoration: none;transition: border-color .2s ease, background-color .2s ease, color .2s ease}.funz-nav-list a:hover, .funz-nav-list a:focus-visible{border-color: var(--turchese);background: var(--turchese-soft);color: var(--turchese-dark)}.funz-nav-list a .bi{color: var(--turchese-dark)}.funz-area{scroll-margin-top: 88px}.funz-area-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin-bottom: 1rem;border-radius: var(--radius-md);background: var(--turchese-soft);color: var(--turchese-dark);font-size: 1.45rem}.funz-area-link{color: var(--blu-elettrico-dark)}.funz-area-link:hover{color: var(--turchese-dark)}.funz-area-img{width: 100%;height: auto}.funz-voce{padding: 1.25rem 1.3rem;border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);background: var(--bianco);color: var(--grigio-ardesia);font-size: .95rem;line-height: 1.55}.funz-voce-title{display: flex;align-items: flex-start;gap: .5rem;margin: 0 0 .45rem;color: var(--blu-notte);font-family: var(--font-display);font-size: 1.02rem;font-weight: 700;line-height: 1.35}.funz-voce-title .bi{flex: 0 0 auto;margin-top: .1rem;color: var(--turchese-dark)}.funz-roles{position: relative;border: 1px solid var(--grigio-linea);border-radius: var(--radius-md);background: var(--bianco)}.funz-roles table{min-width: 720px}.funz-roles th, .funz-roles td{padding: .8rem 1rem;border-color: var(--grigio-linea)}.funz-roles thead th{background: var(--grigio-nebbia);color: var(--blu-notte);font-size: .85rem;font-weight: 700;text-align: center;white-space: nowrap}.funz-roles thead th:first-child, .funz-roles tbody th{text-align: left}.funz-roles tbody th{color: var(--blu-notte);font-weight: 500;font-size: .93rem}.funz-roles td{text-align: center}.funz-roles tbody tr:last-child > *{border-bottom: 0}.funz-yes{color: var(--turchese-dark);font-size: 1.1rem}.funz-no{color: var(--grigio-ardesia-soft)}.funz-tag{display: inline-block;padding: .2rem .6rem;border-radius: 999px;background: var(--blu-elettrico-soft);color: var(--blu-elettrico-dark);font-size: .8rem;font-weight: 600}@media (max-width: 991.98px){.row.g-5, .row.gx-5{--bs-gutter-x: 1.5rem}}.altro-links{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}.funz-fse{background: var(--bianco);padding: 2rem 0 0}.funz-fse-box{display: flex;align-items: center;gap: 1.25rem 1.5rem;flex-wrap: wrap;padding: 1.6rem 1.8rem;border-radius: var(--radius-xl);background: linear-gradient(120deg, var(--blu-notte) 0%, var(--blu-notte-soft) 100%);color: #fff;box-shadow: var(--shadow-md)}.funz-fse-icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;border-radius: 50%;background: rgba(0, 194, 166, .18);color: var(--turchese-light);font-size: 1.8rem}.funz-fse-body{flex: 1 1 380px;min-width: 0}.funz-fse-eyebrow{display: inline-block;margin-bottom: .3rem;color: var(--turchese-light);font-size: .78rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase}.funz-fse-body h2{margin: 0 0 .4rem;color: #fff;font-size: clamp(1.25rem, 2.4vw, 1.6rem);font-weight: 700}.funz-fse-body p{margin: 0;color: rgba(255, 255, 255, .82)}.funz-fse-btn{flex: 0 0 auto;font-weight: 600}@media (max-width: 575.98px){.funz-fse-box{padding: 1.3rem 1.2rem}.funz-fse-btn{width: 100%}}.funz-voce-link{display: inline-block;margin-top: .5rem;font-weight: 600;font-size: .9rem;color: var(--blu-elettrico-dark);text-decoration: none}.funz-voce-link:hover{color: var(--turchese-dark)}.module-visual--icon{display: flex;align-items: stretch}.module-icon-card{flex: 1 1 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .9rem;min-height: 280px;border-radius: var(--radius-xl);background: radial-gradient(circle at 25% 20%, rgba(0, 194, 166, .22), transparent 55%), radial-gradient(circle at 80% 85%, rgba(47, 111, 237, .22), transparent 55%), var(--blu-notte);color: #fff;box-shadow: var(--shadow-md)}.module-icon-card .bi{font-size: 4.5rem;color: var(--turchese-light);min-width: 0}.module-icon-card span{font-family: var(--font-display);font-size: 1.35rem;font-weight: 700;letter-spacing: -.01em}.modules-all-link .btn{font-weight: 600}@media (max-width: 991.98px){.problems-section, .prova-section, .modules-section, .comparison-section, .homepage-faq-section, .altro-netlux, .cta-section, .site-footer{content-visibility: auto;contain-intrinsic-size: auto 900px}}
