.flash-messages-container{position:fixed;bottom:20px;left:20px;z-index:1050;max-width:400px;pointer-events:none}@media(max-width:576px){.flash-messages-container{left:10px;right:10px;max-width:none}}.flash-message{position:relative;display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px);pointer-events:auto;transform:translateX(-100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:none;background-color:rgba(248,249,250,.95);color:#495057;border-left:4px solid #dee2e6}.flash-message.alert-success{border-left-color:#28a745}.flash-message.alert-success .flash-icon{color:#28a745}.flash-message.alert-success .flash-progress-bar{background-color:#28a745}.flash-message.alert-danger{border-left-color:#dc3545}.flash-message.alert-danger .flash-icon{color:#dc3545}.flash-message.alert-danger .flash-progress-bar{background-color:#dc3545}.flash-message.alert-info{border-left-color:#17a2b8}.flash-message.alert-info .flash-icon{color:#17a2b8}.flash-message.alert-info .flash-progress-bar{background-color:#17a2b8}.flash-message.show{transform:translateX(0);opacity:1}.flash-message.hide{transform:translateX(-100%);opacity:0}.flash-icon{flex-shrink:0;margin-top:2px;opacity:.8}.flash-content{flex:1;font-size:14px;line-height:1.4;font-weight:500}.flash-close{flex-shrink:0;margin-top:-2px;margin-right:-4px;opacity:.6;transition:opacity .2s ease}.flash-close:hover{opacity:1}.flash-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:rgba(0,0,0,.1);overflow:hidden}.flash-progress-bar{height:100%;width:100%;background-color:#6c757d;transform-origin:left;transition:transform linear}@media(prefers-color-scheme:dark){.flash-message{background-color:rgba(33,37,41,.95);color:#f8f9fa;border-left-color:#495057}.flash-progress{background-color:rgba(255,255,255,.1)}}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}.purchase-offcanvas{width:550px!important;max-width:90vw}@media(max-width:768px){.purchase-offcanvas{width:100vw!important}}.purchase-offcanvas .offcanvas-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.purchase-offcanvas .offcanvas-header .offcanvas-title{font-weight:600;color:#212529}.purchase-offcanvas .offcanvas-body{padding:1.5rem;overflow-y:auto}@media(max-width:576px){.purchase-offcanvas .offcanvas-body{padding:1rem}}.section-title{font-weight:600;color:#495057;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef;font-size:1rem}.client-info-section .client-display{border:1px solid #e9ecef;background-color:#f8f9fa!important}.client-info-section .client-display .fw-medium{font-size:.9rem;color:#212529}.client-info-section .client-display small{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.package-section{background-color:#f0f8ff;padding:1.5rem;border-radius:.75rem;border:2px solid #b3d9ff;margin-bottom:1.5rem}.package-section .package-options{display:flex;flex-direction:column;gap:1rem}.package-section .package-option{position:relative;border:1px solid transparent;border-radius:.75rem;transition:all .3s ease;background-color:#fff;opacity:.6}.package-section .package-option:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,110,253,.15)}.package-section .package-option.popular .popular-badge{position:absolute;top:-8px;right:1rem;background-color:#198754;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;z-index:2}.package-section .package-option .package-radio{position:absolute;opacity:0}.package-section .package-option .package-radio:checked+.package-label{border:3px solid #0d6efd;background-color:#fff;box-shadow:0 6px 20px rgba(13,110,253,.25);transform:translateY(-2px)}.package-section .package-option .package-radio:checked+.package-label .package-name{color:#0d6efd}.package-section .package-option .package-radio:checked+.package-label .price-amount{color:#0d6efd}.package-section .package-option .package-radio:checked~.package-label{opacity:1}.package-section .package-option:not(:has(.package-radio:checked)){opacity:.4}.package-section .package-option:has(.package-radio:checked){opacity:1}.package-section .package-option .package-label{display:block;padding:1.25rem;cursor:pointer;border-radius:.75rem;transition:all .3s ease;border:2px solid transparent}.package-section .package-option .package-label .package-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.package-section .package-option .package-label .package-header .package-name{font-size:1.25rem;font-weight:600;margin:0;color:#212529;transition:color .3s ease}.package-section .package-option .package-label .package-header .package-price{text-align:right}.package-section .package-option .package-label .package-header .package-price .price-amount{font-size:1.5rem;font-weight:700;color:#198754;transition:color .3s ease}.package-section .package-option .package-label .package-header .package-price .price-period{font-size:.9rem;color:#6c757d}.package-section .package-option .package-label .package-description{margin-top:.5rem}.frequency-section{background-color:#fff8e1;padding:1.5rem;border-radius:.75rem;border:2px solid #ffcc02;margin-bottom:1.5rem}.frequency-section .frequency-options{display:flex;flex-direction:column;gap:1rem}.frequency-section .frequency-option{position:relative;border:1px solid transparent;border-radius:.5rem;transition:all .3s ease;background-color:#fff;opacity:.6}.frequency-section .frequency-option:hover{opacity:1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,193,7,.2)}.frequency-section .frequency-option.savings .savings-badge{position:absolute;top:-8px;right:1rem;background-color:#198754;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;z-index:2}.frequency-section .frequency-option .frequency-radio{position:absolute;opacity:0}.frequency-section .frequency-option .frequency-radio:checked+.frequency-label{border:3px solid #ffc107;background-color:#fff;box-shadow:0 4px 16px rgba(255,193,7,.3);transform:translateY(-1px)}.frequency-section .frequency-option .frequency-radio:checked+.frequency-label .frequency-name{color:#b8860b}.frequency-section .frequency-option .frequency-radio:checked~.frequency-label{opacity:1}.frequency-section .frequency-option:not(:has(.frequency-radio:checked)){opacity:.4}.frequency-section .frequency-option:has(.frequency-radio:checked){opacity:1}.frequency-section .frequency-option .frequency-label{display:block;padding:1rem;cursor:pointer;border-radius:.5rem;transition:all .3s ease;border:2px solid transparent}.frequency-section .frequency-option .frequency-label .frequency-header .frequency-name{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:#212529;transition:color .3s ease}.frequency-section .frequency-option .frequency-label .frequency-header .frequency-description{margin:0}@supports not selector(:has(*)){.package-section .package-options:has(.package-radio:checked) .package-option:not(.package-option:has(.package-radio:checked)){opacity:.4}.frequency-section .frequency-options:has(.frequency-radio:checked) .frequency-option:not(.frequency-option:has(.frequency-radio:checked)){opacity:.4}}.package-radio:focus+.package-label,.frequency-radio:focus+.frequency-label{outline:2px solid #0d6efd;outline-offset:2px}.form-floating{position:relative}.form-floating .form-control{height:calc(3.5rem + 2px);line-height:1.25;border:2px solid #e9ecef;border-radius:.5rem;padding:1rem .75rem .25rem;font-size:1rem;transition:all .15s ease-in-out;background-color:#fff}.form-floating .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);background-color:#fff}.form-floating .form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating .form-control::placeholder{color:transparent}.form-floating .form-control.is-invalid{border-color:#dc3545}.form-floating .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-floating .form-control.is-valid{border-color:#198754}.form-floating .form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-floating label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:2px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;color:#6c757d;font-size:1rem;line-height:1.25}.form-floating .form-control:focus~label,.form-floating .form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85)translateY(-.5rem)translateX(.15rem);color:#0f1010;font-weight:500}.form-floating .form-control.is-invalid:focus~label,.form-floating .form-control.is-invalid:not(:placeholder-shown)~label{color:#dc3545}.form-floating .form-control.is-valid:focus~label,.form-floating .form-control.is-valid:not(:placeholder-shown)~label{color:#198754}.company-section,.address-section,.contact-section{background-color:#fafbfc;padding:1.5rem;border-radius:.75rem;border:1px solid #e9ecef;margin-bottom:1.5rem}.company-section .form-floating,.address-section .form-floating,.contact-section .form-floating{margin-bottom:1rem}.company-section .form-floating:last-child,.address-section .form-floating:last-child,.contact-section .form-floating:last-child{margin-bottom:0}.order-summary{background-color:#f8f9fa;padding:1.5rem;border-radius:.75rem;border:2px solid #dee2e6}.order-summary .selected-package{background-color:#e7f3ff;padding:1rem;border-radius:.5rem;border:1px solid #b3d9ff}.order-summary .selected-package #selectedPackageName{font-size:1.1rem;color:#0d6efd}.order-summary .selected-package #selectedPackagePrice{font-size:1.25rem;color:#198754}.order-summary .summary-item{font-size:.95rem;margin-bottom:.5rem}.order-summary .summary-item span:first-child{color:#6c757d}.order-summary .summary-item span:last-child{font-weight:500;color:#212529}.order-summary .summary-total{font-size:1.2rem;color:#198754}.order-summary .summary-total span{color:#198754!important}.order-summary .payment-info{border:1px solid #e9ecef}.order-summary .payment-info strong{color:#495057}.order-summary hr{margin:.75rem 0;opacity:.5}.legal-section{background-color:#e7f3ff;padding:1.25rem;border-radius:.5rem;border:1px solid #b3d9ff}.legal-section .mb-3{position:relative}.legal-section .checkbox-wrapper-31{position:relative;display:inline-block;width:20px;min-width:20px;height:20px}.legal-section .checkbox-wrapper-31.is-invalid svg .background{fill:#fff;stroke:#dc3545;stroke-width:2}.legal-section .checkbox-wrapper-31.is-invalid svg .stroke{stroke:#dc3545}.legal-section .checkbox-wrapper-31.is-invalid input[type=checkbox]:checked~svg .background{fill:#dc3545;stroke:#dc3545}.legal-section .checkbox-wrapper-31:hover:not(.is-invalid) svg .background{stroke:#0d6efd;stroke-width:1.5}.legal-section .checkbox-wrapper-31 input[type=checkbox]:focus~svg{outline:2px solid #0d6efd;outline-offset:2px;border-radius:50%}.legal-section .checkbox-wrapper-31:hover .check{stroke-dashoffset:0}.legal-section .checkbox-wrapper-31 .background{fill:#ccc;transition:ease all .6s;-webkit-transition:ease all .6s}.legal-section .checkbox-wrapper-31 .stroke{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px;stroke-dashoffset:100;stroke-dasharray:100;transition:ease all .6s;-webkit-transition:ease all .6s}.legal-section .checkbox-wrapper-31 .check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;stroke-dashoffset:22;stroke-dasharray:22;transition:ease all .6s;-webkit-transition:ease all .6s}.legal-section .checkbox-wrapper-31 input[type=checkbox]{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;opacity:0;-webkit-appearance:none}.legal-section .checkbox-wrapper-31 input[type=checkbox]:hover{cursor:pointer}.legal-section .checkbox-wrapper-31 input[type=checkbox]:checked+svg .background{fill:var(--si-primary)}.legal-section .checkbox-wrapper-31 input[type=checkbox]:checked+svg .stroke,.legal-section .checkbox-wrapper-31 input[type=checkbox]:checked+svg .check{stroke-dashoffset:0}.legal-section label{font-size:.85rem;line-height:1.4;color:#495057;cursor:pointer;flex:1}.legal-section label a{color:#0d6efd;text-decoration:none;font-weight:500}.legal-section label a:hover{text-decoration:underline}.legal-section label .text-danger{margin-left:2px}.legal-section .invalid-feedback{display:none!important;font-size:.8rem;color:#dc3545;font-weight:500;margin-top:.25rem;position:absolute;left:0;right:0;bottom:-1.5rem}.legal-section .invalid-feedback.d-block{display:block!important}.legal-section .mb-3:has(.invalid-feedback[style*=block]){margin-bottom:2.5rem!important}#submitOrder{font-weight:600;padding:1rem 1.5rem;font-size:1.1rem;border-radius:.5rem;background-color:#198754;border-color:#198754;transition:all .15s ease-in-out}#submitOrder:hover:not(:disabled){background-color:#157347;border-color:#146c43;transform:translateY(-2px);box-shadow:0 6px 12px rgba(25,135,84,.3)}#submitOrder:disabled{opacity:.7;cursor:not-allowed}#submitOrder .spinner-border-sm{width:1rem;height:1rem}.invalid-feedback{font-size:.8rem;margin-top:.25rem;color:#dc3545;font-weight:500}.valid-feedback{font-size:.8rem;margin-top:.25rem;color:#198754;font-weight:500}@media(max-width:576px){.purchase-offcanvas .offcanvas-body{padding:1rem .75rem}.package-section,.frequency-section,.company-section,.address-section,.contact-section,.order-summary,.legal-section{padding:1rem;margin-bottom:1rem}.section-title{font-size:.9rem}.form-floating .form-control{height:calc(3rem + 2px);font-size:.9rem;padding:.875rem .75rem .25rem}.form-floating label{font-size:.9rem;padding:.875rem .75rem}.form-floating .form-control:focus~label,.form-floating .form-control:not(:placeholder-shown)~label{transform:scale(.8)translateY(-.4rem)translateX(.1rem)}.package-option .package-label{padding:1rem}.package-option .package-label .package-header{flex-direction:column;align-items:flex-start;gap:.5rem}.package-option .package-label .package-header .package-price{text-align:left}#submitOrder{font-size:1rem;padding:.875rem 1.25rem}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.package-section{border-left:4px solid #0d6efd}.frequency-section{border-left:4px solid #ffc107}.company-section{border-left:4px solid #6f42c1}.address-section{border-left:4px solid #198754}.contact-section{border-left:4px solid #fd7e14}@font-face{font-family:figtree;src:url(../fonts/static/Figtree-Regular-EqTL88j.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:figtree;src:url(../fonts/static/Figtree-Bold-PWhGhTD.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:adjusted arial fallback;src:local(Arial);size-adjust:100%;ascent-override:100%;descent-override:23%;line-gap-override:0%}body{--si-body-font-family:Figtree, "Adjusted Arial Fallback", sans-serif;text-rendering:optimizeLegibility;scroll-padding-top:100px}.freeprivacypolicy-com---nb-simple{right:25px!important;bottom:25px!important;box-shadow:5px 5px 0 2px var(--si-indigo)!important;background:linear-gradient(to right,var(--si-primary),#8b5cf6,#d946ef);text-align:right!important}.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-title{font-family:var(--si-font-sans-serif);text-transform:uppercase;color:var(--si-light)!important}.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-text-content{font-family:var(--si-font-sans-serif);color:var(--si-light)!important}.freeprivacypolicy-com---palette-light .cc-nb-buttons-container{display:flex!important;justify-content:end!important;margin-top:20px;align-items:center!important}.freeprivacypolicy-com---palette-light .cc-nb-buttons-container button{background-color:var(--si-gray-300);color:var(--si-dark)}.freeprivacypolicy-com---palette-light .cc-nb-buttons-container .cc-nb-okagree{background-color:var(--si-success);color:var(--si-light);margin-left:10px}@media screen and (max-width:768px){.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-title{font-size:1rem!important}.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-text-content{font-size:12px!important}.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-buttons-container{flex-direction:column-reverse}.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-buttons-container button{margin:0 0 5px!important;border-radius:3px!important}.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-buttons-container .cc-nb-reject,.freeprivacypolicy-com---palette-light .cc-nb-main-container .cc-nb-buttons-container .cc-nb-changep{border:2px solid var(--si-gray-300);color:var(--si-gray-300);opacity:.4;background-color:initial}}.custom-svg-background{border-radius:8px;background-color:initial;box-shadow:inset 0 0 23px -10px #000000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%236d1ff3' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23752ef4' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%237c3ef4' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23844df5' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%238B5CF6' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%239b58f5' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23aa53f3' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23ba4ff2' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23c94af0' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23D946EF' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E")}.blocker{height:60px}.growth-container{transition:.3s ease-in-out}.growth-container .item{transition:.3s ease-in-out}.growth-container .item:hover{transform:scale(1.1);z-index:300}@media screen and (max-width:768px){.header [rel=noopener]{display:none}.blocker{height:100px}h1{font-size:1.8rem}}.credits-wrapper a{color:var(--bs-secondary);text-decoration:none;font-weight:700}.ea .btn{border:0!important}.ea .btn:hover{border:0!important}.ea nav#main-menu a{text-decoration:none}.wavy-border{text-decoration:underline wavy var(--si-primary);text-decoration-thickness:2px}.wavy-border-sm{text-decoration-thickness:1px}.wavy-border-primary{text-decoration-color:var(--si-primary)}.wavy-border-secondary{text-decoration-color:var(--si-secondary)}.wavy-border-success{text-decoration-color:var(--si-success)}.wavy-border-danger{text-decoration-color:var(--si-danger)}.wavy-border-warning{text-decoration-color:var(--si-warning)}.wavy-border-info{text-decoration-color:var(--si-info)}.wavy-border-light{text-decoration-color:var(--si-light)}.wavy-border-dark{text-decoration-color:var(--si-dark)}.wavy-border-gray{text-decoration-color:var(--si-gray)}.wavy-border-gradient{background-clip:text;-webkit-background-clip:text;color:transparent}.zigzag-border{--border-rotate-level:180deg;mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg)60%/30px 100%;transform:rotate(var(--border-rotate-level))}.zigzag-border-reverse{--border-rotate-level:0deg}.border-gradient-primary{position:relative;border:2px solid transparent;text-decoration:underline wavy var(--si-primary)}.slightly-faded-from-top{position:relative;overflow:hidden}.slightly-faded-from-top .container{z-index:3}.slightly-faded-from-top:after{z-index:1;position:absolute;width:100vw;content:"";height:320px;top:0;background:linear-gradient(to bottom,rgba(55,112,219,.1),transparent)}.swiper-hover-logos .swiper-slide-active img{filter:grayscale(0);opacity:1}.swiper-hover-logos img{filter:grayscale(100);opacity:.66675;transition:all .3s ease-in-out}.swiper-hover-logos img:hover{filter:grayscale(0);opacity:1}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Figtree,sans-serif}.mouse{width:25px;height:45px;border:3px solid rgba(var(--si-white-rgb),.75);border-radius:60px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;transform:scale(.75)}.mouse::before{content:"";width:6px;height:6px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:rgba(var(--si-white-rgb),.75);border-radius:50%;opacity:1;animation:wheel 2s infinite}.mouse:hover{transform:scale(1.125);border:3px solid rgba(var(--si-white-rgb),.95);box-shadow:0 0 10px rgba(var(--si-white-rgb),.5)}.mouse:hover::before{background-color:rgba(var(--si-white-rgb),.95);box-shadow:0 0 5px rgba(var(--si-white-rgb),.5)}@keyframes wheel{to{opacity:0;top:30px}}.card-glowing-outline:hover{box-shadow:0 10px 35px -10px rgba(var(--si-secondary-rgb),.15)!important}.fade-out{--fade-color:var(--si-dark);--fade-color-rgb:var(--si-dark-rgb);background:var(--fade-color);background:linear-gradient(0deg,rgba(var(--fade-color-rgb),1) 15%,rgba(var(--fade-color-rgb),0) 100%);height:100%;width:100%}.fade-out-secondary{--fade-color:var(--si-gray-100);--fade-color-rgb:var(--si-gray-100-rgb)}.fade-out-primary{--fade-color:var(--si-primary);--fade-color-rgb:var(--si-primary-rgb)}.fade-out-success{--fade-color:var(--si-success);--fade-color-rgb:var(--si-success-rgb)}.fade-out-danger{--fade-color:var(--si-danger);--fade-color-rgb:var(--si-danger-rgb)}.fade-out-warning{--fade-color:var(--si-warning);--fade-color-rgb:var(--si-warning-rgb)}.scalable{position:relative;border-radius:12px;color:#fff;display:flex;justify-content:center;align-items:center}.overlap-bottom-1{margin-bottom:-1rem}.overlap-bottom-2{margin-bottom:-2rem}.overlap-bottom-3{margin-bottom:-3rem}.overlap-bottom-4{margin-bottom:-4rem}.overlap-bottom-5{margin-bottom:-8rem}.overlap-top-1{margin-top:-1rem}.overlap-top-2{margin-top:-2rem}.overlap-top-3{margin-top:-3rem}.overlap-top-4{margin-top:-4rem}.overlap-top-5{margin-top:-5rem}.checkbox-wrapper-31:hover .check{stroke-dashoffset:0}.checkbox-wrapper-31{position:relative;display:inline-block;width:20px;min-width:20px;height:20px}.checkbox-wrapper-31 .background{fill:#ccc;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper-31 .stroke{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px;stroke-dashoffset:100;stroke-dasharray:100;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper-31 .check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;stroke-dashoffset:22;stroke-dasharray:22;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper-31 input[type=checkbox]{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;opacity:0;-webkit-appearance:none}.checkbox-wrapper-31 input[type=checkbox]:hover{cursor:pointer}.checkbox-wrapper-31 input[type=checkbox]:checked+svg .background{fill:var(--si-primary)}.checkbox-wrapper-31 input[type=checkbox]:checked+svg .stroke{stroke-dashoffset:0}.checkbox-wrapper-31 input[type=checkbox]:checked+svg .check{stroke-dashoffset:0}.card-interactive{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.card-interactive:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.3)!important}.card-with-icon{position:relative}.card-icon-bg{position:absolute;bottom:-30px;right:-30px;font-size:150px;opacity:.25;transform:rotate(-15deg);transition:all .4s ease;pointer-events:none}.card-interactive:hover .card-icon-bg{transform:rotate(-10deg)scale(1.1);opacity:.08}.card-featured{position:relative}.card-featured::before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.2));border-radius:inherit;opacity:0;z-index:-1;transition:opacity .4s ease}.card-featured:hover::before{opacity:1}.icon-box{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.75rem;transition:all .3s ease;flex-shrink:0}.icon-box-primary{background:rgba(64,68,238,.1);color:var(--bs-primary)}.icon-box-success{background:rgba(25,135,84,.1);color:var(--bs-success)}.icon-box-info{background:rgba(13,202,240,.1);color:var(--bs-info)}.icon-box-warning{background:rgba(255,193,7,.1);color:var(--bs-warning)}.card-interactive:hover .icon-box{transform:scale(1.1)}.card-interactive:hover .icon-box-primary{background:rgba(64,68,238,.2)}.card-interactive:hover .icon-box-success{background:rgba(25,135,84,.2)}.icon-feature{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}@media(max-width:768px){.icon-feature{width:48px;height:48px}.display-5{font-size:2rem}}.particles-container .particle{position:absolute;width:4px;height:4px;background:rgba(13,110,253,.6);border-radius:50%;animation:float 6s ease-in-out infinite}.particle-1{top:20%;left:10%;animation-delay:0s}.particle-2{top:60%;left:80%;animation-delay:1s}.particle-3{top:40%;left:20%;animation-delay:2s}.particle-4{top:80%;left:60%;animation-delay:3s}.particle-5{top:10%;left:90%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0)rotate(0);opacity:.7}50%{transform:translateY(-20px)rotate(180deg);opacity:1}}.btn-glow,.btn-shine{background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 2s infinite}@keyframes shine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.input-glow{background:linear-gradient(45deg,#0d6efd,#6610f2);filter:blur(10px);opacity:0;transition:opacity .3s ease}.form-input:focus+.input-glow{opacity:.3}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.counter{transition:all .3s ease}.tab-glow{background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.nav-link:hover .tab-glow{opacity:1;animation:shine 1s ease-in-out}.underline-glow{width:100px;height:3px;background:linear-gradient(45deg,#0d6efd,#6610f2);border-radius:2px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}.pattern-grid{background-image:linear-gradient(rgba(13,110,253,.0475) 1px,transparent 1px),linear-gradient(90deg,rgba(13,110,253,.0475) 1px,transparent 1px);background-size:20px 20px;width:100%;height:100%;z-index:-1}.feature-card{transition:all .3s ease;backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(13,110,253,.2)}.stat-card{transition:all .3s ease;backdrop-filter:blur(10px)}.stat-card:hover{transform:scale(1.05)}.testimonial-card{transition:all .3s ease;backdrop-filter:blur(10px)}.testimonial-card:hover{transform:translateY(-3px)}.svg-container{transition:all .3s ease}.svg-container:hover{transform:scale(1.05)}.backdrop-blur{backdrop-filter:blur(10px)}@media(max-width:768px){.display-4{font-size:2rem}.display-5{font-size:1.75rem}.display-6{font-size:1.5rem}}.angry-underline{position:relative}.angry-underline:after{width:100%;position:absolute;content:"";height:15px;background-size:contain;background:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1412 136'><path d='M2.9 51.31c1.54 1.59 3.55 2.42 5.67 2.93 9.55 2.69 12.36 4.04 30.44 7.8-3 .3-5.73.44-8.57 3.08a9.83 9.83 0 0 0-2.07 10.92c.83 2.7 3.33 4.22 5.31 6.05 10.97 9.24 37.74 12.54 57.74 16.6 28.32 5.7 56.66 11.52 85.37 14.86 23.26 11.61 80.27 14.32 103.75 15.4 34.52 2.19 69.08 3.36 103.65 3.76 121.04 6.36 242.43.51 363.58.82 271.97-15.76 111.74-7.14 354.24-27.85 46.28-2.18 92.54-4.84 138.71-8.85 12.39-1.12 31.77-2.4 34.68-3.76 3.32-1.16 5.52-4.34 6.02-7.77 123.48-7.79 121.13-7.18 123.45-8.4 4.59-1.61 7.1-7.14 5.79-11.8a10.12 10.12 0 0 0-9.64-7.34c-46.89.01-33.59-2.78-103.06 3.46l10.94-1.87c1.99-.76 4.08-1.67 5.19-3.58 4.19-4.72 2.14-13.98-5.64-15.77-3.38-2.63-6.42-2-14.13-2.11-4.56-.7-9.13-1.34-13.72-1.81 34.64-5.34 46.49-8.03 55.99-12.31 2.43-1.11 4.63-2.64 6.94-3.97 14.45-7.01 3.34-24.98-8.18-18.36-2.71 1.43-5.2 3.25-7.94 4.62-11.02 4.17-22.83 5.68-34.36 7.85-36.51 6.23-65.21 9.47-105.27 13.24-39.97 3.44-79.94 7.17-120.01 9.1-112.89 6.65-225.89 10.72-338.92 13.94-139.42 4.28-72.29 2.74-238.74 3.83-152.12.02-105.22.84-209.3-3.14-24.84-.9-33.26-1.91-65.79-4.63-17.2-1.82-43.29-7.05-66.97-9.27-4.21-.16-8.68-1.39-12.64.37a9.33 9.33 0 0 0-5.97 7.81l-.03.26c-68.56-8.07-86.97-8.7-119.44-11.18a7.6 7.6 0 0 0-3.85.86 9.31 9.31 0 0 0-5.97 7.81c-.59 3.07.64 6.15 2.75 8.4Z' fill='#000'></path></svg>")no-repeat 50%}.underline-text{font-size:3rem;font-weight:700;color:#1e293b;margin:2rem 0;position:relative;display:inline-block;cursor:pointer}.underline-svg{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100%;height:auto;max-width:400px;pointer-events:none}.underline-path{fill:none;stroke:#3b82f6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2e3;stroke-dashoffset:2e3;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.underline-text:hover .underline-path,.underline-text.animate .underline-path{stroke-dashoffset:0}.variant-green .underline-path{stroke:#10b981}.variant-purple .underline-path{stroke:#8b5cf6}.variant-red .underline-path{stroke:#ef4444}.variant-orange .underline-path{stroke:#f59e0b}.speed-fast .underline-path{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.speed-slow .underline-path{transition:stroke-dashoffset 2.5s cubic-bezier(.4,0,.2,1)}.auto-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.auto-animate.in-view{opacity:1;transform:translateY(0)}.auto-animate.in-view .underline-path{stroke-dashoffset:0;transition-delay:.3s}@media(max-width:768px){.underline-text{font-size:2rem}.controls{flex-direction:column;align-items:center}}.offcanvas-large{--si-offcanvas-width:33vw}@media(max-width:768px){.offcanvas-large{--si-offcanvas-width:90vw}}.profile-stack{display:flex;align-items:center;gap:1rem}.stacked-avatars{display:flex;align-items:center;position:relative}.avatar{width:32px;height:32px;border-radius:50%;border:2px solid #fff;position:relative;background-color:#f8f9fa;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.avatar:not(:first-child){margin-left:-8px}.avatar img{width:100%;height:100%;object-fit:cover}.marketing-text{font-size:.9rem;color:#6c757d;margin:0}.highlight{color:#0d6efd;font-weight:600}.plus-more{width:32px;height:32px;border-radius:50%;background-color:#e9ecef;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#6c757d;margin-left:-8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-animation-fade{animation:fadeInUp .8s ease-out}.hero-animation-delay-1{animation:fadeInUp .8s ease-out .2s both}.hero-animation-delay-2{animation:fadeInUp .8s ease-out .4s both}.hero-animation-delay-3{animation:fadeInUp .8s ease-out .6s both}.hero-animation-delay-4{animation:fadeInUp .8s ease-out .8s both}.hero-animation-delay-5{animation:fadeInUp .8s ease-out 1s both}.card.service-card{transition:all .3s ease!important}.card.service-card .service-card-overlay{opacity:0!important;transition:all .3s ease!important;z-index:2!important;pointer-events:none!important}.card.service-card .service-card-btn{transition:all .3s ease!important;z-index:100!important;position:relative!important;pointer-events:auto!important}.card.service-card .card-title{opacity:1!important;visibility:visible!important;z-index:100!important;position:relative!important;color:var(--bs-dark)!important;text-shadow:none!important}.card.service-card .card-body{z-index:100!important;position:relative!important}.card.service-card .card-text{z-index:100!important;position:relative!important;color:var(--bs-secondary)!important}.card.service-card .list-unstyled{z-index:100!important;position:relative!important}.card.service-card:hover{transform:translateY(-5px)!important;box-shadow:0 10px 30px rgba(0,0,0,.15)!important}.card.service-card:hover .service-card-overlay{opacity:1!important;z-index:2!important;pointer-events:none!important}.card.service-card:hover .service-card-overlay i{transform:scale(1)!important}.card.service-card:hover .card-body .service-card-btn,.card.service-card:hover .service-card-btn.btn,.service-card:hover .service-card-btn{background-color:#6366f1!important;color:#fff!important;border-color:#6366f1!important;transform:none!important;z-index:100!important;position:relative!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important}.card.service-card:hover .card-body .card-title,.card.service-card:hover .card-title{opacity:1!important;visibility:visible!important;color:#212529!important;z-index:100!important;text-shadow:0 1px 3px rgba(255,255,255,.8)!important}.card.service-card:hover .card-body{z-index:100!important}.card.service-card:hover .card-text{z-index:100!important;color:#6c757d!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}.card.service-card:hover .list-unstyled{z-index:100!important}.card.service-card:hover .list-unstyled li{z-index:100!important;position:relative!important}.card.service-card:hover .list-unstyled li .text-muted{color:#6c757d!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}.service-card-image{transition:transform .3s ease}.service-card:hover .service-card-image{transform:scale(1.05)}.stat-card{transition:all .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)!important}.hover-primary:hover{color:var(--bs-primary)!important;text-decoration:underline!important}