<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-family:Arial,sans-serif}body{overflow-x:hidden;overflow-y:hidden;line-height:1.2}a{color:#3c6;text-decoration:none}.parallaxWrapper{position:relative;width:100%;height:100vh;overflow-x:hidden;overflow-y:scroll;perspective:2px;perspective-origin:0 0;-webkit-overflow-scrolling:touch}.nobr{white-space:nowrap}#bold{font-weight:bold}#italic{font-style:italic}#white{color:#fff}#black{color:#000}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}footer{background-color:#000;position:sticky;color:#f5f5f5;font-family:"Arial Regular";z-index:3;width:100%}footer b{font-weight:bold}footer ul{list-style-type:none;height:fit-content}footer ul li{margin-bottom:10px}footer table{color:#f5f5f5;font-family:"Arial Regular"}footer table td{padding-right:5px;vertical-align:middle}footer .list-header{font-weight:bold;font-size:24px}footer .footer-section_container_wrapper{margin-left:auto;margin-right:auto;overflow:hidden;width:80%}footer .footer-section_container_wrapper .footer-section_container{box-sizing:border-box;float:left;width:50%}footer .footer-section_container_wrapper .footer-section_container .footer-section{box-sizing:border-box;display:flex;float:left;min-height:200px;justify-content:center;padding-top:35px;width:50%}footer .horizontal-rule{position:relative;margin-top:10px;border-top:1px solid #f5f5f5;margin-left:auto;margin-right:auto;width:80%}footer .copyright{display:flex;flex-direction:column;padding-top:20px;text-align:center;margin-bottom:20px;justify-content:flex-end;align-content:center;width:100%}footer .copyright_links{position:relative;display:flex;flex-direction:row;align-self:center;justify-content:space-around;align-items:center;z-index:4;height:25px;width:30%}footer .copyright_links a{height:25px;width:100%}@media screen and (max-width: 1000px){footer .copyright_links{width:80%}}footer .contact-symbol{height:40px;width:40px}footer .socialmedia-symbols{padding-top:40px;padding-bottom:40px;text-align:center;margin-left:auto;margin-right:auto}footer .socialmedia-symbols img{width:50px}footer .footer-images-desktop{display:flex;align-items:center;position:absolute;right:0;height:100%}footer #ahla-desktop-icon{max-width:130px;padding-right:2rem}footer #hftp-desktop-svg{max-height:8rem;max-width:120px}footer #nmsdc-desktop-icon{width:150px}footer #tribalhub-desktop-icon{width:175px;padding-left:1rem}footer .tribalhub-image{width:175px}footer .tribalhub-mobile-image{width:300px}footer .nmsdc-mobile-image{width:175px}footer .footer-images-mobile{position:relative;text-align:center}footer #ahla-mobile-icon{text-align:center}footer #hftp-mobile-icon{text-align:center;padding:2rem 0}footer #tribalhub-mobile-icon{text-align:center;padding-bottom:2rem}footer #nmsdc-mobile-icon{text-align:center;padding-bottom:2rem;width:25%;margin-left:auto;margin-right:auto}@media all and (max-width: 1650px){footer .footer-images-desktop{display:none}}@media all and (min-width: 1649px){footer .footer-images-mobile{display:none}}@media all and (max-width: 1156px){footer .footer-section_container_wrapper .footer-section_container .footer-section{width:75%;min-height:250px;float:none;margin-left:auto;margin-right:auto}}@media all and (max-width: 583px){footer .footer-section_container_wrapper .footer-section_container{width:100%;float:none}footer .footer-section_container_wrapper .footer-section_container .footer-section{min-height:200px;width:235px;margin-left:auto;margin-right:auto;justify-content:left}footer .socialmedia-symbols img{max-width:12%}}.cookie_popup{font-family:"Arial";z-index:-1;position:sticky;bottom:0;left:0;right:0;width:100%;height:20vh;margin-top:-20vh;background:#000;color:#fff;transition:400ms;box-shadow:0 -2px 16px rgba(0,0,0,.267);opacity:0;display:flex;align-items:center;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-height: 800px){.cookie_popup{height:35vh;margin-top:-35vh}}.cookie_popup p{line-height:2;text-align:center;margin-bottom:1em;width:80%}@media screen and (max-width: 1000px){.cookie_popup p{line-height:1;font-size:.75rem}}.cookie_popup button{font-weight:bold;color:#fff;background-color:#3c6;border:3px solid rgba(255,255,255,0);border-radius:24px;padding:12px 48px}@media screen and (max-width: 1000px){.cookie_popup button{padding:6px 24px}}.cookie_popup button:hover{border:3px solid #fff;cursor:pointer}.cookie_popup .cookie_close{font-weight:bold;font-size:32px;justify-self:flex-start;align-self:flex-end;margin-right:1em;margin-bottom:1em}@media screen and (max-width: 1000px){.cookie_popup .cookie_close{margin-bottom:0;font-size:16px}}.cookie_popup .cookie_close:hover{color:#3c6;cursor:pointer}.cookie_popup.active{z-index:99;opacity:1}#nmsdc-desktop-icon{width:150px}.nmsdc-mobile-image{width:175px}#nmsdc-mobile-icon{text-align:center;padding-bottom:2rem;width:25%;margin-left:auto;margin-right:auto}nav{position:fixed;top:0;left:0;right:0;text-align:center;z-index:999;height:50px;display:flex;justify-content:center;align-items:flex-end;transition:background-color .5s}nav ul{list-style:none;margin:0;padding:0}.navBar{position:relative;width:auto;display:inline-block;margin-left:30px}.percipialogo{position:absolute;top:5px;left:20px;height:40px;width:80px;display:inline-block;z-index:3;margin-bottom:10px}.percipialogo a{vertical-align:top;height:100%;width:100%;display:inline-block;background-image:url("/static/images/percipialogo.png");background-position:center center;background-size:contain;background-repeat:no-repeat}.percipialogo img{height:100%;color:green}.navBar a{color:#000;text-decoration:none;height:100%;display:flex;align-items:center}.navBar__dropdown{color:#fff;text-decoration:none;height:50px;font-weight:bold;display:flex;align-items:center;cursor:pointer;position:relative;text-shadow:1px 1px 8px #000;z-index:3}.navBar__dropdown a{color:#fff}.navBar__dropdown:hover{color:#90ee90}.navBar li{background-color:#444445;position:relative;box-sizing:border-box;flex:0 1 auto;height:100%}.navBar &gt; li{background-color:transparent;display:inline-block;padding-left:20px;padding-right:20px;padding-top:2px}.navBar &gt; li &gt; ul::before{width:0;height:0;content:" ";position:absolute;left:50px;bottom:100%;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #444445;z-index:5}.navBar &gt; li:hover::after{width:100%;z-index:-1;top:100%;left:0;content:" ";position:absolute;height:20px}.navBar &gt; li &gt; a{color:#fff;font-weight:bold}.navBar &gt; li:hover &gt; .navBar__dropdown{color:#3c6}.navBar__nested{position:absolute;left:-9999em;background-color:#444445;width:250px;padding:20px;box-shadow:3px 3px 8px 1px rgba(0,0,0,.2);-webkit-box-shadow:3px 3px 8px 1px rgba(0,0,0,.2);color:#fff}.navBar__nested a:hover{color:#3c6}.navBar__nested a{padding:2px;padding-top:5px;padding-bottom:5px;justify-content:left;color:#fff}.navBar &gt; li:hover &gt; ul{left:0}.navBar__nested.products{display:flex;position:absolute;flex-direction:row;flex-wrap:wrap;background-color:#444445;width:420px;padding:0}.navBar__nested.products &gt; li{padding:20px;flex-grow:1;width:210px}.navBar__nested.products &gt; li a{justify-content:left;padding:2px}.navBar__section{font-weight:bold;padding-bottom:5px;margin-bottom:5px;text-align:left;color:#3c6}@media screen and (max-width: 1000px){nav{flex-direction:column;align-items:center;height:auto;padding-bottom:0}.percipialogo{position:relative;top:0;left:0;padding-top:10px;height:40px}.navBar{margin-left:0;font-size:.8rem}.navBar &gt; li{padding-left:5px;padding-right:10px;position:static}.navBar__nested{top:100%;width:100%;box-sizing:border-box}.navBar__nested.products{width:100%;padding-top:20px;padding-bottom:20px;padding-left:10px}.navBar__nested.products &gt; li{padding:5px;width:50%}.navBar__dropdown{height:1.4rem;position:static}.navBar &gt; li &gt; ul::before{content:none}.navBar__section{text-align:left;box-sizing:border-box;padding:0}}@media screen and (max-width: 500px){.navBar{font-size:.8rem}.percipialogo{height:20px}.percipialogo a{background-image:url("/static/images/P-LOGO.png")}}.productHeader{padding-top:10vh;min-height:50vh;color:#fff;background-position:center center;background-size:cover;padding-bottom:20px;position:relative;z-index:-1;transform-origin:0 0;transform:translateZ(-2px) scale(2)}@supports(-webkit-overflow-scrolling: touch){.productHeader{transform:none}}.productHeader img{margin-top:20px;max-width:80%;width:800px;margin-left:100px}.productHeader div{max-width:500px;margin-top:30px;margin-left:297px;font-size:1.3rem}.productHeader--type2{min-height:50vh;position:relative;background-position:center center;background-size:cover;transform-origin:0 0;transform:translateZ(-2px) scale(2);z-index:-1}@supports(-webkit-overflow-scrolling: touch){.productHeader--type2{transform:none}}.productHeader__wrapper{position:absolute;left:100px;bottom:0;width:400px;min-height:80%;background-color:rgba(255,255,255,.8)}@media screen and (max-width: 600px){.productHeader__wrapper{left:0;top:0;width:100%;height:100%;padding-top:30px}}.productHeader__intro{margin-top:10%;padding:20px;max-width:400px}@media screen and (max-width: 600px){.productHeader__intro{margin-left:auto;margin-right:auto}}.productHeader__intro img{display:block;width:50%;min-width:120px}@media screen and (max-width: 1000px){.productHeader{text-align:center}.productHeader img{margin-bottom:20px;width:80%;margin-left:0}.productHeader div{margin:0 auto;font-size:1.2rem;text-align:center;max-width:300px}}@media screen and (max-width: 500px){.productHeader{padding-top:30vh}}.productSummary{display:flex;align-items:center;justify-content:center;min-height:50vh;padding-top:10vh;padding-bottom:10vh;text-align:center;background-color:#fff}.productSummary__image{max-width:40%;display:inline-block;width:500px;margin-top:30px;margin-bottom:30px}.productSummary__image img{width:100%}.productSummary__explain{margin:30px;display:inline-block;max-width:50%;text-align:left;position:relative}.productSummary__explain h2{color:#3c6;font-size:2rem;font-style:bold;border-bottom:4px solid #3c6;margin-bottom:30px;padding-bottom:20px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase}.productSummary__explain .productSummary__blurb{max-width:500px;font-size:1.25rem}@media screen and (max-width: 1000px){.productSummary{flex-direction:column}.productSummary__image{max-width:70%}.productSummary__explain{width:auto;max-width:90%;transform:none}.productSummary__explain h2{text-align:center}}.productSymbols{flex-direction:row;align-items:center;justify-content:center;min-height:50vh;background:linear-gradient(to top right, #ededed, #fff);box-shadow:0 -10px 20px #eee;padding-top:30px;padding-bottom:30px;text-align:center}.productSymbols#flex{display:flex}.productSymbols#flex .productSymbols__group{margin:0 0}.productSymbols__group{margin:0 auto;display:grid;display:-ms-inline-grid;grid-template-columns:repeat(3, 300px);grid-template-rows:50% 50%;-ms-grid-columns:300px 300px 300px;-ms-grid-rows:50% 50%;align-items:start;justify-content:center;text-align:center}.productSymbols__icon:nth-child(0){-ms-grid-row:1;-ms-grid-column:1}.productSymbols__icon:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}.productSymbols__icon:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.productSymbols__icon:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.productSymbols__icon:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.productSymbols__icon:nth-child(5){-ms-grid-row:2;-ms-grid-column:3}.productSymbols__icon{width:250px;margin-left:30px;margin-right:30px;grid-column-start:auto;grid-row-start:auto;margin-bottom:20px}.productSymbols__icon img{margin-left:auto;margin-right:auto;margin-bottom:10px}@media screen and (max-width: 1400px){.productSymbols#flex{flex-direction:column}}@media screen and (max-width: 940px){.productSymbols__group{grid-template-columns:repeat(2, auto);grid-template-rows:auto auto auto;-ms-grid-template-columns:repeat(2, 300px);-ms-grid-template-rows:auto auto auto}.productSymbols__icon{width:40vw;max-width:250px}.productSymbols__icon img{max-width:100%}}.productFeatures{position:relative;background:linear-gradient(to left, #292929, #3c3c3c, #292929);padding-top:30px;padding-bottom:20px;height:300px}.productFeatures img{position:absolute;height:100%;top:0;right:0}.productFeatures__wrapper{max-width:900px;margin-left:auto;margin-right:auto}.productFeatures__wrapper h2{color:#3c6;display:block;font-size:2rem;border-bottom:4px solid #3c6;margin-bottom:30px;padding-bottom:20px;padding-right:50px;text-transform:uppercase;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.productFeatures__wrapper ul{text-indent:-1.33em;text-align:left;margin-left:1.33em}.productFeatures__list{color:#fff;display:inline-block;margin-left:30px}.productFeatures__list ul{vertical-align:top;display:inline-block;flex-grow:1;list-style-type:disc;list-style-position:inside;margin-right:30px;z-index:2}@media screen and (max-width: 1500px){.productFeatures{text-align:center;min-height:300px;height:auto}.productFeatures img{display:none}.productFeatures__list{justify-content:left;text-align:left}.productFeatures__list ul{list-style-position:inside;text-align:left;margin-right:20px}}.productDownloads{text-transform:uppercase;color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;justify-content:center;background-color:#fff}.productDownloads__wrapper{top:-100px;padding-top:140px;padding-left:10%;z-index:3;font-size:1.3rem;position:relative;margin-left:auto;margin-right:auto;width:800px;border-left:5px solid #3c6;position:relative}.productDownloads__buttons{margin-left:40px;display:inline-block;position:relative}.productDownloads__buttons a{display:block;border:3px solid #3c6;border-radius:10%/50%;font-family:"Arial";font-weight:bold;padding:10px 40px 10px 40px;margin-top:20px;text-align:center;text-transform:uppercase}.productDownloads__buttons .brochure-button{display:block;border:3px solid #3c6;border-radius:10%/50%;font-family:"Arial";font-weight:bold;padding:10px 40px 10px 40px;margin-top:20px;text-align:center;text-transform:uppercase;cursor:pointer}.productDownloads__phrase{font-size:2rem;display:inline-block}.productAddons{display:flex;text-align:center;justify-content:center;flex-direction:column;min-height:50vh;padding-bottom:20vh;padding-top:20px}.productAddons h2{color:#3c6;font-size:2rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase}.productAddons__flipCards{align-items:flex-start;justify-content:center;display:flex;min-height:50vh;margin-top:40px}.productAddons__flipCards img{width:100%}.productAddons__flipCards a{display:block}.productAddons__link{margin-top:20px}@media screen and (max-width: 1000px){.productDownloads__wrapper{border-left:none;text-align:center;width:auto;padding-left:0}.productDownloads__buttons{margin-left:0}.productDownloads__phrase{display:block;margin-left:auto;margin-right:auto;width:350px}.productDownloads__buttons{margin-left:auto;margin-right:auto}.productAddons__flipCards{flex-direction:column;align-items:center}}.productOpener{text-align:center;position:absolute;top:120px;left:5vw;width:33vw}.productOpener h1{font-size:4em;margin-bottom:20px;white-space:nowrap}.feature{display:flex;align-items:center;height:20vh;border-bottom:1px dashed #000}.feature:nth-child(even){justify-content:center;flex-direction:row}.feature:nth-child(even) .info{padding-left:40px}.feature:nth-child(odd) .info{padding-right:40px}.feature:nth-child(odd){justify-content:center;flex-direction:row-reverse}.feature img{height:50%}.feature .info{display:inline-block;width:40%}.productQuotes{background-color:#f0f8ea;min-height:50vh;display:flex;align-items:center;flex-direction:column;justify-content:space-around}.productQuotes blockquote{font-family:Arial,serif;font-size:20px;font-style:italic;width:50%;padding:.35em 40px;position:relative;color:#000;display:inline-block}.productQuotes blockquote:before{display:block;padding-left:10px;content:"“";font-size:80px;position:absolute;left:-20px;top:-20px;color:#7a7a7a}.productQuotes blockquote cite{color:#999;font-size:14px;display:block;margin-top:5px}.productQuotes blockquote cite:before{content:"— "}.productVideo{background-color:#9def67;height:50vh;display:flex;align-items:center;justify-content:center;font-size:80px}.integrationPartners{background-color:#f0f8ea;height:50vh;display:flex;align-items:center;justify-content:center;font-size:80px}.techPartners{position:relative;padding-top:60px;padding-bottom:20px;text-align:center;background:#fff}.techPartners img{max-width:300px}.hospitalityExplain{width:500px;max-width:80%;display:inline-block;vertical-align:top;font-family:Arial,sans-serif;text-align:left;padding-left:40px;font-size:1.25rem}.hospitalityExplain h2{color:#3c6;font-size:2rem;text-transform:uppercase;border-bottom:3px solid #3c6;padding-bottom:5px;margin-bottom:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.hospitalityExplain ul{list-style-type:disc;list-style-position:inside}.hospitalityEmergency{text-align:center;padding-top:100px;padding-bottom:100px;background:linear-gradient(to left, #292929, #3c3c3c, #292929)}.hospitalityEmergency img{max-width:80%;width:300px}.hospitalityEmergency .hospitalityExplain{color:#fff}.hospitalityFeatures{text-align:center}.hospitalityFeatures__lists{display:inline-block;width:500px;max-width:80%}.hospitalityFeatures__section{padding-bottom:80px}.hospitalityFeatures__section:nth-child(odd){background-color:#efefef}.hospitalityFeatures__section:nth-child(even){background-color:#fff}.hospitalityFeatures__list{padding-top:80px;text-align:left}.hospitalityFeatures__list h2{color:#3c6;font-size:2rem;text-transform:uppercase;border-bottom:3px solid #3c6;padding-bottom:5px;margin-bottom:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.hospitalityFeatures__list ul{list-style-type:disc;list-style-position:outside;margin-left:1em}.hospitalityFeatures__title{display:inline-block;width:500px;max-width:80%;vertical-align:top;padding-top:80px}.hospitalityFeatures__title img{width:80%}@media screen and (max-width: 600px){.hospitalityFeatures__title img{width:100%}}.hospitalityFeatures__blurb{padding-top:20px;padding-left:30%;padding-right:10%;max-width:80%;display:inline-block;text-align:left}@media screen and (max-width: 600px){.hospitalityFeatures__blurb{padding-left:0;padding-right:0}}.hospitalityButtonContainer{display:flex;justify-content:space-between;max-width:350px}@media screen and (max-width: 500px){.hospitalityButtonContainer{max-width:250px}}.nec_eol_page_button{color:#000;width:fit-content;padding-right:12px;padding-left:12px;height:50px;font-size:1.25rem;border:2px solid #3c6;border-radius:36px;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#3c6;margin-top:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (min-width: 1900px){.nec_eol_page_button{max-width:250px}}@media screen and (max-width: 500px){.nec_eol_page_button{font-size:1rem;height:50px}}.nec_eol_page_button:hover{color:#fff;border:2px solid #fff;transition:.3s;cursor:pointer}.nec_eol_page_button:hover a{color:#fff}.nec_eol_page_button a{color:#fff;text-decoration:none}.hospitalityDownloads{text-align:center;padding-top:100px;padding-bottom:100px;background:linear-gradient(to top right, #ededed, #fff)}.hospitalityDownloads__title{color:#3c6;font-size:1.5rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.productPartners__flipCards .productAddons__link{display:block}.productPartners__flipCards .productAddons__link img{width:100%}.aboutHeader{min-height:50vh;color:#fff;background-position:center center;background-size:cover;position:relative;z-index:-1;transform-origin:0 0;transform:translateZ(-2px) scale(2)}@supports(-webkit-overflow-scrolling: touch){.aboutHeader{transform:none}}.aboutHeader img{position:absolute;bottom:0;left:0;z-index:-1;max-height:80%;max-width:100%;margin:0}.contact-form{margin-top:300px;width:60%;margin-left:auto;margin-right:auto}.contact-form .line-wrapper{width:100%;margin:10px}.contact-form label{display:block}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%}.submission{display:flex;align-items:center;justify-content:center;text-align:center}.submission div{display:inline-block;max-width:80%;padding-top:.5rem;padding-bottom:.5rem;font-size:1.5rem}.submissionClose{position:fixed;right:1.5rem;font-weight:300;font-family:Arial,sans-serif}.submissionClose a{color:#000}.failedSubmission{background-color:#ffb2b2}.successSubmission{background-color:#cfc}.required{color:red}.flipCards{display:flex;align-items:center;justify-content:center;height:50vh;background-color:#9def67}.cardContainer{position:relative;display:inline-block;max-width:80vw;margin-left:40px;margin-right:40px;margin-bottom:40px}.cardContainer .card{position:relative;width:450px;height:320px;perspective:800px;margin-left:auto;margin-right:0;-webkit-perspective:800px}.cardContainer .card figure{position:absolute;display:inline-block;font-size:1.2em;text-align:center;width:100%;height:100%;flex-grow:1;top:0;left:0}.cardContainer .card figure img{margin-left:50%;transform:translateX(-50%);min-height:100%;min-width:100%;width:450px;height:320px}.cardContainer .card figure .gotobutton{position:absolute;bottom:0;left:0;right:0;margin:auto;width:33.3%;height:80px;background-image:url("/static/images/gotobutton.png");background-size:contain;background-repeat:no-repeat;background-position:center}.cardContainer .card .back,.cardContainer .card .front{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:all .8s ease-in-out}.cardContainer .card .front{overflow:hidden;transform:rotateY(0deg)}.cardContainer .card .back{transform:rotateY(-180deg);background:linear-gradient(to left, #292929, #3c3c3c, #292929);color:#fff;padding:30px 30px 30px 30px;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.cardContainer .card:hover .back{transform:rotateY(0deg)}.cardContainer .card:hover .front{transform:rotateY(180deg)}.cardContainer &gt; img{margin-top:20px}@media screen and (max-width: 1000px){.cardContainer .front:after{position:absolute;display:flex;align-items:flex-end;color:#fff;top:50%;bottom:0;left:0;right:0;background-color:rgba(100,100,100,.5);background-image:url("/static/images/finger_click.png");background-position:95% 90%;background-repeat:no-repeat;background-size:70px auto;z-index:10;content:""}.cardContainer .card{max-width:100%}.cardContainer .card figure{bottom:0;top:auto}.cardContainer .card figure img{height:auto}}.rotate{left:0;margin-bottom:0;opacity:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;animation-name:rotate;animation-duration:5s}@keyframes rotate{0%{opacity:0;transform:translate3d(0, 50px, 0)}20%,80%{opacity:1;transform:translate3d(0, 0, 0)}100%{opacity:0;transform:translate3d(0, -25px, 0)}}@keyframes rotate-last{0%{opacity:0;transform:translate3d(0, 50px, 0)}50%,100%{opacity:1;transform:translate3d(0, 0, 0)}}table.benefits__table{margin:0 auto;box-sizing:border-box;width:100%}table.benefits__table td,table.benefits__table th{text-align:center;font-size:22px;padding:15px;word-wrap:break-word;vertical-align:middle;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.2)}table.benefits__table td:nth-child(2),table.benefits__table th:nth-child(2){box-shadow:inset 0 0 20px 0 rgba(0,0,0,.2)}table.benefits__table tbody{background-color:#fff}table.benefits__table th{background-color:#3c6;padding:50px 0}table.benefits__table th:not(:first-child){font-weight:bold;border-bottom:1px solid rgba(51,204,102,.4);font-size:2em}table.benefits__table td:not(:first-child){border-left:1px solid rgba(51,204,102,.4);border-top:1px solid rgba(51,204,102,.4)}table.benefits__table th:first-child{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:5rem;text-align:center;text-transform:uppercase;text-shadow:2px 2px 2px #666}table.benefits__table td:first-child{text-align:center;border-top:1px solid rgba(51,204,102,.4)}table.benefits__table tr:nth-child(even){background-color:#efefef}.check{color:gray;font-size:30px}.plus{font-size:2rem;font-family:"Fjalla One",Arial Narrow}.p{text-align:center;font-size:13px;padding-top:130px}@media screen and (max-width: 964px){table.benefits__table th:first-child{font-size:3rem}table.benefits__table th:not(:first-child){font-size:1em}table.benefits__table td,table.benefits__table th{padding:2vw 3vw;font-size:calc(10px + 1vw)}table.benefits__table td{font-size:calc(8px + 1vw)}table.benefits__table td:first-child{text-align:right;padding:5px 4px 5px 0}.check{color:gray;font-size:20px}.plus{font-size:inherit}}@media screen and (max-width: 540px){table.benefits__table th:first-child{font-size:2rem}}.popup-form{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;opacity:0;pointer-events:none;z-index:1000}.popup-form__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(2px);z-index:1}.popup-form__content{position:relative;display:flex;flex-direction:column;width:90%;max-width:800px;min-height:600px;padding:3rem;gap:1.5rem;border-radius:24px;overflow:hidden;box-shadow:rgba(0,0,0,.24) 0 3px 8px;z-index:2;background-color:#fff;color:#000;border:1px solid #000}.popup-form__content.theme--light{background-color:#fff;color:#000;border:1px solid #000}.popup-form__content.theme--dark{background-color:#1a1a1a;color:#fff;border:1px solid #3c6}.popup-form__header{width:100%;margin-bottom:1rem}.popup-form__header h2{font-size:1.75rem;margin:0;color:#3c6;font-weight:500}.popup-form__header h1{font-size:2.75rem;font-weight:700;margin:.5rem 0;letter-spacing:-0.5px}.popup-form__header h3{font-size:1.1rem;margin:.5rem 0 0 0;font-weight:400;max-width:600px}.popup-form__header h3.theme--light{color:gray}.popup-form__header h3.theme--dark{color:rgba(255,255,255,.7)}.popup-form__fields{width:100%;display:flex;gap:1.5rem;margin:.5rem 0;max-width:100%}.popup-form__fields .input{position:relative;width:100%;max-width:100%}.popup-form__fields .input__field{width:100%;height:56px;padding:0 1rem;font-size:1rem;border-radius:12px;background:transparent;transition:all .2s ease;box-sizing:border-box;border:1px solid rgba(0,0,0,.3);color:#000}.popup-form__fields .input__field:hover{border-color:rgba(0,0,0,.5)}.popup-form__fields .input__field:focus{border-color:#3c6;outline:none}.popup-form__fields .input__field.theme--light{border:1px solid rgba(255,255,255,.2);color:#000}.popup-form__fields .input__field.theme--light:hover{border-color:rgba(255,255,255,.4)}.popup-form__fields .input__field.theme--light:focus{border-color:#3c6;outline:none}.popup-form__fields .input__field.theme--dark{border:1px solid rgba(255,255,255,.2);color:#fff}.popup-form__fields .input__field.theme--dark:hover{border-color:rgba(255,255,255,.4)}.popup-form__fields .input__field.theme--dark:focus{border-color:#3c6;outline:none}.popup-form__fields .input__field:focus + .input__label,.popup-form__fields .input__field:not(:placeholder-shown) + .input__label{transform:translateY(-170%) scale(0.8);color:#3c6;background-color:#fff;padding:0 .5rem}.popup-form__fields .input__field:focus + .input__label.theme--light,.popup-form__fields .input__field:not(:placeholder-shown) + .input__label.theme--light{color:#3c6;background-color:#fff}.popup-form__fields .input__field:focus + .input__label.theme--dark,.popup-form__fields .input__field:not(:placeholder-shown) + .input__label.theme--dark{color:#3c6;background-color:#1a1a1a}.popup-form__fields .input__label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease;font-size:1rem;pointer-events:none;white-space:nowrap;color:#666}.popup-form__fields .input__label.theme--light{color:gray}.popup-form__fields .input__label.theme--dark{color:rgba(255,255,255,.7)}.popup-form__bottom{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.popup-form__submit{width:100%;max-width:200px;padding:1rem;font-size:1.25rem;font-weight:600;background-color:#3c6;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.popup-form__submit:hover{background-color:#2bb559;transform:translateY(-1px)}.popup-form__submit:active{transform:translateY(0)}.popup-form__close{position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;border-radius:50%;transition:all .2s ease}.popup-form__close.theme--light{color:gray}.popup-form__close.theme--light:hover{color:#000;background-color:rgba(255,255,255,.1)}.popup-form__close.theme--dark{color:#fff}.popup-form__close.theme--dark:hover{color:#3c6;background-color:rgba(255,255,255,.1)}.popup-form.is-open{opacity:1;pointer-events:all;transition:all .3s ease}@media screen and (max-width: 768px){.popup-form__content{width:90%;min-height:550px;padding:2rem;max-width:100%}.popup-form__header h1{font-size:2.25rem}.popup-form__header h2{font-size:1.5rem}.popup-form__header h3{font-size:1rem;max-width:100%}.popup-form__fields{flex-direction:column;gap:1rem}}@media screen and (max-width: 480px){.popup-form__content{width:95%;min-height:500px;padding:1.5rem}.popup-form__header h1{font-size:2rem}.popup-form__header h2{font-size:1.25rem}.popup-form__fields .input__field{height:50px}.popup-form__submit{max-width:100%}.popup-form__close{top:1rem;right:1rem}}.features-list-desktop,.features-list-mobile{background:#2d2d2d;color:#fff;padding:3em 0;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;display:flex;flex-direction:column;align-items:center;position:relative;margin-top:0;height:auto}@media(max-width: 767px){.features-list-desktop,.features-list-mobile{display:none}}.features-list-desktop.features-list-pbx .menu-item .icon,.features-list-mobile.features-list-pbx .menu-item .icon{width:60px;height:60px;max-width:60px;max-height:60px}@media(max-width: 1200px){.features-list-desktop.features-list-pbx .menu-item .icon,.features-list-mobile.features-list-pbx .menu-item .icon{width:50px;height:50px;max-width:50px;max-height:50px}}.features-list-desktop .features-container,.features-list-mobile .features-container{width:100%;max-width:1600px;margin:0 auto;display:flex;background:#2d2d2d;padding:0 2em;height:100%}@media(min-width: 768px)and (max-width: 1024px){.features-list-desktop .features-container,.features-list-mobile .features-container{flex-direction:column;height:auto;padding:0 0}}@media(max-width: 767px){.features-list-desktop .features-container,.features-list-mobile .features-container{max-width:100%;padding:0 1em}}.features-list-desktop .features-menu,.features-list-mobile .features-menu{width:45%;position:relative;display:flex;justify-content:center;align-items:center}@media(min-width: 768px)and (max-width: 1024px){.features-list-desktop .features-menu,.features-list-mobile .features-menu{width:100%;margin-bottom:30px}.features-list-desktop .features-menu .menu-items,.features-list-mobile .features-menu .menu-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:100%;margin-left:auto;margin-right:auto;padding:0}.features-list-desktop .features-menu .menu-divider,.features-list-mobile .features-menu .menu-divider{display:none}}@media(max-width: 1200px){.features-list-desktop .features-menu,.features-list-mobile .features-menu{width:50%}}.features-list-desktop .features-menu .menu-items,.features-list-mobile .features-menu .menu-items{width:95%;padding:2em 0}.features-list-desktop .features-menu .menu-divider,.features-list-mobile .features-menu .menu-divider{width:2px;background:#fff;margin:2em 0;height:calc(100% - 2em)}.features-list-desktop .menu-item,.features-list-mobile .menu-item{display:flex;align-items:center;width:100%;padding:.8em 1.5em;background:none;border:none;color:#fff;font-family:inherit;font-size:1.8rem;text-align:left;cursor:pointer;transition:all .3s ease;position:relative}.features-list-desktop .menu-item:hover,.features-list-mobile .menu-item:hover{color:#2ecc71}.features-list-desktop .menu-item.active,.features-list-mobile .menu-item.active{color:#2ecc71;border-right:4px solid #2ecc71}.features-list-desktop .menu-item.active .icon,.features-list-mobile .menu-item.active .icon{opacity:1}.features-list-desktop .menu-item .icon,.features-list-mobile .menu-item .icon{width:100px;height:100px;margin-right:1em;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7;transition:opacity .3s ease;background-image:var(--feature-icon)}@media(max-width: 1200px){.features-list-desktop .menu-item .icon,.features-list-mobile .menu-item .icon{width:40px;height:40px;margin-right:.8em}}.features-list-desktop .menu-item .text,.features-list-mobile .menu-item .text{flex:1;line-height:1.2}.features-list-desktop .features-content,.features-list-mobile .features-content{width:55%;position:relative;overflow:hidden;display:flex;align-items:center}@media(max-width: 1200px){.features-list-desktop .features-content,.features-list-mobile .features-content{width:50%}}.features-list-desktop .feature-panel,.features-list-mobile .feature-panel{position:absolute;top:0;left:0;width:100%;height:100%;padding:3em;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:translateX(50px);transition:all .5s ease;pointer-events:none;visibility:hidden}@media(max-width: 768px){.features-list-desktop .feature-panel,.features-list-mobile .feature-panel{position:relative;transform:translateX(0);padding:0}}.features-list-desktop .feature-panel.active,.features-list-mobile .feature-panel.active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.features-list-desktop .feature-panel .panel-icon,.features-list-mobile .feature-panel .panel-icon{width:200px;height:200px;margin-bottom:2em;opacity:1;display:flex;align-items:center;justify-content:center}.features-list-desktop .feature-panel .panel-icon .svg-icon,.features-list-mobile .feature-panel .panel-icon .svg-icon{width:100%;height:100%;pointer-events:none}@media(max-width: 1200px){.features-list-desktop .feature-panel .panel-icon,.features-list-mobile .feature-panel .panel-icon{width:160px;height:160px}}.features-list-desktop .feature-panel h3,.features-list-mobile .feature-panel h3{color:#2ecc71;font-size:2.5rem;margin-bottom:.5em;text-align:center;line-height:1.2}.features-list-desktop .feature-panel p,.features-list-mobile .feature-panel p{color:#888;font-size:1.6rem;line-height:1.4;text-align:center;font-family:Arial,sans-serif;max-width:800px}@media(max-width: 1200px){.features-list-desktop .feature-panel p,.features-list-mobile .feature-panel p{font-size:1.8rem;max-width:600px}}.features-list-mobile{display:none;background:#2d2d2d;color:#fff;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media(max-width: 767px){.features-list-mobile{display:block}}.features-list-mobile .features-container{width:100%;padding:0}.features-list-mobile .menu-items{display:flex;flex-direction:column;width:100%}.features-list-mobile .menu-item-container{width:100%;background:#2d2d2d;border-bottom:1px solid rgba(255,255,255,.1)}.features-list-mobile .menu-item{width:100%;padding:1.5rem;background:none;border:none;color:#fff;cursor:pointer;position:relative;text-align:left}.features-list-mobile .menu-item::after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:2rem;color:#2ecc71;transition:transform .3s ease}.features-list-mobile .menu-item.active{background:rgba(46,204,113,.1);color:#2ecc71}.features-list-mobile .menu-item.active::after{content:"-"}.features-list-mobile .menu-item.active + .feature-panel{display:block;height:auto;opacity:1;visibility:visible}.features-list-mobile .menu-item .menu-item-content{display:flex;align-items:center;gap:1.5rem}.features-list-mobile .menu-item .icon{width:2.5rem;height:2.5rem;background-image:var(--feature-icon);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.features-list-mobile .menu-item .text{font-size:1.2rem;font-weight:500;flex-grow:1;padding-right:2rem}.features-list-mobile .feature-panel{display:none;width:100%;background:#262626;border-top:1px solid rgba(255,255,255,.1);height:0;opacity:0;visibility:hidden;transition:all .3s ease}.features-list-mobile .feature-panel .panel-content{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.features-list-mobile .feature-panel .panel-icon{width:5rem;height:5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.features-list-mobile .feature-panel .panel-icon .svg-icon{width:100%;height:100%}.features-list-mobile .feature-panel .panel-text{width:100%}.features-list-mobile .feature-panel .panel-text h3{color:#2ecc71;font-size:1.4rem;margin-bottom:.75rem}.features-list-mobile .feature-panel .panel-text p{color:#888;font-size:1rem;line-height:1.5;font-family:"Roboto",sans-serif}@media(min-width: 768px)and (max-width: 1024px){.features-list{display:block;height:auto;min-height:100vh;padding:2em 0}.features-list .features-container{flex-direction:column;height:auto;min-height:100vh;padding:0 2em}.features-list .features-menu{width:100%;margin-bottom:30px}.features-list .features-menu .menu-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:100%;margin-left:auto;margin-right:auto;padding:0}.features-list .features-menu .menu-divider{display:none}.features-list .menu-item{padding:1.5em;flex-direction:column;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:8px}.features-list .menu-item.active{border-color:#2ecc71;background:rgba(46,204,113,.1);border-right:none}.features-list .menu-item .icon{width:60px;height:60px;margin:0 auto 10px}.features-list .menu-item .text{font-size:1.4rem;text-align:center}.features-list .features-content{width:100%;min-height:400px;position:relative}.features-list .feature-panel{position:relative;padding:2em;opacity:0;visibility:hidden;transform:none;height:auto}.features-list .feature-panel.active{opacity:1;visibility:visible}.features-list .feature-panel .panel-icon{width:100px;height:100px;margin-bottom:1.5em}.features-list .feature-panel h3{font-size:2.8rem;margin-bottom:1em}.features-list .feature-panel p{font-size:1.6rem;max-width:600px;margin:0 auto}}@media(min-width: 768px){.features-list-mobile{display:none}}@media(max-width: 767px){.features-list-desktop{display:none}}@media(min-width: 768px)and (max-width: 1024px){.features-list-desktop{display:block;padding:2em 2em}.features-list-desktop .features-container{max-width:800px;margin:auto auto;display:flex;flex-direction:column;gap:1em}.features-list-desktop .features-menu{width:100%}.features-list-desktop .menu-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.features-list-desktop .menu-item{padding:1em;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);border-radius:6px}.features-list-desktop .menu-item .icon{width:60px;height:60px;margin-bottom:.5em}.features-list-desktop .menu-item .text{font-size:.7em;line-height:1.2}.features-list-desktop .menu-item:hover{background:rgba(255,255,255,.05)}.features-list-desktop .menu-item.active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.features-list-desktop .features-content{width:100%;display:block;position:relative}.features-list-desktop .feature-panel{width:100%;opacity:0;height:0;overflow:hidden;transition:all .3s ease;position:relative;margin-bottom:.5em;background:rgba(255,255,255,.05);border-radius:6px;padding:0}.features-list-desktop .feature-panel.active{opacity:1;height:auto;padding:1.5em;overflow:visible}.features-list-desktop .feature-panel .panel-icon{width:100px;height:100px;margin-bottom:1em}.features-list-desktop .feature-panel h3{font-size:1.8rem;margin-bottom:.5em}.features-list-desktop .feature-panel p{font-size:1.2rem;line-height:1.4}}@media(min-width: 768px){.features-list-mobile{display:none}}.enhanced-scrollytelling{position:relative;width:100%;min-height:100vh;background-color:#000;overflow:hidden}.enhanced-scrollytelling .scrollytelling-container{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:2rem}.enhanced-scrollytelling .scrollytelling-content{position:relative;width:100%}.enhanced-scrollytelling .scrollytelling-step{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;gap:3rem;padding:4rem 0;box-sizing:border-box;opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.enhanced-scrollytelling .scrollytelling-step.animate-in{opacity:1;transform:translateY(0)}.enhanced-scrollytelling .scrollytelling-step.animate-in .scrollytelling-text h2{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.enhanced-scrollytelling .scrollytelling-step.animate-in .scrollytelling-text p{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.enhanced-scrollytelling .scrollytelling-step.animate-in .scrollytelling-visual img{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.enhanced-scrollytelling .scrollytelling-step:nth-child(even){flex-direction:row-reverse}.enhanced-scrollytelling .scrollytelling-step:nth-child(even) .scrollytelling-text{text-align:right}@media(max-width: 1024px){.enhanced-scrollytelling .scrollytelling-step{flex-direction:column;padding:2rem 1rem}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-text{max-width:100%;padding:1rem 0}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-text h2{font-size:3rem}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-text p{font-size:1.4rem}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-visual{max-width:100%}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-visual img{max-height:60vh}}@media(max-width: 768px){.enhanced-scrollytelling .scrollytelling-step{flex-direction:column;padding:1.5rem 1rem}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-text{max-width:100%;padding:1rem 0}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-text h2{font-size:2.5rem}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-text p{font-size:1.2rem}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-visual{max-width:100%}.enhanced-scrollytelling .scrollytelling-step .scrollytelling-visual img{max-height:50vh}}.enhanced-scrollytelling .scrollytelling-text{flex:1;max-width:600px;padding:2rem;position:relative;z-index:2}.enhanced-scrollytelling .scrollytelling-text h2{font-size:4rem;font-weight:700;margin-bottom:1.5rem;color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;opacity:0;transform:translateX(-50px) scale(0.9);filter:blur(5px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1) .2s,transform .6s cubic-bezier(0.4, 0, 0.2, 1) .2s,filter .6s cubic-bezier(0.4, 0, 0.2, 1) .2s;background:linear-gradient(45deg, #33cc66, #86F666, #33cc66);background-position:0% 100%;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:move-bg 4s linear infinite}@media(max-width: 1200px){.enhanced-scrollytelling .scrollytelling-text h2{font-size:3.5rem}}.enhanced-scrollytelling .scrollytelling-text p{font-size:1.6rem;line-height:1.8;color:#fff;opacity:0;transform:translateX(-50px) scale(0.9);display:none;filter:blur(5px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1) .4s,transform .6s cubic-bezier(0.4, 0, 0.2, 1) .4s,filter .6s cubic-bezier(0.4, 0, 0.2, 1) .4s}@media(max-width: 1200px){.enhanced-scrollytelling .scrollytelling-text p{font-size:1.4rem}}.enhanced-scrollytelling .scrollytelling-visual{flex:1.5;max-width:750px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;perspective:1000px}.enhanced-scrollytelling .scrollytelling-visual img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-height:85vh;object-fit:contain;opacity:0;transform:translateX(50px) scale(0.95) rotateY(10deg);filter:blur(5px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1) .3s,transform .6s cubic-bezier(0.4, 0, 0.2, 1) .3s,filter .6s cubic-bezier(0.4, 0, 0.2, 1) .3s}.enhanced-scrollytelling .scrollytelling-visual img:hover{transform:scale(1.02) rotateY(0deg);transition:transform .3s ease}.enhanced-scrollytelling::before{content:"";position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right, #33cc66 var(--scroll-progress, 0%), transparent var(--scroll-progress, 0%));z-index:1000}@keyframes move-bg{to{background-position:200% center}}@media(max-width: 768px){.scrollytelling-text,.scrollytelling-visual{transform:none !important;transition:none !important}}.desktop-only{display:block !important}@media(max-width: 1024px){.desktop-only{display:none !important}}.mobile-only{display:none !important}@media(max-width: 1024px){.mobile-only{display:block !important}}.mobile_alternate{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000;text-align:center;padding:2rem 0;width:100%;box-sizing:border-box}.mobile_alternate .mobile_3{justify-content:center}@media screen and (min-width: 800px)and (max-width: 1024px){.mobile_alternate .mobile_item6{height:650px !important}}.mobile_alternate .mobile_alternate_item{margin-top:3em;background:linear-gradient(to bottom, #111111 0%, black 100%);border-radius:16px;min-height:550px;width:90%;max-width:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative;padding:3rem 1rem;margin-left:auto;margin-right:auto}.mobile_alternate .mobile_alternate_item h1{font-size:8vw;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;--color-one: #33cc66;--color-two: #86F666;background:linear-gradient(45deg, var(--color-one), var(--color-two), var(--color-one));background-position:0% 100%;background-size:200% 200%;color:transparent;-webkit-background-clip:text;background-clip:text;text-align:center;width:100%;text-transform:uppercase;animation:move-bg 4s linear infinite;margin-bottom:1rem}@media screen and (min-width: 768px)and (max-width: 1024px){.mobile_alternate .mobile_alternate_item h1{font-size:5vw}}.mobile_alternate .mobile_alternate_item p{color:#fff;font-size:4.5vw;line-height:1.5;margin-bottom:2rem;width:90%;max-width:600px;text-align:center}@media screen and (min-width: 768px)and (max-width: 1024px){.mobile_alternate .mobile_alternate_item p{font-size:2.5vw;width:80%}}.mobile_alternate .mobile_alternate_item img{width:85%;max-width:650px;max-height:60vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1024px){.mobile_alternate .mobile_alternate_item img{width:70%}}.mobile_alternate .mobile_alternate_item .mobile_header_6{width:90%;padding-top:1em}@media screen and (min-width: 768px)and (max-width: 1024px){.mobile_alternate .mobile_alternate_item .mobile_header_6{font-size:4vw}}.vidContainer{position:relative;width:100vw;background-color:#f0f8ea;overflow:hidden;z-index:-1;transform-origin:0 0;transform:translateZ(-2px) scale(2)}@supports(-webkit-overflow-scrolling: touch){.vidContainer{transform:none}}.vidContainer img{width:100%}.vidContainer video{width:100%;overflow:hidden;display:block}.percipiaIntro{min-height:40vh;background-color:#fff;padding-top:10%;padding-bottom:10%;text-align:center}.percipiaIntro h2{display:inline-block;color:#3c6;font-size:5em;text-transform:uppercase;padding-bottom:30px;padding-left:40px;padding-right:40px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-style:bold;border-bottom:5px solid #3c6}@media screen and (max-width: 1000px){.percipiaIntro h2{font-size:3rem}}.percipiaIntro div{margin-top:50px;font-size:30pt;color:#000;padding-left:20%;padding-right:20%}@media screen and (max-width: 1000px){.percipiaIntro div{font-size:2rem}}@media screen and (max-width: 1000px){.percipiaIntro div{font-size:1.5rem;padding-left:10%;padding-right:10%}}.percipiaIntro div p{padding-top:30px;color:#000}.guestExperience{display:flex;background:linear-gradient(to top right, #ededed, #fff);min-height:50vh;justify-content:center;align-items:center}.guestExperience__image{flex-basis:auto;overflow:hidden;width:700px}.guestExperience__image img{width:80%}.guestExperience__text{display:inline-block;position:relative;text-align:left;padding-top:40px;padding-bottom:40px;flex-basis:auto;max-width:500px}.guestExperience__text h2{display:inline-block;color:#3c6;border-bottom:5px solid #3c6;font-size:3rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-style:bold;text-transform:uppercase;padding-bottom:20px;padding-right:30px}.guestExperience__text .guestExperience__phonedesc{font-size:1rem;width:250px}.guestExperience__text .guestExperience__blurb{max-width:500px;color:#000}.guestExperience__text div{margin-top:50px;font-size:15pt;color:#757575}.guestExperience__text div p{padding-top:30px}.guestExperience__phonedesc::before{content:"";display:inline-block;position:absolute;right:100%;width:20px;height:20px;border:5px solid #222;border-width:1px 1px 0 0;transform:rotate(-135deg) translateY(-10px)}@media screen and (max-width: 1200px){.guestExperience__phonedesc{display:none}.guestExperience{flex-direction:column}.guestExperience__text{text-align:center;width:100%}.guestExperience__text h2{padding-left:30px}.guestExperience__text .guestExperience__blurb{width:80%;margin-left:auto;margin-right:auto}.guestExperience__image{width:100%;max-width:700px}}.evolvingTech{min-height:80vh;box-sizing:border-box;background-image:url("/static/images/index/sectionimage.jpg");background-position:center;background-size:cover;padding-top:10%;position:relative;text-align:center}.evolvingTech h2{color:#fff;display:inline-block;border-bottom:5px solid #fff;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-style:bold;font-size:3rem;text-transform:uppercase;padding-bottom:20px;padding-left:50px;padding-right:50px}.evolvingTech .evolvingTech__blurb{color:#fff;display:block;width:500px;padding-top:30px;margin-left:auto;margin-right:auto;font-size:15pt}.evolvingTech .iphoneWrapper{position:absolute;width:500px;left:0;bottom:-130px}.evolvingTech .iphoneWrapper img{width:100%}.evolvingTech .iphoneWrapper__describe{position:absolute;text-align:left;color:#fff;bottom:10%;left:95%;font-size:.9rem;width:200px}@media screen and (max-width: 1400px){.evolvingTech .iphoneWrapper__describe{left:105%}}@media screen and (max-width: 1200px){.iphoneWrapper{display:none}.evolvingTech .evolvingTech__blurb{width:80%;max-width:500px}}.iphoneWrapper__describe::before{content:"";display:inline-block;position:absolute;right:100%;width:20px;height:20px;border:5px solid #fff;border-width:1px 1px 0 0;transform:rotate(-135deg) translateY(-10px)}.percipiaBlurb div{width:50%;font-style:italic;font-size:1.8em;text-align:center}.solutionsSwitcher{padding-top:20vh;min-height:80vh;background:linear-gradient(#292929, #3c3c3c, #292929);text-align:center}.solutionsSwitcher__title{display:inline-block;color:#3c6;font-size:3rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-style:bold;text-transform:uppercase;border-bottom:5px solid #3c6;padding:0 30px 30px 30px;margin:0 auto 60px auto}.solutionsSwitcher__icons{display:flex;justify-content:center;align-items:flex-end;margin-left:10px;margin-right:10px}.solutionsSwitcher__icon{width:200px;min-width:10%;text-align:center;z-index:2;color:#8c8c8c;fill:#8c8c8c}.solutionsSwitcher__icon object{width:100%;z-index:1}.solutionsSwitcher__icon:hover{color:#fff;fill:#fff;cursor:pointer}.activeIcon{color:#3c6;fill:#3c6}.activeIcon:hover{color:#3c6;cursor:default;fill:#3c6}.solutionsSwitcher__blurbs{position:relative;flex-grow:1;overflow:hidden;min-height:600px;height:80vh}.solutionsSwitcher__blurb{position:absolute;display:flex;justify-content:center;align-items:center;top:0%;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease 0s;z-index:1}.blurb__contentWrapper{position:relative;width:1000px;height:100%}.activeBlurb{top:0;opacity:1;transition:opacity .5s ease .5s;z-index:2}.blurb__img1{position:absolute;left:20px;top:60px;width:400px}.blurbBlurb{position:absolute;text-align:left;box-sizing:border-box;color:#fff;left:360px;top:100px;width:500px;border:1px solid #3c6;padding:30px 50px 100px 120px}.initialP,.customP{margin-left:1.5em}.blurb__img2{position:absolute;left:220px;top:250px;width:300px}.blurb__learnmore{position:absolute;right:0;top:100%;color:#3c6;font-size:1.5rem;font-style:italic;padding-top:20px}.blurb__learnmore a{display:flex;align-items:center;text-decoration:none}.blurb__learnmore img{width:40px;margin-left:20px}@media screen and (max-width: 1200px){.blurb__contentWrapper{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;width:100%}.blurb__img1{display:none}.blurb__img2{position:relative;left:15px;top:-10%;max-width:500px;width:40%;padding-right:30px}.blurbBlurb{position:relative;padding:20px;max-width:300px;top:-10%;left:auto;border:none}.blurb__learnmore{position:relative}}@media screen and (max-width: 550px){.solutionsSwitcher__title{margin-bottom:15px}.solutionsSwitcher__icon{position:relative;text-align:center;justify-content:center}.solutionsSwitcher__icon:nth-child(odd){margin-bottom:120px}.solutionsSwitcher__icon:nth-child(even){margin-top:120px}.solutionsSwitcher__icon .solutionsSwitcher__icon__text{text-align:center;position:absolute;left:50%;top:-55px;transform:translateX(-50%)}.solutionsSwitcher__blurbs{height:50vh;min-height:420px}.blurb__contentWrapper{position:static;display:flex;flex-direction:column-reverse;width:100%}.blurb__img2{position:static;display:block;margin-left:auto;margin-right:auto;margin-top:15px;max-width:500px;width:40%}.blurbBlurb{position:static;padding:20px;max-width:300px;margin-left:auto;margin-right:auto;border:none}}.frequencyLink{display:inline-block;margin-top:20px}.frequencyLink img{width:600px;max-width:80%}.banner{background:#000}.banner img{display:block;object-fit:contain;max-width:100%}.large{display:none}.small{display:block}@media screen and (min-width: 1200px){.large{display:block}.small{display:none}}.featuredProduct_iHeart{display:flex;justify-content:center;background:#000;background-position:center center;background-size:cover;padding-top:50px;padding-bottom:50px}.featuredProduct_iHeart .featuredProduct__wrapper{display:flex;flex-direction:column;color:#fff;max-width:80%}.featuredProduct_iHeart .featuredProduct__wrapper img{width:100%}.featuredProduct_iHeart .featuredProduct__wrapper h2{color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:3rem;margin-bottom:20px;border-bottom:5px solid #3c6;padding-bottom:20px}@media screen and (max-width: 850px){.featuredProduct_iHeart .featuredProduct__wrapper h2{font-size:2rem}}.featuredProduct_iHeart .featuredProduct__wrapper a{width:250px;margin-top:40px;display:inline-block}.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column{display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 840px){.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column{flex-direction:column}.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column .paddingSmall{padding-right:30px}.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column .paddingLarge{padding-left:45px}}.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column .featuredProduct__item{min-width:370px}.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column .featuredProduct__blurb{font-size:3vw}@media screen and (max-width: 840px){.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column .featuredProduct__blurb{font-size:20pt;text-align:center}}@media screen and (min-width: 1200px){.featuredProduct_iHeart .featuredProduct__wrapper .featuredProduct__column .featuredProduct__blurb{font-size:24pt}}.featuredProduct_iHeart .featuredProduct__wrapper .learnMore{display:flex;justify-content:center;color:#3c6;font-size:1.5rem;font-style:italic;padding-top:20px}.featuredProduct_iHeart .featuredProduct__wrapper .learnMore a{width:auto;display:flex;align-items:center;text-decoration:none;margin-top:0}.featuredProduct_iHeart .featuredProduct__wrapper .learnMore img{width:40px;margin-left:20px}.featuredProduct_ds{display:flex;justify-content:center;background:url("/static/images/index/ds_block.png") center center;background-size:cover;padding-top:100px;padding-bottom:100px}.featuredProduct_ds .featuredProduct__wrapper{display:flex;flex-direction:column;color:#fff;max-width:80%}.featuredProduct_ds .featuredProduct__wrapper img{width:80%}.featuredProduct_ds .featuredProduct__wrapper h2{color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:3rem;margin-bottom:20px;border-bottom:5px solid #3c6;padding-bottom:20px}@media screen and (max-width: 850px){.featuredProduct_ds .featuredProduct__wrapper h2{font-size:2rem}}.featuredProduct_ds .featuredProduct__wrapper a{width:250px;margin-top:40px;display:inline-block}.featuredProduct_ds .featuredProduct__wrapper .featuredProduct__column{display:flex;flex-direction:row}@media screen and (max-width: 700px){.featuredProduct_ds .featuredProduct__wrapper .featuredProduct__column{flex-direction:column}}.featuredProduct_ds .featuredProduct__wrapper .featuredProduct__column .featuredProduct__item{min-width:370px}.featuredProduct_ds .featuredProduct__wrapper .featuredProduct__column .featuredProduct__blurb{font-size:15pt}.featuredProduct_ds .featuredProduct__wrapper .learnMore{display:flex;justify-content:flex-end;color:#3c6;font-size:1.5rem;font-style:italic;padding-top:20px}.featuredProduct_ds .featuredProduct__wrapper .learnMore a{width:auto;display:flex;align-items:center;text-decoration:none;margin-top:0}.featuredProduct_ds .featuredProduct__wrapper .learnMore img{width:40px;margin-left:20px}.featuredProduct_viva{display:flex;justify-content:center;background:url("/static/images/index/viva_block.jpg") center center;background-size:cover;padding-top:100px;padding-bottom:100px}.featuredProduct_viva .featuredProduct__wrapper{max-width:1650px;display:flex;flex-direction:column;color:#fff;width:80%}.featuredProduct_viva .featuredProduct__wrapper img{width:80%}.featuredProduct_viva .featuredProduct__wrapper h2{color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:3rem;margin-bottom:20px;border-bottom:5px solid #fff;padding-bottom:20px}@media screen and (max-width: 850px){.featuredProduct_viva .featuredProduct__wrapper h2{font-size:2rem}}.featuredProduct_viva .featuredProduct__wrapper h3{color:#fff;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:3rem}@media screen and (max-width: 850px){.featuredProduct_viva .featuredProduct__wrapper h3{font-size:2rem}}.featuredProduct_viva .featuredProduct__wrapper h4{color:#fff;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;text-align:center;overflow:hidden;white-space:nowrap;font-size:1.75rem;padding-bottom:20px}@media screen and (max-width: 1500px){.featuredProduct_viva .featuredProduct__wrapper h4{font-size:1.25rem}}@media screen and (max-width: 700px){.featuredProduct_viva .featuredProduct__wrapper h4{font-size:1rem}}.featuredProduct_viva .featuredProduct__wrapper a{width:250px;margin-top:40px;display:inline-block}.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width: 1118px){.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column{flex-direction:column-reverse;align-items:center}}.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column .featuredProduct__item{min-width:370px}.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column .featuredProduct__blurb{font-size:15pt;color:#000}.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column .skillDiv{position:relative;width:45%;display:flex;flex-direction:column;align-items:center}.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column .skillDiv img{margin-top:4rem;max-width:20vw}@media screen and (max-width: 1118px){.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column .skillDiv img{max-width:30vw}}@media screen and (max-width: 700px){.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column .skillDiv img{max-width:50vw}}@media screen and (max-width: 1118px){.featuredProduct_viva .featuredProduct__wrapper .featuredProduct__column .skillDiv{width:100%;flex-direction:column}}.featuredProduct_viva .featuredProduct__wrapper .learnMore{display:flex;justify-content:flex-end;color:#3c6;font-size:1.5rem;font-style:italic;padding-top:20px}@media screen and (max-width: 1118px){.featuredProduct_viva .featuredProduct__wrapper .learnMore{justify-content:center}}.featuredProduct_viva .featuredProduct__wrapper .learnMore a{width:auto;display:flex;align-items:center;text-decoration:none;margin-top:0}.featuredProduct_viva .featuredProduct__wrapper .learnMore img{width:40px;margin-left:20px}.featuredProduct_care{display:flex;justify-content:center;background:url("/static/images/index/care_block.png") center center;background-size:cover;padding-top:100px;padding-bottom:100px}.featuredProduct_care .featuredProduct__wrapper{display:flex;flex-direction:column;color:#fff;max-width:80%}@media screen and (min-width: 1920px){.featuredProduct_care .featuredProduct__wrapper{min-width:1650px}}.featuredProduct_care .featuredProduct__wrapper h2{color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:3rem;margin-bottom:20px;border-bottom:5px solid #3c6;padding-bottom:20px;text-align:left}@media screen and (max-width: 1150px){.featuredProduct_care .featuredProduct__wrapper h2{text-align:center;font-size:2rem}}.featuredProduct_care .featuredProduct__wrapper a{width:250px;margin-top:40px;display:inline-block}.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column{display:flex;flex-direction:row;justify-content:flex-start}@media screen and (max-width: 1150px){.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column{flex-direction:column}}.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column div{display:flex;flex-direction:column}@media screen and (max-width: 1150px){.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column div{align-items:center;text-align:center}}.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column .featuredProduct__item{height:100%;align-items:center;justify-content:space-around;padding-left:5%;max-width:55%}.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column .featuredProduct__item img{width:auto;max-height:350px;object-fit:contain}@media screen and (max-width: 1150px){.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column .featuredProduct__item img{width:100%}}@media screen and (max-width: 1150px){.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column .featuredProduct__item{padding-left:0;max-width:initial}}.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column .featuredProduct__blurb{font-size:15pt;color:#3c6;max-width:475px}.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column h2{text-align:left;border-bottom:none;padding-top:1em;padding-bottom:1em;margin-bottom:initial}@media screen and (max-width: 1150px){.featuredProduct_care .featuredProduct__wrapper .featuredProduct__column h2{text-align:center}}.featuredProduct_care .featuredProduct__wrapper .learnMore{display:flex;justify-content:flex-end;color:#fff;font-size:1.5rem;font-style:italic;padding-top:20px}@media screen and (min-width: 1151px){.featuredProduct_care .featuredProduct__wrapper .learnMore{margin-left:auto}}.featuredProduct_care .featuredProduct__wrapper .learnMore a{color:#fff;width:auto;display:flex;align-items:center;text-decoration:none;margin-top:0}.featuredProduct_care .featuredProduct__wrapper .learnMore img{width:40px;margin-left:20px}@keyframes slide-in-anim-right{20%{opacity:0;transform:scaleY(0.65)}100%{transform:scaleY(1);opacity:1;translate:0%}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.featuredProduct_se{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;min-height:100%;background-image:linear-gradient(to top, black, #231f20);margin-top:auto;margin-bottom:auto}@media screen and (max-width: 1000px){.featuredProduct_se{flex-direction:column}}.featuredProduct_se .featuredProduct_se_content.animate{animation:slide-in-anim-right 2s ease-out forwards}.featuredProduct_se .featuredProduct_se_content{width:50vw;color:#fff;text-align:left;translate:-200%}@media screen and (max-width: 1000px){.featuredProduct_se .featuredProduct_se_content{text-align:center;width:80vw}}.featuredProduct_se .featuredProduct_se_content h1{font-size:4rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;border-bottom:3px solid #3c6;padding-bottom:.5em;width:80%}@media screen and (max-width: 1000px){.featuredProduct_se .featuredProduct_se_content h1{padding-top:2em;width:80vw;font-size:3rem}}.featuredProduct_se .featuredProduct_se_content h1 span{color:#3c6}.featuredProduct_se .featuredProduct_se_content h1 span a:hover{color:#86f666;transition:.3s;cursor:pointer}.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_text{padding-top:2em;width:80%;font-family:Arial;font-size:1.5rem;line-height:2.5}@media screen and (max-width: 1000px){.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_text{font-size:1.5rem;line-height:1;width:80vw}}.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:2em;font-family:Arial}@media screen and (max-width: 1000px){.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_link{justify-content:center;margin-bottom:2em}}.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_link div{color:gray;font-size:1.5rem;margin-right:1em}.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_link div:hover{cursor:pointer;color:#fff;transition:.3s}.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_link img{width:5%}@media screen and (max-width: 1000px){.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_link img{width:7%}}@media screen and (max-width: 800px){.featuredProduct_se .featuredProduct_se_content .featuredProduct_se_link img{width:10%}}.featuredProduct_se .featuredProduct_se_image.animate{animation:fadeIn 2s ease-out forwards;animation-delay:1s}.featuredProduct_se .featuredProduct_se_image{margin-top:0;opacity:0}.featuredProduct_se .featuredProduct_se_image img{width:30vw}@media screen and (max-width: 1500px){.featuredProduct_se .featuredProduct_se_image img{width:45vw}}@media screen and (max-width: 1000px){.featuredProduct_se .featuredProduct_se_image img{width:60vw}}.featuredProduct_se .featuredProduct_se_icon{position:absolute;top:10px;right:10px;width:100px;height:100px}.featuredProduct_se .featuredProduct_se_icon img{width:100px;height:100px}.usaTestimonialQuote{text-align:center;display:flex;justify-content:center;margin-top:10px}.usaTestimonialQuote .usaQuote{display:inline-block;margin:30px;position:relative;padding:30px 0 40px 0;max-width:500px;font-weight:bold;font-family:Arial,sans-serif}.usaTestimonialQuote .usaQuote::before{content:"";background-image:url("/static/images/parallax/quote1.png");background-size:contain;background-repeat:no-repeat;background-position:center center;width:10%;height:70px;display:inline-block;position:absolute;bottom:100%;left:45%;transform:translateY(40%)}.usaTestimonialQuote .usaQuote::before img{width:100%}.usaTestimonialQuote .usaQuote::after{content:"";background-image:url("/static/images/parallax/quote2.png");background-size:contain;background-repeat:no-repeat;background-position:center center;width:10%;height:70px;display:inline-block;position:absolute;bottom:0;left:45%;transform:translateY(50%)}.usaTestimonialQuote .usaQuote::after img{width:100%}.usaTestimonialQuote .usaQuote .quote__border--left{position:absolute;left:0;top:0;bottom:0;right:60%;border-top:3px solid #3c6;border-bottom:3px solid #3c6}.usaTestimonialQuote .usaQuote .quote__border--right{position:absolute;left:60%;top:0;bottom:0;right:0;border-top:3px solid #3c6;border-bottom:3px solid #3c6}.usaTestimonialQuote .usaQuote .quote__quote{color:#3c6;text-align:center;font-size:1.3rem;text-transform:uppercase}.usaTestimonialQuote .usaQuote .quote__source{padding-top:30px;font-size:.8rem;text-align:center;font-family:Arial,sans-serif}.usaTestimonialQuote img{max-width:500px;object-fit:contain;width:40%}@media screen and (max-width: 1000px){.usaTestimonialQuote img{display:none}}.frequencyFooter{padding-bottom:20px;padding-top:20px;display:flex;justify-content:center}.frequencyFooter__wrapper{width:450px;max-width:80vw;margin-left:40px;margin-right:40px;font-size:10px}.frequencyFooter__wrapper p{color:#aaa}@media screen and (max-width: 1000px){.frequencyFooter__dummy{width:0;margin:0}}.pbx_welcome_container{position:relative;height:175vh;width:100%}.pbx_body{width:100%;height:100vh;color:#fff;box-shadow:none}.pbx_body:nth-child(even){background-color:#2d2d2d}.pbx_body:nth-child(odd){background-color:#000}.pbx_welcome{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;color:#fff;background-color:#000 !important;gap:50px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;background-image:url("/static/images/frequencypbx/PBX background.png");background-repeat:none;background-size:cover;min-height:100vh}.pbx_welcome h1{color:#3c6;font-size:8em;border-bottom:5px solid #3c6;padding-top:1em}@media screen and (min-width: 501px)and (max-width: 800px){.pbx_welcome h1{font-size:6em}}@media screen and (max-width: 500px){.pbx_welcome h1{font-size:4em}}.pbx_welcome h3{font-size:3em;color:gray}@media screen and (max-width: 800px){.pbx_welcome h3{font-size:2em}}.pbx_welcome h2{font-size:2em}@media screen and (min-width: 501px)and (max-width: 800px){.pbx_welcome h2{font-size:1.5em;width:80%}}@media screen and (max-width: 500px){.pbx_welcome h2{font-size:1em;width:80%}}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.pbx_welcome2{min-height:75vh;height:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:"Arial"}.pbx_welcome2 .pbx_welcome2_con{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:100px;width:100%}@media screen and (max-width: 1050px){.pbx_welcome2 .pbx_welcome2_con{flex-direction:column;gap:50px}}.pbx_welcome2 p{width:50%;font-size:1.5em;line-height:2}@media screen and (max-width: 1050px){.pbx_welcome2 p{width:80%;line-height:1.25;font-size:1em}}.pbx_welcome2 img{width:40%}@media screen and (min-width: 2500px){.pbx_welcome2 img{width:30%}}@media screen and (max-width: 1050px){.pbx_welcome2 img{width:70%}}.pbx_info{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;color:#fff;width:100%}@media screen and (max-width: 1050px){.pbx_info{flex-direction:column;gap:25px;height:auto;padding-top:2em;padding-bottom:2em}}.pbx_info h1{color:#3c6;font-size:4em;border-bottom:5px solid #3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-align:left;align-self:flex-start;width:95%}@media screen and (min-width: 768px)and (max-width: 1024px){.pbx_info h1{width:100%}}@media screen and (max-width: 1050px){.pbx_info h1{font-size:clamp(1rem, 8vw, 4rem);text-align:center}}.pbx_info img{width:25%}@media screen and (min-width: 2500px){.pbx_info img{width:15%}}@media screen and (max-width: 850px){.pbx_info img{width:60%}}.pbx_info_content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;gap:50px;width:60%}@media screen and (max-width: 1050px){.pbx_info_content{width:90%;gap:25px}}.pbx_info_text{font-size:1.5em;font-family:"Arial";width:100%}@media screen and (max-width: 1050px){.pbx_info_text{font-size:1em}}.pbx_info_list{display:flex;justify-content:space-between;align-self:flex-start;gap:200px}.pbx_info_list .column{width:50%}@media screen and (min-width: 768px)and (max-width: 1024px){.pbx_info_list{align-self:center}}@media screen and (max-width: 1050px){.pbx_info_list{gap:50px;margin-bottom:1em}}.pbx_info_list .feature-line{opacity:0;transform:translateY(-20px)}.pbx_info_list .feature-line.start-animation{animation:dropFadeIn 1s ease-in-out forwards}.se_brochure_anim{opacity:0;transform:translateY(-20px)}.se_brochure_anim.start-animation{animation:dropFadeIn 1s ease-in-out forwards}.pbx_info_list .column{width:100%;text-align:left}.pbx_info_list .column ul{list-style-type:disc;font-size:1.5em;font-family:"Arial"}@media screen and (min-width: 501px)and (max-width: 1050px){.pbx_info_list .column ul{font-size:1em;width:100%}}@media screen and (max-width: 500px){.pbx_info_list .column ul{font-size:.75rem}}.pbx_skype,.pbx_calling{background-image:url("/static/images/frequencypbx/skype background.png");background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;height:inherit;padding-top:5em;padding-bottom:5em}@media screen and (max-width: 1050px){.pbx_skype,.pbx_calling{flex-direction:column;gap:25px}}@media screen and (max-width: 1050px){.pbx_skype img,.pbx_calling img{width:40%}}.pbx_calling{background-image:url("/static/images/frequencypbx/callingbg.png");background-size:contain;background-position:center;background-repeat:no-repeat;flex-direction:row;background-color:transparent;padding:2% 8%;height:auto;display:flex;align-items:center;justify-content:space-between;position:relative;gap:8%}@media screen and (max-width: 1600px){.pbx_calling{background-size:cover}}@media screen and (max-width: 1050px){.pbx_calling{padding:5% 3%;flex-direction:column}}.pbx_calling_img{width:40%;margin-left:auto}@media screen and (max-width: 1600px){.pbx_calling_img{margin-left:0}}@media screen and (max-width: 1050px){.pbx_calling_img{width:70%;margin:0 auto}}.pbx_skype_content,.pbx_calling_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:50%}@media screen and (max-width: 1050px){.pbx_skype_content,.pbx_calling_content{gap:25px;width:80%}}.pbx_skype_content p,.pbx_calling_content p{font-size:1.5em}@media screen and (max-width: 1050px){.pbx_skype_content p,.pbx_calling_content p{font-size:1em}}.pbx_skype_content h1,.pbx_calling_content h1{color:#000;font-size:4em;text-align:left;width:100%;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (max-width: 1050px){.pbx_skype_content h1,.pbx_calling_content h1{font-size:2.5em;text-align:center}}.pbx_calling_content{width:60%;padding:2em;margin:2em}@media screen and (max-width: 1050px){.pbx_calling_content{width:90%;margin:1em;padding:1em;text-align:center}}.pbx_calling_content h1{color:#000;font-size:clamp(1.5em, 4vw, 4em);text-align:left;width:100%;line-height:1.2;padding-bottom:.75em;border-bottom:5px solid #000;min-height:2.4em}@media screen and (max-width: 1600px){.pbx_calling_content h1{font-size:clamp(1.5em, 3.5vw, 3.5em)}}@media screen and (max-width: 1050px){.pbx_calling_content h1{padding-bottom:.25em;font-size:clamp(1.2em, 3vw, 2.5em);text-align:center}}@media screen and (max-width: 768px){.pbx_calling_content h1{padding-bottom:.25em;font-size:clamp(1em, 2.5vw, 2em)}}@media screen and (max-width: 480px){.pbx_calling_content h1{padding-bottom:.25em;font-size:clamp(0.8em, 2vw, 1.5em)}}.pbx_calling_content p{color:#000;font-size:1.7em;font-weight:400;line-height:1.5;padding-top:.5em}@media screen and (max-width: 1650px){.pbx_calling_content p{font-size:1.5em}}@media screen and (max-width: 1600px){.pbx_calling_content p{font-size:2vw}}@media screen and (max-width: 1050px){.pbx_calling_content p{padding-top:.25em;font-size:1.2em;text-align:center}}@media screen and (max-width: 768px){.pbx_calling_content p{font-size:1em;padding-top:.25em}}@media screen and (max-width: 480px){.pbx_calling_content p{font-size:.9em;line-height:1.3;padding-top:.25em}}@media screen and (max-width: 1050px){.pbx_calling_content .animated-paragraph.start-animation,.pbx_calling_header.start-animation{animation-duration:.8s}}@media screen and (max-width: 768px){.pbx_calling_content .animated-paragraph.start-animation,.pbx_calling_header.start-animation{animation-duration:.6s}}.pbx_skype_content .animated-paragraph,.pbx_skype_content .animated-list-item,.welcome-paragraph{opacity:0;transform:translateY(-20px)}.pbx_calling_content .animated-paragraph{opacity:0;transform:translateY(-20px)}.pbx_calling_content .animated-paragraph.start-animation{animation:dropFadeIn 1s ease-in-out forwards}.pbx_skype_content .animated-paragraph.start-animation,.pbx_skype_content .animated-list-item.start-animation,.welcome-paragraph.start-animation{animation:dropFadeIn 1s ease-in-out forwards}.pbx_skype_list{align-self:flex-start}@media screen and (max-width: 1050px){.pbx_skype_list{align-self:center}}.pbx_skype_list ul{list-style-type:disc;font-size:1.5em;font-family:"Arial";text-align:left;padding-left:0}@media screen and (max-width: 1050px){.pbx_skype_list ul{font-size:1em}}.pbx_viking{background-image:url("/static/images/frequencypbx/viking/banner.png");background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:25px;width:100%;height:inherit;padding-top:5em;padding-bottom:5em}@media screen and (max-width: 1050px){.pbx_viking{flex-direction:column}}.pbx_viking .pbx_viking_imgs{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:30%}@media screen and (max-width: 1050px){.pbx_viking .pbx_viking_imgs{width:80%}}.pbx_viking .pbx_viking_imgs img{width:90%;height:auto}.pbx_viking .pbx_viking_imgs .pbx_viking_logo{width:70%}@media screen and (max-width: 1050px){.pbx_viking .pbx_viking_imgs .pbx_viking_logo{width:65%}}@media screen and (max-width: 1050px){.pbx_viking .pbx_viking_imgs .pbx_viking_product{width:50%}}.pbx_viking_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:50%}@media screen and (max-width: 1050px){.pbx_viking_content{gap:25px;width:80%}}.pbx_viking_content p{color:#000;font-size:1.5em}@media screen and (max-width: 1050px){.pbx_viking_content p{font-size:1em}}.pbx_viking_content h1{color:#c4161c;font-size:4em;text-align:left;display:inline-block;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;border-bottom:3px solid #c4161c;align-self:flex-start}@media screen and (max-width: 1050px){.pbx_viking_content h1{align-self:center;font-size:2em;text-align:center;width:100%}}.pbx_viking_content .animated-paragraph,.pbx_viking_content .animated-list-item,.welcome-paragraph{opacity:0;transform:translateY(-20px)}.pbx_viking_content .animated-paragraph.start-animation,.pbx_viking_content .animated-list-item.start-animation,.welcome-paragraph.start-animation{animation:dropFadeIn 1s ease-in-out forwards}.pbx_viking_list{align-self:flex-start}@media screen and (max-width: 1050px){.pbx_viking_list{align-self:center}}.pbx_viking_list ul{list-style-type:disc;font-size:1.5em;font-family:"Arial";text-align:left;padding-left:0;color:#000}@media screen and (max-width: 1050px){.pbx_viking_list ul{font-size:1em}}:root{--crsl-bg: transparent;--box-bg: #1e272e;--box-shadow: #0000001c;--box-shadow-border: #0000000f;--box-border: #fff}.carousel.visible{opacity:1}.carousel{position:absolute;width:100%;left:0;display:block;box-sizing:border-box;opacity:0;transition:opacity 2s ease-in-out}.carousel__prev,.carousel__next{position:absolute;bottom:-15%;transition:transform .25s ease}.carousel__prev i,.carousel__next i{font-size:60px;color:var(--box-border);cursor:pointer}.carousel__prev:hover,.carousel__next:hover{transform:scale(1.25)}.carousel__prev{left:40%}.carousel__next{right:40%}.carousel__body{width:100%;padding:20px 0 50px 0;overflow:hidden}.carousel__body .carousel__slider{position:relative;transition:transform 1s ease-in-out;background:var(--crsl-bg)}.carousel__body .carousel__slider__item{position:relative;display:block;float:left;box-sizing:border-box;margin-left:20px;margin-right:20px}.carousel__body .carousel__slider__item .item__3d-frame__box--front img{image-rendering:high-quality}.carousel__body .carousel__slider__item .item__3d-frame{position:relative;width:100%;height:100%;transition:transform 1s ease-in-out;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.carousel__body .carousel__slider__item .item__3d-frame:after{content:"";position:absolute;bottom:-15%;width:100%;height:40px;background:var(--box-shadow);box-shadow:0 0 5px 5px var(--box-shadow);transform:rotateX(90deg) translate3d(0px, -20px, 0px);opacity:.85}.carousel__body .carousel__slider__item .item__3d-frame__box{display:flex;align-items:center;vertical-align:middle;text-align:center;position:absolute;width:100%;height:100%;box-sizing:border-box;border-color:var(--box-border);background:var(--box-bg);border-width:3px;border-style:solid}.carousel__body .carousel__slider__item .item__3d-frame__box img{width:100%;height:100%}.carousel__body .carousel__slider__item .item__3d-frame__box--right,.carousel__body .carousel__slider__item .item__3d-frame__box--left{top:0;width:40px;backface-visibility:hidden}.carousel__body .carousel__slider__item .item__3d-frame__box--left{left:0;border-left-width:5px;transform:translate3d(1px, 0, -40px) rotateY(-90deg);transform-origin:0%}.carousel__body .carousel__slider__item .item__3d-frame__box--right{right:0;border-right-width:5px;transform:translate3d(-1px, 0, -40px) rotateY(90deg);transform-origin:100%}.pbx_splide2{height:auto !important;overflow:hidden}.pbx_splide{display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center;width:100%}.pbx_splide .pbx_slide_header{color:#3c6;border-bottom:5px solid #3c6;font-size:4em;align-self:flex-start;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;margin-bottom:1em}@media screen and (max-width: 1050px){.pbx_splide .pbx_slide_header{font-size:10vw;align-self:center;margin-left:0 !important}}.pbx_splide .pbx_slide_header_h{color:#fff !important;border-bottom:none !important}.pbx_splide .pbx_slide_link{color:#fff !important}.pbx_splide .pbx_slide_link:hover{color:#3c6 !important}.pbx_splide .splide__slide_text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}@media screen and (max-width: 500px){.pbx_splide .splide__slide_text{width:50% !important}}@keyframes showTopText{0%{transform:translate3d(0, 100%, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes showBottomText{0%{transform:translate3d(0, -100%, 0)}40%,60%{transform:translate3d(0, -50%, 0)}100%{transform:translate3d(0, 0, 0)}}.animated-title{color:#fff;font-family:Roboto,Arial,sans-serif;height:70vmin;left:50%;position:absolute;top:15%;transform:translate(-50%, -50%);width:80%;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.animated-title &gt; div{height:50%;overflow:hidden;position:absolute;width:100%}.animated-title &gt; div div{font-size:12vmin;padding:2vmin 0;position:absolute}.animated-title &gt; div div span{display:block}.animated-title &gt; div.text-top{border-bottom:1vmin solid #3c6;text-align:center;top:0}.animated-title &gt; div.text-top div{animation:showTopText 1s;animation-delay:.5s;animation-fill-mode:forwards;bottom:0;transform:translate(0, 100%);width:100%}.animated-title &gt; div.text-top div span:first-child{color:#3c6;font-size:1.25em;text-align:center}@media screen and (max-width: 1000px){.animated-title &gt; div.text-top div span:first-child{font-size:1em}}.animated-title &gt; div.text-bottom{bottom:0}.animated-title &gt; div.text-bottom &gt; div{animation:showBottomText 1s;width:100%;animation-delay:1.5s;animation-fill-mode:forwards;top:0;transform:translate(0, -100%)}.animated-title &gt; div.text-bottom div span:first-child{font-size:.5em;padding:1em;color:gray}@media screen and (max-width: 1000px){.animated-title &gt; div.text-bottom div span:first-child{font-size:.4em;padding:.5em}}.animated-title &gt; div.text-bottom div span:last-child{font-size:.3em}.pbx_brochure{width:50% !important}@media screen and (max-width: 800px){.pbx_brochure{width:40% !important}}@keyframes fadeInSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pbx_skype_header,.pbx_calling_header{opacity:0}.pbx_skype_header.start-animation,.pbx_calling_header.start-animation{animation:fadeInSlideUp 1s ease-out forwards}@keyframes zoomIn{from{transform:scale(0.5);opacity:0}to{transform:scale(1);opacity:1}}.pbx_skype_img,.pbx_calling_img{opacity:0}.pbx_skype_img.start-animation,.pbx_calling_img.start-animation{animation:zoomIn 1s ease-out forwards}.slider_track{width:100%;height:30vh;display:flex;justify-content:center;align-items:center;position:absolute;top:65vh}@media screen and (max-width: 850px){.slider_track{height:20vh}}#image-track{display:flex;gap:4vmin;position:absolute;left:5%;user-select:none;z-index:2;transition:top .5s ease,opacity .5s ease,transform .5s ease-out;opacity:0;height:30vh}.image-container{position:relative;width:56vmin;height:40vmin}.image-container:hover{cursor:pointer}.grabbing{cursor:grabbing !important}.image{width:100%;height:100%;object-fit:contain;object-position:100% center}#image-track:hover .image{opacity:.3}#image-track .image-container:hover .image{opacity:1}.left-arrow,.right-arrow{position:absolute;bottom:15%;transform:translateY(-50%);font-size:2em;color:#fff;background-color:#3c6;border:2px solid #3c6;cursor:pointer;border-radius:50%;padding:.25em;z-index:2;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.left-arrow:hover,.right-arrow:hover{border:2px solid #fff;transition:border .3s ease}@media screen and (max-width: 850px){.left-arrow,.right-arrow{bottom:20%}}.left-arrow{left:5%}.right-arrow{right:5%}@keyframes growOverlay{0%{width:30vw;height:30vh}100%{width:100vw;height:100vh;transform:translate(-50%, -50%)}}.image-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;transition:opacity 1s ease}.enlarged-image{max-width:80%;max-height:80%;object-fit:contain;transition:all 1s ease-out;width:30vw;height:30vh;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.enlarged-image.animated{width:100vw !important;height:100vh !important;transition:all 1s ease-out}.productHeader--frequencystratus{background-image:url("/static/images/frequencystratus/banner.png")}.diagram-frequencystratus{width:100%;display:flex;flex-direction:column;align-items:center}.diagram-frequencystratus img{width:600px;max-width:80%}@media screen and (min-width: 1000px){.diagram-frequencystratus img{width:800px}}.diagram-frequencystratus .buttons{display:flex;flex:0 1 auto;align-items:center;padding-top:20px;padding-bottom:20px;width:600px;max-width:80%}@media screen and (min-width: 1000px){.diagram-frequencystratus .buttons{width:800px}}.diagram-frequencystratus .buttons .button label{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.diagram-frequencystratus .buttons .button img{width:100%;max-width:100%}.productExplain{background-color:#fff;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;margin-top:-2.5em;padding-bottom:100px;align-self:center;min-height:5vh;font-size:1.25rem;text-align:left}.productSupport--frequencystratus{background:#ededed}.productSupport--frequencystratus h2{border-bottom:none}input:checked ~ .toggle-frequencystratus-on{visibility:visible}input:checked ~ .toggle-frequencystratus-on .animate{opacity:1;transition:opacity .5s linear}input:checked ~ .toggle-frequencystratus-off{visibility:hidden}input:checked ~ .toggle-frequencystratus-off .animate{opacity:0;transition:visibility 0s .5s,opacity .5s linear}input:not(:checked) ~ .toggle-frequencystratus-on{visibility:hidden}input:not(:checked) ~ .toggle-frequencystratus-on .animate{opacity:0;transition:visibility 0s .5s,opacity .5s linear}input:not(:checked) ~ .toggle-frequencystratus-off{visibility:visible}input:not(:checked) ~ .toggle-frequencystratus-off .animate{opacity:1;transition:opacity .5s linear}@keyframes slide-in-anim-right{20%{opacity:0;transform:scaleY(0.65)}100%{transform:scaleY(1);opacity:1;translate:0%}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes zoomOut{100%{transform:scale(1, 1)}}@keyframes floatUp{0%{opacity:0;transform:translate(0%, 0%)}20%{transform:translate(30%, -160%)}40%{transform:translate(-20%, -320%);opacity:1}50%{transform:translate(0%, -400%)}60%{transform:translate(40%, -480%)}80%{transform:translate(-20%, -640%)}100%{opacity:0;transform:translate(0%, -1000%)}}.se--intro,.se--image,.se--integration,.se--features,.se--attributes,.se--support{text-align:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;position:sticky;position:-webkit-sticky;scroll-behavior:smooth;top:0;align-self:flex-start;overflow:hidden;height:100vh;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;box-shadow:0 -10px 20px #303030;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.se--intro .se__header,.se--image .se__header,.se--integration .se__header,.se--features .se__header,.se--attributes .se__header,.se--support .se__header{color:#3c6;font-size:7rem;line-height:2;width:80vw;position:relative;translate:-200%;-webkit-translate:-200%;opacity:0;animation:slide-in-anim-right 2s ease-out forwards;-webkit-animation:slide-in-anim-right 2s ease-out forwards}@media screen and (max-width: 1500px){.se--intro .se__header,.se--image .se__header,.se--integration .se__header,.se--features .se__header,.se--attributes .se__header,.se--support .se__header{font-size:3rem}}@media screen and (max-width: 1000px){.se--intro .se__header,.se--image .se__header,.se--integration .se__header,.se--features .se__header,.se--attributes .se__header,.se--support .se__header{font-size:2rem}}.se--intro .se_explain_image,.se--image .se_explain_image,.se--integration .se_explain_image,.se--features .se_explain_image,.se--attributes .se_explain_image,.se--support .se_explain_image{transform:scale(2, 2);-webkit-transform:scale(2, 2)}.se--intro .se_explain_image img,.se--image .se_explain_image img,.se--integration .se_explain_image img,.se--features .se_explain_image img,.se--attributes .se_explain_image img,.se--support .se_explain_image img{max-width:30vw}@media screen and (max-width: 1000px){.se--intro .se_explain_image img,.se--image .se_explain_image img,.se--integration .se_explain_image img,.se--features .se_explain_image img,.se--attributes .se_explain_image img,.se--support .se_explain_image img{max-width:65vw}}.se--intro .se_explain_image.animate,.se--image .se_explain_image.animate,.se--integration .se_explain_image.animate,.se--features .se_explain_image.animate,.se--attributes .se_explain_image.animate,.se--support .se_explain_image.animate{animation:zoomOut 2s ease-out forwards;-webkit-animation:zoomOut 2s ease-out forwards}.se--intro .se__explain,.se--image .se__explain,.se--integration .se__explain,.se--features .se__explain,.se--attributes .se__explain,.se--support .se__explain{margin-top:4em;display:flex;flex-direction:column;justify-content:space-around;color:#fff;font-size:2rem}.se--intro .se__explain .se_explain_header,.se--image .se__explain .se_explain_header,.se--integration .se__explain .se_explain_header,.se--features .se__explain .se_explain_header,.se--attributes .se__explain .se_explain_header,.se--support .se__explain .se_explain_header{translate:-200%;-webkit-translate:-200%;opacity:0;padding-bottom:1em;font-size:4rem}@media screen and (max-width: 1000px){.se--intro .se__explain .se_explain_header,.se--image .se__explain .se_explain_header,.se--integration .se__explain .se_explain_header,.se--features .se__explain .se_explain_header,.se--attributes .se__explain .se_explain_header,.se--support .se__explain .se_explain_header{font-size:2rem}}.se--intro .se__explain .se_explain_header.animate,.se--image .se__explain .se_explain_header.animate,.se--integration .se__explain .se_explain_header.animate,.se--features .se__explain .se_explain_header.animate,.se--attributes .se__explain .se_explain_header.animate,.se--support .se__explain .se_explain_header.animate{animation:slide-in-anim-right 2.1s ease-out forwards;-webkit-animation:slide-in-anim-right 2.1s ease-out forwards}.se--intro .se__explain .se_explain_border.animate,.se--image .se__explain .se_explain_border.animate,.se--integration .se__explain .se_explain_border.animate,.se--features .se__explain .se_explain_border.animate,.se--attributes .se__explain .se_explain_border.animate,.se--support .se__explain .se_explain_border.animate{animation:slide-in-anim-right 2.1s ease-out forwards;-webkit-animation:slide-in-anim-right 2.1s ease-out forwards}.se--intro .se__explain .se_explain_text,.se--image .se__explain .se_explain_text,.se--integration .se__explain .se_explain_text,.se--features .se__explain .se_explain_text,.se--attributes .se__explain .se_explain_text,.se--support .se__explain .se_explain_text{font-family:Arial;translate:-200%;-webkit-translate:-200%;opacity:0;padding-top:2em;padding-bottom:2em;border-top:2px solid #fff}@media screen and (max-width: 1000px){.se--intro .se__explain .se_explain_text,.se--image .se__explain .se_explain_text,.se--integration .se__explain .se_explain_text,.se--features .se__explain .se_explain_text,.se--attributes .se__explain .se_explain_text,.se--support .se__explain .se_explain_text{width:90%;align-self:center;justify-self:center}}.se--intro .se__explain .se_explain_text.animate,.se--image .se__explain .se_explain_text.animate,.se--integration .se__explain .se_explain_text.animate,.se--features .se__explain .se_explain_text.animate,.se--attributes .se__explain .se_explain_text.animate,.se--support .se__explain .se_explain_text.animate{animation:slide-in-anim-right 2.2s ease-out forwards;-webkit-animation:slide-in-anim-right 2.2s ease-out forwards}@media screen and (max-width: 1000px){.se--intro .se__explain,.se--image .se__explain,.se--integration .se__explain,.se--features .se__explain,.se--attributes .se__explain,.se--support .se__explain{font-size:1.25rem}}.se--intro{background-image:url("/static/images/frequencyse/se_title.png");background-size:cover}.se--integration{display:flex;flex-direction:row;justify-content:space-around;background-color:#111}@media screen and (max-width: 1000px){.se--integration{flex-direction:column-reverse;height:100%}}.se--integration .se_integration_images{width:40vw}.se--integration .se_integration_image{position:relative;position:relative;height:100vh;width:40vw;border-collapse:separate;overflow:hidden}@media screen and (max-width: 1000px){.se--integration .se_integration_image{width:100vw;height:40vh}}.se--integration .se_integration_se{opacity:0;position:absolute;animation:floatUp 20s linear infinite forwards;-webkit-animation:floatUp 20s linear infinite forwards;bottom:-100px;left:325px;scale:1.5 1.5;-webkit-scale:1.5 1.5}@media screen and (max-width: 1000px){.se--integration .se_integration_se{scale:.75 .75;-webkit-scale:.75 .75}}.se--integration .se_integration_se:hover{opacity:1;animation-play-state:paused;-webkit-animation-play-state:paused}.se--integration .se_integration_pbx{opacity:1;position:absolute;animation:floatUp 20s linear infinite forwards;-webkit-animation:floatUp 20s linear infinite forwards;animation-delay:8.3s;-webkit-animation-delay:8.3s;bottom:-100px;left:250px;scale:1.5 1.5;-webkit-scale:1.5 1.5}@media screen and (max-width: 1000px){.se--integration .se_integration_pbx{scale:.75 .75;-webkit-scale:.75 .75}}.se--integration .se_integration_pbx:hover{opacity:1;animation-play-state:paused;-webkit-animation-play-state:paused}.se--integration .se_integration_parallax{opacity:1;position:absolute;animation:floatUp 20s linear infinite forwards;-webkit-animation:floatUp 20s linear infinite forwards;animation-delay:3s;-webkit-animation-delay:3s;bottom:-100px;left:100px;scale:1.5 1.5;-webkit-scale:1.5 1.5}@media screen and (max-width: 1000px){.se--integration .se_integration_parallax{scale:.75 .75;-webkit-scale:.75 .75}}.se--integration .se_integration_parallax:hover{opacity:1;animation-play-state:paused;-webkit-animation-play-state:paused}.se--integration .se_integration_precision{opacity:1;position:absolute;animation:floatUp 20s linear infinite forwards;-webkit-animation:floatUp 20s linear infinite forwards;animation-delay:4s;-webkit-animation-delay:4s;bottom:-100px;right:150px;scale:1.5 1.5;-webkit-scale:1.5 1.5}@media screen and (max-width: 1000px){.se--integration .se_integration_precision{scale:.75 .75;-webkit-scale:.75 .75}}.se--integration .se_integration_precision:hover{opacity:1;animation-play-state:paused;-webkit-animation-play-state:paused}.se--integration .se__integration_content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40vw}@media screen and (max-width: 1000px){.se--integration .se__integration_content{margin-top:-5em;width:80vw}}.se--integration .se__integration_content .se_integration_header.animate{translate:-200%;-webkit-translate:-200%;opacity:0;animation:slide-in-anim-right 2s ease-out forwards;-webkit-animation:slide-in-anim-right 2s ease-out forwards}.se--integration .se__integration_content h1{align-self:flex-start;font-size:2.5rem;color:#fff;opacity:0;position:relative;width:35vw;border-bottom:3px solid #fff;padding-bottom:1em;text-align:left}@media screen and (min-width: 601px)and (max-width: 1000px){.se--integration .se__integration_content h1{width:80vw;font-size:2rem;text-align:center}}@media screen and (max-width: 600px){.se--integration .se__integration_content h1{width:80vw;font-size:1.5rem;text-align:center}}.se--integration .se__integration_content h1 span{color:#3c6}.se--integration .se__integration_content h1 span a:hover{color:#86f666;transition:.3s;cursor:pointer}.se--integration .se__integration_content .se_parallax_image{padding-top:3em;padding-bottom:3em}.se--integration .se__integration_content .se_integration_text{font-family:Arial;position:relative;color:gray;font-size:1.25rem;opacity:0;align-self:flex-start;width:35vw;padding-top:2em;line-height:2;text-align:left}@media screen and (max-width: 1000px){.se--integration .se__integration_content .se_integration_text{width:80vw;font-size:1rem;line-height:1.5}}@media screen and (max-width: 1000px){.se--integration .se__integration_content .se_integration_text{width:80vw;font-size:.75rem;line-height:1.5}}.se--integration .se__integration_content .se_integration_text.animate{translate:-200%;-webkit-translate:-200%;opacity:0;animation:slide-in-anim-right 2.1s ease-out forwards;-webkit-animation:slide-in-anim-right 2.1s ease-out forwards}.se--attributes{background-color:#111;padding-top:0;align-items:center;justify-content:space-around;display:flex;flex-direction:row}@media screen and (max-width: 1000px){.se--attributes{margin-bottom:0;text-align:center;align-content:center;flex-direction:column;justify-content:center;gap:0}}.se--attributes .se_attr_blurb{font-size:2rem;flex:1 1 auto;position:relative;font-family:Arial;opacity:0}@media screen and (max-width: 1750px){.se--attributes .se_attr_blurb{font-size:1.75rem;line-height:2}}@media screen and (max-width: 1500px){.se--attributes .se_attr_blurb{font-size:1.5rem;line-height:2}}@media screen and (max-width: 1000px){.se--attributes .se_attr_blurb{font-size:1rem}}@media screen and (max-width: 500px){.se--attributes .se_attr_blurb{font-size:.75rem}}.se--attributes .se_attr_blurb.animate{translate:-200%;-webkit-translate:-200%;opacity:0;animation:slide-in-anim-right 2.1s ease-out forwards;-webkit-animation:slide-in-anim-right 2.1s ease-out forwards}.se--attributes .se_attr_explain{color:gray;max-width:40%;transform:none;justify-content:center;align-items:center;text-align:left;line-height:2.5}@media screen and (max-width: 1000px){.se--attributes .se_attr_explain{margin-top:0;max-width:80%;text-align:center;align-items:center;justify-content:center;line-height:2}}.se--attributes .se_attr_explain .se_attr_header{color:#3c6;font-size:3rem;padding:20px;border-bottom:3px solid #3c6;text-transform:uppercase;margin-bottom:1em;text-align:left;text-indent:-0.3em;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;position:relative;opacity:0}@media screen and (max-width: 1750px){.se--attributes .se_attr_explain .se_attr_header{font-size:2.5rem;line-height:2}}@media screen and (max-width: 1500px){.se--attributes .se_attr_explain .se_attr_header{font-size:2rem;line-height:2}}@media screen and (max-width: 1000px){.se--attributes .se_attr_explain .se_attr_header{text-indent:0;text-align:center;font-size:2rem}}@media screen and (max-width: 800px){.se--attributes .se_attr_explain .se_attr_header{text-indent:0;text-align:center;font-size:1.5rem}}@media screen and (max-width: 500px){.se--attributes .se_attr_explain .se_attr_header{text-indent:0;text-align:center;font-size:1rem}}.se--attributes .se_attr_explain .se_attr_header.animate{translate:-200%;-webkit-translate:-200%;opacity:0;animation:slide-in-anim-right 2s ease-out forwards;-webkit-animation:slide-in-anim-right 2s ease-out forwards}.se--attributes .se_attr_boxes.animate{opacity:0;animation:fadeIn 2s ease-out forwards;-webkit-animation:fadeIn 2s ease-out forwards;animation-delay:1s;-webkit-animation-delay:1s}.se--attributes .se_attr_boxes{opacity:0;max-width:75vw;word-wrap:break-word;padding:0;display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;grid-gap:2rem}@media screen and (max-width: 1000px){.se--attributes .se_attr_boxes{justify-content:center;width:100vw;grid-gap:1rem}}@media screen and (max-width: 800px){.se--attributes .se_attr_boxes{justify-content:center;width:100vw;grid-gap:.5rem}}.se--attributes .se_attr_boxes:hover .event-box{opacity:.2;transition:.3s}.se--attributes .se_attr_boxes .event-box{background-color:#111;border:2px solid gray;border-radius:10px;height:15rem;width:15rem;float:left;clear:both;padding:0;margin-top:1rem;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.se--attributes .se_attr_boxes .event-box:hover{border:2px solid #3c6;transition:.3s;opacity:1;cursor:pointer}@media screen and (max-width: 1500px){.se--attributes .se_attr_boxes .event-box{height:10rem;width:10rem}}@media screen and (max-width: 800px){.se--attributes .se_attr_boxes .event-box{height:8rem;width:8rem}}@media screen and (max-width: 500px){.se--attributes .se_attr_boxes .event-box{height:5rem;width:5rem}}.se--attributes .se_attr_boxes .event-box .event-image img{max-width:150px;max-height:150px;scale:1.1 1.1;-webkit-scale:1.1 1.1;margin-top:2em;margin-bottom:2em}@media screen and (max-width: 1500px){.se--attributes .se_attr_boxes .event-box .event-image img{margin-top:1em;margin-bottom:1.5em;max-width:100px;max-height:100px}}@media screen and (max-width: 1000px){.se--attributes .se_attr_boxes .event-box .event-image img{margin-bottom:.5em;max-width:50px;max-height:50px}}@media screen and (max-width: 500px){.se--attributes .se_attr_boxes .event-box .event-image img{max-width:25px;max-height:25px}}.se--attributes .se_attr_boxes .event-box .event-info{color:#fff;height:5rem;width:12rem;padding:0;margin:0;text-align:center;font-family:Arial;font-size:.75rem;line-height:1.5}@media screen and (max-width: 1500px){.se--attributes .se_attr_boxes .event-box .event-info{font-size:.5rem}}@media screen and (max-width: 1500px){.se--attributes .se_attr_boxes .event-box .event-info{width:8rem}}@media screen and (max-width: 800px){.se--attributes .se_attr_boxes .event-box .event-info{width:6rem;font-size:.5rem}}@media screen and (max-width: 800px){.se--attributes .se_attr_boxes .event-box .event-info{width:5rem;font-size:.3rem}}.se--support{background:#000;top:0;padding-top:0;align-items:center;justify-content:center;display:flex;flex-direction:row;position:relative;height:100vh;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}@media screen and (max-width: 1000px){.se--support{margin-bottom:0;text-align:center;align-content:center;flex-direction:column;justify-content:center;gap:0}}.se--support .se_support_blurb{font-family:Arial;font-size:1.375rem;flex:1 1 auto;opacity:0;position:relative}@media screen and (max-width: 1000px){.se--support .se_support_blurb{font-size:1rem}}@media screen and (max-width: 800px){.se--support .se_support_blurb{font-size:.75rem}}.se--support .se_support_blurb.animate{translate:200%;-webkit-translate:200%;opacity:0;animation:slide-in-anim-right 2.1s ease-out forwards;-webkit-animation:slide-in-anim-right 2.1s ease-out forwards}.se--support .se_support_image{max-width:40vw;opacity:0}@media screen and (max-width: 1000px){.se--support .se_support_image{justify-content:center;max-width:100vw}}.se--support .se_support_image img{max-width:90%;flex:0 1 auto;opacity:1}@media screen and (max-width: 1000px){.se--support .se_support_image img{max-width:50%}}.se--support .se_support_image.animate{animation:fadeIn 2s linear forwards;-webkit-animation:fadeIn 2s linear forwards;animation-delay:1s;-webkit-animation-delay:1s}.se--support .se_support_explain{color:gray;max-width:40%;transform:none;vertical-align:top;text-align:left;line-height:2}@media screen and (max-width: 1000px){.se--support .se_support_explain{max-width:80%;text-align:center;align-items:center;justify-content:center}}.se--support .se_support_explain .se_support_header{color:#3c6;font-size:3rem;padding:20px;text-transform:uppercase;margin-bottom:0;text-align:left;text-indent:-0.4em;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;opacity:0;position:relative}@media screen and (max-width: 1000px){.se--support .se_support_explain .se_support_header{text-indent:0;text-align:center;font-size:3rem}}@media screen and (max-width: 800px){.se--support .se_support_explain .se_support_header{text-indent:0;text-align:center;font-size:2rem}}@media screen and (max-width: 500px){.se--support .se_support_explain .se_support_header{text-indent:0;text-align:center;font-size:1rem}}.se--support .se_support_explain .se_support_header.animate{translate:200%;-webkit-translate:200%;opacity:0;animation:slide-in-anim-right 2s ease-out forwards;-webkit-animation:slide-in-anim-right 2s ease-out forwards}.se--support .se_support_explain .se_support_link{margin-top:1.5em;font-size:1.25rem;opacity:0;color:#fff}.se--support .se_support_explain .se_support_link h1{font-size:2rem;text-decoration:underline;margin-bottom:.5em}@media screen and (max-width: 1000px){.se--support .se_support_explain .se_support_link h1{font-size:1.5rem}}@media screen and (max-width: 500px){.se--support .se_support_explain .se_support_link h1{font-size:1rem}}@media screen and (max-width: 1000px){.se--support .se_support_explain .se_support_link{margin-top:.5em}}.se--support .se_support_explain .se_support_link .se_support_icons{display:flex;flex-direction:row;justify-content:space-between;width:35vw}.se--support .se_support_explain .se_support_link .se_support_icons:hover .se_support_icon{opacity:.2;transition:.3s}@media screen and (max-width: 1000px){.se--support .se_support_explain .se_support_link .se_support_icons{width:80vw}}.se--support .se_support_explain .se_support_link .se_support_icons .se_support_icon{border:2px solid gray;border-radius:10px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:10vw;height:15vh}@media screen and (max-width: 1000px){.se--support .se_support_explain .se_support_link .se_support_icons .se_support_icon{width:25vw}}.se--support .se_support_explain .se_support_link .se_support_icons .se_support_icon:hover{border:2px solid #3c6;cursor:pointer;opacity:1;transition:.3s}.se--support .se_support_explain .se_support_link .se_support_icons .se_support_icon img{width:35%}.se--support .se_support_explain .se_support_link .se_support_icons .se_support_icon div{font-size:1.5rem;text-align:center;font-family:Arial}@media screen and (max-width: 1500px){.se--support .se_support_explain .se_support_link .se_support_icons .se_support_icon div{font-size:1rem}}@media screen and (max-width: 500px){.se--support .se_support_explain .se_support_link .se_support_icons .se_support_icon div{font-size:.75rem}}.se--support .se_support_explain .se_support_link.animate{translate:200%;-webkit-translate:200%;opacity:0;animation:slide-in-anim-right 2.2s ease-out forwards;-webkit-animation:slide-in-anim-right 2.2s ease-out forwards}.se--info{text-align:center;background-color:#111;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;position:relative;top:0;align-self:flex-start;overflow:hidden;height:100vh;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;box-shadow:0 -10px 20px #303030;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}@media screen and (max-width: 1000px){.se--info{flex-direction:column}}.se--info .se_info_image{display:flex;justify-content:center;align-items:center}.se--info .se_info_image img{margin-top:5em;width:35vw}@media screen and (min-width: 2000px){.se--info .se_info_image img{width:25vw;max-width:800px}}@media screen and (max-width: 1000px){.se--info .se_info_image img{width:80vw}}@media screen and (max-width: 500px){.se--info .se_info_image img{margin-top:0}}.se--info .se_brochure{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%}@media screen and (max-width: 800px){.se--info .se_brochure{width:90%}}.se--info .se_brochure .se_brochure_header{color:#fff;font-size:4rem;margin-top:1em;margin-bottom:1em;text-align:center;text-indent:-0.3em}@media screen and (max-width: 500px){.se--info .se_brochure .se_brochure_header{width:80%;font-size:2rem;text-indent:0}}.se--info .se_brochure .se_brochure_text{color:#fff;font-size:1.75rem;margin-bottom:2em;font-family:Arial;text-align:center;text-indent:-1em}@media screen and (max-width: 500px){.se--info .se_brochure .se_brochure_text{width:80%;font-size:1rem;text-indent:0}}.se--info .se_brochure .se_brochure_buttons{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:75%;gap:2em}.se--info .se_brochure .se_brochure_button{color:#3c6;width:15vw;height:75px;font-size:2rem;border:2px solid #3c6;border-radius:10px;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (min-width: 1900px){.se--info .se_brochure .se_brochure_button{width:10vw;max-width:300px}}@media screen and (max-width: 1000px){.se--info .se_brochure .se_brochure_button{width:30vw;font-size:1.75rem}}@media screen and (max-width: 500px){.se--info .se_brochure .se_brochure_button{width:30vw;font-size:1rem;height:50px}}.se--info .se_brochure .se_brochure_button:hover{color:#fff;border:2px solid #fff;transition:.3s;cursor:pointer}.se--info .se_brochure .se_demo_button{color:#3c6;width:15vw;height:75px;font-size:2rem;border:2px solid #3c6;border-radius:10px;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (min-width: 1900px){.se--info .se_brochure .se_demo_button{width:10vw;max-width:300px}}@media screen and (max-width: 1000px){.se--info .se_brochure .se_demo_button{width:30vw}}@media screen and (max-width: 500px){.se--info .se_brochure .se_demo_button{width:30vw;font-size:1rem;height:50px}}.se--info .se_brochure .se_demo_button:hover{color:#fff;border:2px solid #fff;transition:.3s;cursor:pointer}.se--info .se_brochure .se_demo_button:hover a{color:#fff;transition:.3s;cursor:pointer}.se--info .se_brochure_form{display:flex;position:fixed;color:#000;opacity:0;background-color:#fff;width:65vw;min-height:650px;opacity:0;justify-content:center;align-items:center;flex-direction:column;text-align:left;border-radius:16px;pointer-events:none}@media screen and (max-width: 1000px){.se--info .se_brochure_form{width:90vw}}@media screen and (max-width: 500px){.se--info .se_brochure_form{min-height:500px}}.se--info .se_brochure_form form{display:flex;justify-content:center;align-items:center;flex-direction:column}.se--info .se_brochure_form .se_brochure_form_text{align-self:flex-start;margin-left:0;line-height:1.5;margin-top:-2em}@media screen and (max-width: 1000px){.se--info .se_brochure_form .se_brochure_form_text{margin-left:1em;margin-top:0}}.se--info .se_brochure_form .se_brochure_form_text h1{font-size:3rem}@media screen and (max-width: 1000px){.se--info .se_brochure_form .se_brochure_form_text h1{width:80%;font-size:2em}}@media screen and (max-height: 600px){.se--info .se_brochure_form .se_brochure_form_text h1{margin-top:.25em;line-height:1}}.se--info .se_brochure_form .se_brochure_form_text h2{font-size:2rem}@media screen and (max-width: 1000px){.se--info .se_brochure_form .se_brochure_form_text h2{font-size:1em}}@media screen and (max-height: 600px){.se--info .se_brochure_form .se_brochure_form_text h2{margin-top:2.5em}}.se--info .se_brochure_form .se_brochure_form_text h3{font-size:1rem;color:gray}@media screen and (max-width: 1000px){.se--info .se_brochure_form .se_brochure_form_text h3{font-size:.75em}}@media screen and (max-width: 500px){.se--info .se_brochure_form .se_brochure_form_text h3{margin-top:.2em;width:90%}}.se--info .se_brochure_form .se_brochure_form_fields{margin-top:1em;display:flex;flex-direction:row;justify-content:space-between;font-family:Arial}.se--info .se_brochure_form .se_brochure_form_fields .input{position:relative;margin-right:1em}@media screen and (max-width: 1000px){.se--info .se_brochure_form .se_brochure_form_fields .input{margin-right:.5em}}.se--info .se_brochure_form .se_brochure_form_fields .input__label{position:absolute;left:0;top:0;padding:calc(.5rem * 0.75) calc(.5rem * .5);margin:calc(.5rem * 0.75 + 3px) calc(.5rem * .5);white-space:nowrap;transform:translate(0, 0);-webkit-transform:translate(0, 0);transform-origin:0 0;-webkit-transform-origin:0 0;background:#fff;transition:transform 120ms ease-in;-webkit-transition:transform 120ms ease-in;font-weight:bold;line-height:1.2;color:gray}@media screen and (max-width: 600px){.se--info .se_brochure_form .se_brochure_form_fields .input__label{font-size:12px}}.se--info .se_brochure_form .se_brochure_form_fields .input__field{box-sizing:border-box;display:block;width:30vw;height:80px;border:2px solid #000;border-radius:16px;padding:calc(.5rem * 1.5) var(0.5rem);color:#000;background:transparent;border-radius:4px;font-size:32px;text-align:left}@media screen and (min-width: 601px)and (max-width: 1000px){.se--info .se_brochure_form .se_brochure_form_fields .input__field{height:50px;font-size:12px}}@media screen and (max-width: 600px){.se--info .se_brochure_form .se_brochure_form_fields .input__field{height:50px;font-size:10px}}.se--info .se_brochure_form .se_brochure_form_fields .input__field:focus + .input__label,.se--info .se_brochure_form .se_brochure_form_fields .input__field:not(:placeholder-shown) + .input__label{transform:translate(0.25rem, -65%) scale(0.8);-webkit-transform:translate(0.25rem, -65%) scale(0.8);color:gray}.se--info .se_brochure_form .se_brochure_form_fields .input__field:focus{border:2px solid #3c6;outline:none}.se--info .se_brochure_form .se_brochure_form_submit{display:flex;position:relative;justify-content:center;align-items:center;text-align:center;width:15vw;min-height:50px;margin-top:2em;margin-right:.5em;background-color:#3c6;color:#fff;font-size:2rem;border-radius:8px;box-shadow:rgba(0,0,0,.24) 0 3px 8px}@media screen and (min-width: 601px)and (max-width: 1000px){.se--info .se_brochure_form .se_brochure_form_submit{align-self:center;width:45vw;margin-right:0;margin-bottom:1em;margin-top:1em}}@media screen and (max-width: 600px){.se--info .se_brochure_form .se_brochure_form_submit{align-self:center;width:45vw;margin-right:0;margin-bottom:1em;margin-top:1em;font-size:1.25rem}}.se--info .se_brochure_form .se_brochure_form_submit:hover{cursor:pointer;background:linear-gradient(to right bottom, #33cc66 0%, #86F666 100%);transition:.3s}.se--info .se_brochure_form .se_brochure_form_close{position:absolute;top:25px;right:25px;font-size:24px;color:gray;transform:scaleX(2);-webkit-transform:scaleX(2)}.se--info .se_brochure_form .se_brochure_form_close:hover{color:#000;cursor:pointer}.se--info .se_brochure_form .bottomRow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width: 1000px){.se--info .se_brochure_form .bottomRow{margin-top:2em;flex-direction:column}}.se--info .se_brochure_form .g-recaptcha{display:flex;position:relative;align-self:center;margin-bottom:-3.5em}@media screen and (max-width: 1000px){.se--info .se_brochure_form .g-recaptcha{margin-bottom:0}}.se--info .se_brochure_form.open{transition:.3s;-webkit-transition:.3s;opacity:1;pointer-events:all}.se_brochure_form.dark{background-color:#2d2d2d;color:#fff;border:2px solid #fff}.se_brochure_form.dark .se_brochure_form_text h3{color:#d3d3d3}.se_brochure_form.dark .se_brochure_form_fields .input__field{border:2px solid #fff;color:#fff}.se_brochure_form.dark .se_brochure_form_fields .input__field:focus + .input__label,.se_brochure_form.dark .se_brochure_form_fields .input__field:not(:placeholder-shown) + .input__label{transform:translate(0.25rem, -65%) scale(0.8);-webkit-transform:translate(0.25rem, -65%) scale(0.8);color:#fff}.se_brochure_form.dark .se_brochure_form_fields .input__field:focus{border:2px solid #3c6;outline:none}.se_brochure_form.dark .se_brochure_form_fields .input__label{color:#fff;background:#2d2d2d}.se_brochure_form.dark .se_brochure_form_close{color:#fff}.se_brochure_form.dark .se_brochure_form_close:hover{color:#3c6;transition:.3s}.se--news{text-align:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;top:0;align-self:flex-start;overflow:hidden;height:100vh;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;box-shadow:0 -10px 20px #303030;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.se--news h1{color:#fff;font-size:3rem;margin-top:-2em;margin-bottom:3em}@media screen and (max-width: 1000px){.se--news h1{margin-top:0}}@media screen and (max-width: 600px){.se--news h1{margin-top:0;font-size:2rem}}.se--news .se_carousel{align-items:center;background:#000;display:flex;height:50vh;justify-content:center}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-500px * 6))}}@-webkit-keyframes scroll{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(calc(-500px * 6))}}@keyframes scroll2{from{transform:translateX(0)}to{transform:translateX(calc(-250px * 6))}}@-webkit-keyframes scroll2{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(calc(-250px * 6))}}.se--news .se_carousel .slider{background:#000;box-shadow:0 10px 20px -5px rgba(0,0,0,.125);height:50vh;margin:auto;overflow:hidden;position:relative;width:150vw}@media screen and (max-width: 1000px){.se--news .se_carousel .slider{width:300vw}.se--news .se_carousel .slider::before,.se--news .se_carousel .slider::after{content:"";height:50vh;position:absolute;width:250px;z-index:2}}.se--news .se_carousel .slider::before,.se--news .se_carousel .slider::after{content:"";height:50vh;position:absolute;width:500px;z-index:2}.se--news .se_carousel .slider::after{right:0;top:0;transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg)}.se--news .se_carousel .slider::before{left:0;top:0}.se--news .se_carousel .slider:hover .slide-track{-webkit-animation-play-state:paused !important;-moz-animation-play-state:paused !important;-o-animation-play-state:paused !important;animation-play-state:paused !important}.se--news .se_carousel .slider:hover .slide{opacity:.5;transition:.3s}.se--news .se_carousel .slider .slide-track{animation:scroll 30s linear infinite;-webkit-animation:scroll 30s linear infinite;display:flex;width:calc(500px * 12);z-index:1}@media screen and (max-width: 1000px){.se--news .se_carousel .slider .slide-track{animation:scroll2 30s linear infinite;-webkit-animation:scroll2 30s linear infinite;width:calc(250px * 12)}}.se--news .se_carousel .slider .slide-track .slide{background:linear-gradient(to right bottom, #33cc66 0%, #86F666 100%);height:40vh;width:500px;border:2px solid #000;border-radius:15px;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:99}@media screen and (max-width: 1000px){.se--news .se_carousel .slider .slide-track .slide{width:250px;flex-direction:column;justify-content:space-between}}.se--news .se_carousel .slider .slide-track .slide:hover{opacity:1;transition:.3s;cursor:pointer}.se--news .se_carousel .slider .slide-track .slide h1{position:absolute;top:20px;color:#000;font-size:1.75rem;margin-bottom:1em;text-align:left;width:400px;font-family:Arial;font-weight:bold;margin-top:0}@media screen and (min-width: 601px)and (max-width: 1000px){.se--news .se_carousel .slider .slide-track .slide h1{position:relative;font-size:1.25em;width:80%}}@media screen and (max-width: 600px){.se--news .se_carousel .slider .slide-track .slide h1{position:relative;font-size:1em;width:80%}}.se--news .se_carousel .slider .slide-track .slide .slide_ref{display:block;font-family:Arial}@media screen and (max-width: 1000px){.se--news .se_carousel .slider .slide-track .slide .slide_ref{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}}.se--news .se_carousel .slider .slide-track .slide .slide_ref a{position:absolute;bottom:50px;color:#fff;font-size:1.25rem;margin-left:-10em}@media screen and (min-width: 601px)and (max-width: 1000px){.se--news .se_carousel .slider .slide-track .slide .slide_ref a{position:relative;margin-left:0}}@media screen and (max-width: 600px){.se--news .se_carousel .slider .slide-track .slide .slide_ref a{position:relative;margin-left:0;font-size:1rem}}.se--news .se_carousel .slider .slide-track .slide .slide_ref a:hover{color:#000;transition:.3s}.se--news .se_carousel .slider .slide-track .slide .slide_ref a img{margin-bottom:-15px;width:50px;margin-left:18em}@media screen and (max-width: 1000px){.se--news .se_carousel .slider .slide-track .slide .slide_ref a img{position:relative;margin-left:0;margin-bottom:0}}.safari-fix{position:-webkit-sticky !important;top:0 !important;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-animation-duration:.001ms;animation-duration:.001ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:1 !important}@supports(-webkit-touch-callout: none){[style*=translate]{transform:translate(var(--translate-x, 0), var(--translate-y, 0));-webkit-transform:translate(var(--translate-x, 0), var(--translate-y, 0))}.se__header[style*=translate],.se_explain_header[style*=translate],.se_explain_text[style*=translate],.se_integration_header[style*=translate],.se_integration_text[style*=translate],.se_attr_header[style*=translate],.se_attr_blurb[style*=translate],.se_support_header[style*=translate],.se_support_blurb[style*=translate],.se_support_link[style*=translate]{--translate-x: -200%;--translate-y: 0}}.precisionvm-hero{padding:40px 0;position:relative;color:#fff;text-align:center;background:linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)),url("/static/images/precisionvm/landingbackground.png");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;align-items:center;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;transition:background-position-y .1s ease-out}@media(max-width: 768px){.precisionvm-hero{padding:30px 0;min-height:calc(100vh - 60px)}}.precisionvm-hero .container{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 20px;z-index:2}@media(max-width: 480px){.precisionvm-hero .container{padding:0 16px}}.precisionvm-hero .hero-content{display:flex;flex-direction:column;gap:1.5rem;animation:heroContentFade 1s ease-out forwards}@media(max-width: 768px){.precisionvm-hero .hero-content{gap:1rem}}.precisionvm-hero .title{margin-bottom:.5rem}.precisionvm-hero .title .highlight{display:block;color:#2ecc71;font-size:4.5rem;font-weight:bold;line-height:1.1;margin-bottom:.3rem;letter-spacing:1px;opacity:0;animation:slideUp .6s ease-out .3s forwards}@media(max-width: 1024px){.precisionvm-hero .title .highlight{font-size:3.8rem}}@media(max-width: 768px){.precisionvm-hero .title .highlight{font-size:2.8rem}}@media(max-width: 480px){.precisionvm-hero .title .highlight{font-size:2.3rem}}.precisionvm-hero .title .subtitle{display:block;font-size:3.2rem;font-weight:bold;line-height:1.1;letter-spacing:1px;opacity:0;animation:slideUp .6s ease-out .6s forwards}@media(max-width: 1024px){.precisionvm-hero .title .subtitle{font-size:2.6rem}}@media(max-width: 768px){.precisionvm-hero .title .subtitle{font-size:2rem}}@media(max-width: 480px){.precisionvm-hero .title .subtitle{font-size:1.6rem}}.precisionvm-hero .product-image{max-width:100vw;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);opacity:0;animation:scaleIn .8s ease-out .9s forwards;position:relative;padding:20px 0;height:55vh}@media(max-width: 768px){.precisionvm-hero .product-image{margin:1rem calc(-50vw + 50%);padding:15px 0;height:50vh}}.precisionvm-hero .product-image .image-carousel{width:100%;height:100%;position:relative;perspective:1000px;background-color:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.precisionvm-hero .product-image .carousel-container{width:100%;height:100%;position:relative;perspective:1000px;overflow:hidden}.precisionvm-hero .product-image .carousel-track{width:100%;height:100%;position:relative;transform-style:preserve-3d}.precisionvm-hero .product-image .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center}.precisionvm-hero .product-image .carousel-slide.prev{opacity:.5;visibility:visible;transform:translateX(-75%) scale(0.9);z-index:1}.precisionvm-hero .product-image .carousel-slide.next{opacity:.5;visibility:visible;transform:translateX(75%) scale(0.9);z-index:1}.precisionvm-hero .product-image .carousel-slide.active{opacity:1;visibility:visible;transform:translateX(0) scale(1);z-index:2}.precisionvm-hero .product-image .carousel-slide img{max-width:80%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 15px rgba(0, 0, 0, 0.3));transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.prev .precisionvm-hero .product-image .carousel-slide img,.next .precisionvm-hero .product-image .carousel-slide img{filter:brightness(0.7) drop-shadow(0 5px 15px rgba(0, 0, 0, 0.3))}.active .precisionvm-hero .product-image .carousel-slide img{filter:drop-shadow(0 5px 15px rgba(0, 0, 0, 0.3))}@media(max-width: 768px){.precisionvm-hero .product-image .carousel-slide img{max-width:90%}}.precisionvm-hero .product-image .carousel-controls{position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);z-index:3;pointer-events:none;width:100%;height:100%}.precisionvm-hero .product-image .carousel-controls &gt; *{pointer-events:auto}.precisionvm-hero .product-image .carousel-controls .carousel-arrow{width:48px;height:48px;border-radius:50%;background-color:rgba(0,0,0,.85);border:2px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:fixed;top:50%;transform:translateY(-50%);opacity:.6}.precisionvm-hero .product-image .carousel-controls .carousel-arrow:hover{background-color:#2ecc71;border-color:#2ecc71;transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px rgba(46,204,113,.4);opacity:1}.precisionvm-hero .product-image .carousel-controls .carousel-arrow:active{transform:translateY(-50%) scale(0.95);box-shadow:0 0 10px rgba(46,204,113,.3)}.precisionvm-hero .product-image .carousel-controls .carousel-arrow svg{width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));transition:transform .3s ease}.precisionvm-hero .product-image .carousel-controls .carousel-arrow.prev{left:40px}.precisionvm-hero .product-image .carousel-controls .carousel-arrow.prev:hover svg{transform:translateX(-2px)}.precisionvm-hero .product-image .carousel-controls .carousel-arrow.next{right:40px}.precisionvm-hero .product-image .carousel-controls .carousel-arrow.next:hover svg{transform:translateX(2px)}@media(max-width: 768px){.precisionvm-hero .product-image .carousel-controls .carousel-arrow{width:40px;height:40px}.precisionvm-hero .product-image .carousel-controls .carousel-arrow.prev{left:20px}.precisionvm-hero .product-image .carousel-controls .carousel-arrow.next{right:20px}.precisionvm-hero .product-image .carousel-controls .carousel-arrow svg{width:24px;height:24px}}.precisionvm-hero .product-image .carousel-arrow{background:none;border:none;cursor:pointer;padding:8px;color:#3c6;transition:color .3s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:100;background-color:rgba(0,0,0,.2);border-radius:50%;width:40px;height:40px}.precisionvm-hero .product-image .carousel-arrow:hover{color:#fff;background-color:rgba(51,204,102,.3)}.precisionvm-hero .product-image .carousel-arrow svg{width:24px;height:24px;pointer-events:none}@media(max-width: 576px){.precisionvm-hero .product-image .carousel-arrow svg{width:20px;height:20px}}.precisionvm-hero .product-image .carousel-indicators{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-top:20px;display:flex;gap:8px;justify-content:center;z-index:3;padding:8px 12px;border-radius:20px}@media(max-width: 768px){.precisionvm-hero .product-image .carousel-indicators{margin-top:15px}}.precisionvm-hero .product-image .carousel-indicators .indicator{width:30px;height:3px;background-color:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;border-radius:2px;position:relative;overflow:hidden}.precisionvm-hero .product-image .carousel-indicators .indicator::after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:#2ecc71;transition:width .3s ease}.precisionvm-hero .product-image .carousel-indicators .indicator.active::after{width:100%}.precisionvm-hero .product-image .carousel-indicators .indicator:hover:not(.active){background-color:rgba(255,255,255,.5)}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){.precisionvm-hero .product-image{margin-bottom:-1px}.precisionvm-hero .product-image .carousel-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.precisionvm-hero .product-image .carousel-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.precisionvm-hero .product-image .carousel-slide img{-webkit-transform:translateZ(0);transform:translateZ(0);display:block}}}.precisionvm-hero .description{font-size:2rem;line-height:1.3;letter-spacing:.5px;margin:0 auto;padding:0 1rem;color:#3c6}@media(max-width: 1024px){.precisionvm-hero .description{font-size:1.8rem}}@media(min-width: 768px)and (max-width: 1024px){.precisionvm-hero .description{font-size:1.4rem}}@media(max-width: 768px){.precisionvm-hero .description{font-size:1.6rem}.precisionvm-hero .description br{display:none}}@media(max-width: 480px){.precisionvm-hero .description{font-size:1.4rem;padding:0}}.precisionvm-hero .description .highlight{color:#2ecc71;font-weight:600;transition:all .3s ease-out;display:inline-block}.precisionvm-hero .description .highlight:hover{transform:scale(1.1);text-shadow:0 0 15px rgba(46,204,113,.5)}.precisionvm-hero .description.animate-text{animation:fadeIn 1s ease-out forwards}.precisionvm-hero .description.animate-text .highlight{animation:greenToWhite 1.5s ease-out .4s forwards,highlightPulse 1.5s ease-out 2s}.precisionvm-intro{padding:80px 0;background-color:#d3d3d3;color:#000;overflow:hidden;position:relative}@media(max-width: 768px){.precisionvm-intro{padding:40px 0}}.precisionvm-intro .container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2;display:flex;align-items:center}.precisionvm-intro .split-content{display:flex;align-items:center;gap:5vw;width:100%;position:relative;padding:40px 0}@media(max-width: 991px){.precisionvm-intro .split-content{flex-direction:column;gap:40px}}.precisionvm-intro .image-column{flex:1;min-height:400px;display:flex;align-items:center}.precisionvm-intro .image-column .image-wrapper{width:100%;max-width:600px;margin:0 auto;transform:scale(1.5);opacity:0;transition:transform 2s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .8s ease-out}.precisionvm-intro .image-column .image-wrapper.revealed{transform:scale(1);opacity:1}.precisionvm-intro .image-column .image-wrapper .feature-image{width:100%;height:auto;display:block;border-radius:4px}@media(max-width: 991px){.precisionvm-intro .image-column .image-wrapper{max-width:400px}}@media(max-width: 768px){.precisionvm-intro .image-column .image-wrapper{max-width:350px}}@media(max-width: 480px){.precisionvm-intro .image-column .image-wrapper{max-width:300px}}.precisionvm-intro .text-column{flex:1;opacity:0;transform:translateX(50px);padding-right:40px;z-index:2}.precisionvm-intro .text-column .feature-text{font-size:clamp(1.4rem, calc(1.2rem + 1vw), 2rem);line-height:1.5;font-family:"Roboto",sans-serif;font-weight:300}@media(max-width: 991px){.precisionvm-intro .text-column .feature-text{font-size:1.6rem;max-width:600px;margin:0 auto}}@media(max-width: 768px){.precisionvm-intro .text-column .feature-text{font-size:1.4rem;line-height:1.4}}@media(max-width: 480px){.precisionvm-intro .text-column .feature-text{font-size:1.2rem;line-height:1.5}}.precisionvm-intro .text-column .feature-text .highlight-text{color:#000}.precisionvm-intro .text-column.is-visible{animation:slideInRight 1.5s ease-out forwards}@media(max-width: 991px){.precisionvm-intro .text-column{text-align:center;padding-right:0;padding:0 20px}}@media(max-width: 480px){.precisionvm-intro .text-column{padding:0 15px}}@media(max-width: 991px){.precisionvm-intro .split-content{flex-direction:column-reverse}.precisionvm-intro .image-wrapper{max-width:500px !important;margin:0 auto}}@media(min-width: 1800px){.precisionvm-intro .image-wrapper{width:1200px !important;left:-600px !important}}.precisionvm-works-with{background:#000;color:#fff;padding:0;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;overflow:hidden;color:#2ecc71;font-size:4.5rem;text-align:center;margin:4rem 0;text-transform:uppercase;font-weight:bold;letter-spacing:2px}@media(max-width: 768px){.precisionvm-works-with{font-size:3rem;margin:3rem 0}}@media(max-width: 1024px){.precision_slideshow{min-height:50vh !important;padding-top:0 !important;padding-bottom:0 !important;padding:1rem 0}}@media(max-width: 768px){.precision_slideshow{padding-top:0 !important;padding-bottom:10vh !important;min-height:35vh}}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){.precision_slideshow{transform:translateZ(0);-webkit-transform:translateZ(0);margin-bottom:-1px}.precision_slideshow .slideshow__slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.precision_slideshow .slideshow__slide .slideshow__slide-background-parallax{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}.precision_slideshow .slideshow__slide-image{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}}@media(max-width: 1024px){.precision_slide{height:50vh}}@media(max-width: 768px){.precision_slide{height:35vh}}@media(max-width: 1024px){.precision_slide_container{height:50vh !important}}@media(max-width: 768px){.precision_slide_container{height:40vh !important}}.precision_slide_caption_title{display:flex;flex-direction:column-reverse;align-items:flex-start;font-size:3rem;gap:.5rem}@media(max-width: 1024px){.precision_slide_caption_title{font-size:2.2rem;gap:3.5rem;align-items:center;text-align:center;margin-bottom:.5rem;height:10vh !important}}@media(max-width: 768px){.precision_slide_caption_title{font-size:1.8rem;gap:3.5rem;margin-bottom:.3rem}}.precision_slide_logo{width:25% !important;margin-top:.5rem}@media(max-width: 1024px){.precision_slide_logo{width:25% !important;margin:.3rem 0}}@media(max-width: 768px){.precision_slide_logo{width:30% !important;margin:.2rem 0}}.precision_slide_caption_subtitle{color:#2ecc71;margin-top:.8rem}@media(max-width: 1024px){.precision_slide_caption_subtitle{margin-top:.3rem;text-align:center;font-size:1.4rem}}@media(max-width: 768px){.precision_slide_caption_subtitle{margin-top:.2rem;font-size:1.2rem}}.precision_slide_caption_subtitle{margin-top:1rem}@media(max-width: 1024px){.precision_slide_caption_subtitle{margin-top:.5rem;font-size:1rem}}@media(max-width: 768px){.precision_slide_caption_subtitle{margin-top:.3rem;font-size:.9rem}}@media(max-width: 1024px){.precision_slide_caption{padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media(max-width: 768px){.precision_slide_caption{padding:.8rem}}@media(max-width: 1024px){.precision_slide_caption_button{font-size:1.2rem !important;width:40% !important;padding:8px !important}}@media(max-width: 768px){.precision_slide_caption_button{font-size:1rem !important;width:50% !important;padding:6px !important}}.precisionvm-brochure{background:#000;color:#fff;padding:80px 0;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;overflow:hidden}@media(max-width: 768px){.precisionvm-brochure{padding:60px 0}}.precisionvm-brochure .container{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width: 991px){.precisionvm-brochure .container{grid-template-columns:1fr;gap:40px;text-align:center}}@media(max-width: 480px){.precisionvm-brochure .container{padding:0 16px}}.precisionvm-brochure .brochure-image{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);opacity:0;transform:translateX(-30px)}.precisionvm-brochure .brochure-image.is-visible{animation:slideInLeft .8s ease-out forwards}@media(max-width: 991px){.precisionvm-brochure .brochure-image{max-width:500px;margin:0 auto}}.precisionvm-brochure .content{opacity:0;transform:translateX(30px)}.precisionvm-brochure .content.is-visible{animation:slideInRight .8s ease-out forwards}.precisionvm-brochure .content h2{font-size:4.5rem;color:#fff;margin:0 0 20px;line-height:1.2;text-transform:uppercase}@media(max-width: 1200px){.precisionvm-brochure .content h2{font-size:3.5rem}}@media(max-width: 768px){.precisionvm-brochure .content h2{font-size:3rem}}@media(max-width: 480px){.precisionvm-brochure .content h2{font-size:3rem}}.precisionvm-brochure .content p{font-size:2.2rem;color:#2ecc71;margin:0 0 40px;line-height:1.4;font-family:"Roboto",sans-serif}@media(max-width: 768px){.precisionvm-brochure .content p{font-size:2rem;margin-bottom:30px}}.precisionvm-brochure .content .buttons{display:flex;gap:20px}@media(max-width: 991px){.precisionvm-brochure .content .buttons{justify-content:center}}@media(max-width: 480px){.precisionvm-brochure .content .buttons{flex-direction:column;gap:15px}}.precisionvm-brochure .content .button{display:inline-block;background:#2ecc71;color:#fff;text-decoration:none;padding:15px 40px;border-radius:30px;font-size:1.8rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;text-align:center;min-width:200px;box-shadow:0 4px 12px rgba(46,204,113,.2)}.precisionvm-brochure .content .button:hover{background:#25a25a;transform:translateY(-2px);box-shadow:0 6px 16px rgba(46,204,113,.3)}@media(max-width: 768px){.precisionvm-brochure .content .button{font-size:1.6rem;padding:12px 30px}}@keyframes slidein{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(100%)}}@keyframes heroContentFade{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes highlightPop{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes phoneIn{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bulletPoint{from{opacity:0;transform:translateY(-50%) scale(0)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes cardFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleReveal{0%{opacity:0;transform:translateY(10px);filter:brightness(0.8)}100%{opacity:1;transform:translateY(0);filter:brightness(1)}}@keyframes gentleFloat{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(10px)}}@keyframes messagePulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes shadowPulse{0%,100%{box-shadow:0 20px 40px rgba(0,0,0,.3)}50%{box-shadow:0 25px 50px rgba(0,0,0,.4)}}@keyframes drawLine{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes textHighlight{0%{color:#fff}100%{color:#3c6}}@keyframes greenToWhite{from{color:#2ecc71}to{color:#fff}}@keyframes highlightPulse{0%{transform:scale(1);text-shadow:0 0 0 rgba(46,204,113,0)}50%{transform:scale(1.1);text-shadow:0 0 15px rgba(46,204,113,.5)}100%{transform:scale(1);text-shadow:0 0 0 rgba(46,204,113,0)}}@keyframes slideGlowIn{0%{opacity:0;transform:translateY(-20px);text-shadow:0 0 0 rgba(46,204,113,0)}50%{opacity:1;transform:translateY(0);text-shadow:0 0 20px rgba(46,204,113,.6)}100%{opacity:1;transform:translateY(0);text-shadow:0 0 0 rgba(46,204,113,0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}.precisionvm-transcription{padding:80px 0;background-color:#000;position:relative;overflow:hidden;color:#fff}@media(max-width: 768px){.precisionvm-transcription{padding:60px 0}}@media(max-width: 576px){.precisionvm-transcription{padding:50px 0}}.precisionvm-transcription .container{max-width:1200px;margin:0 auto;padding:0 15px}@media(max-width: 576px){.precisionvm-transcription .container{padding:0 20px}}.precisionvm-transcription .transcription-content{display:flex;align-items:center;justify-content:space-between;gap:100px;flex-direction:row-reverse}@media(max-width: 991px){.precisionvm-transcription .transcription-content{flex-direction:column;align-items:center;gap:40px}}@media(max-width: 576px){.precisionvm-transcription .transcription-content{gap:30px}}.precisionvm-transcription .transcription-text{flex:1;max-width:55%;opacity:0;transform:translateX(30px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.2s}@media(max-width: 991px){.precisionvm-transcription .transcription-text{max-width:100%;text-align:center}}@media(max-width: 576px){.precisionvm-transcription .transcription-text{transform:translateX(0)}}.precisionvm-transcription .transcription-text.is-visible{opacity:1;transform:translateX(0)}.precisionvm-transcription .transcription-title{font-size:32px;font-weight:700;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media(max-width: 768px){.precisionvm-transcription .transcription-title{font-size:28px;margin-bottom:15px}}@media(max-width: 576px){.precisionvm-transcription .transcription-title{font-size:24px;margin-bottom:12px}}.precisionvm-transcription .transcription-description{font-size:16px;line-height:1.6;color:#f8f9fa;margin-bottom:30px}@media(max-width: 768px){.precisionvm-transcription .transcription-description{font-size:15px;margin-bottom:25px}}@media(max-width: 576px){.precisionvm-transcription .transcription-description{font-size:14px;margin-bottom:20px}}.precisionvm-transcription .transcription-description .highlight-text{font-weight:600;color:#3c6}.precisionvm-transcription .transcription-features{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}@media(max-width: 991px){.precisionvm-transcription .transcription-features{gap:16px;margin-bottom:25px;align-items:flex-start;width:100%;max-width:450px;margin-left:auto;margin-right:auto}}@media(max-width: 576px){.precisionvm-transcription .transcription-features{gap:14px;margin-bottom:20px}}.precisionvm-transcription .feature-item{display:flex;align-items:center;gap:15px;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}@media(max-width: 576px){.precisionvm-transcription .feature-item{gap:12px}}.precisionvm-transcription .feature-item.is-visible{opacity:1;transform:translateY(0)}.precisionvm-transcription .feature-item:nth-child(1){transition-delay:.1s}.precisionvm-transcription .feature-item:nth-child(2){transition-delay:.2s}.precisionvm-transcription .feature-item:nth-child(3){transition-delay:.3s}.precisionvm-transcription .feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;flex-shrink:0}@media(max-width: 576px){.precisionvm-transcription .feature-icon{width:36px;height:36px}}.precisionvm-transcription .icon-placeholder{font-size:20px}@media(max-width: 576px){.precisionvm-transcription .icon-placeholder{font-size:18px}}.precisionvm-transcription .feature-text{font-size:16px;font-weight:500;color:#fff;text-align:left}@media(max-width: 768px){.precisionvm-transcription .feature-text{font-size:15px}}@media(max-width: 576px){.precisionvm-transcription .feature-text{font-size:14px}}.precisionvm-transcription .transcription-footer{margin-top:30px;font-size:18px;line-height:1.6;color:#f8f9fa;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:.4s}@media(max-width: 768px){.precisionvm-transcription .transcription-footer{font-size:16px;margin-top:25px}}@media(max-width: 576px){.precisionvm-transcription .transcription-footer{font-size:15px;margin-top:20px}}.precisionvm-transcription .transcription-footer.is-visible{opacity:1;transform:translateY(0)}.precisionvm-transcription .transcription-footer .highlight-text{font-weight:600;color:#3c6;font-style:italic}.precisionvm-transcription .transcription-image{max-width:45%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.2s;align-self:center}@media(max-width: 991px){.precisionvm-transcription .transcription-image{max-width:80%;margin:30px auto 0;transform:translateY(30px);transform:translateX(0)}}@media(max-width: 768px){.precisionvm-transcription .transcription-image{max-width:90%}}@media(max-width: 576px){.precisionvm-transcription .transcription-image{max-width:100%}}.precisionvm-transcription .transcription-image.is-visible{opacity:1;transform:translateX(0)}@media(max-width: 991px){.precisionvm-transcription .transcription-image.is-visible{transform:translateY(0)}}.precisionvm-transcription .transcription-image .feature-img{max-width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.3)}@media(max-width: 576px){.precisionvm-transcription .transcription-image .feature-img{border-radius:3px}}.precisionvm-transcription .transcription-carousel{width:100%;position:relative;overflow:hidden;border-radius:4px;background-color:rgba(0,0,0,.2);padding:20px 0}@media(max-width: 576px){.precisionvm-transcription .transcription-carousel{padding:15px 0}}.precisionvm-transcription .transcription-carousel .trans-carousel-track{display:flex;transition:transform .5s ease-out;width:100%}.precisionvm-transcription .transcription-carousel .trans-carousel-slide{flex:0 0 100%;opacity:0;transition:opacity .5s ease-out;display:none;position:relative;width:100%;text-align:center}.precisionvm-transcription .transcription-carousel .trans-carousel-slide.active{opacity:1;display:block}.precisionvm-transcription .transcription-carousel .trans-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;position:relative;z-index:10;padding:10px}@media(max-width: 576px){.precisionvm-transcription .transcription-carousel .trans-carousel-controls{gap:15px;margin-top:15px}}.precisionvm-transcription .transcription-carousel .trans-carousel-arrow{background:none;border:none;cursor:pointer;padding:8px;color:#3c6;transition:color .3s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:100;background-color:rgba(0,0,0,.2);border-radius:50%;width:40px;height:40px}.precisionvm-transcription .transcription-carousel .trans-carousel-arrow:hover{color:#fff;background-color:rgba(51,204,102,.3)}.precisionvm-transcription .transcription-carousel .trans-carousel-arrow svg{width:24px;height:24px;pointer-events:none}@media(max-width: 576px){.precisionvm-transcription .transcription-carousel .trans-carousel-arrow svg{width:20px;height:20px}}.precisionvm-transcription .transcription-carousel .trans-carousel-indicators{display:flex;gap:8px}.precisionvm-transcription .transcription-carousel .trans-carousel-indicators .trans-indicator{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.3);cursor:pointer;transition:background-color .3s ease}.precisionvm-transcription .transcription-carousel .trans-carousel-indicators .trans-indicator.active{background-color:#3c6}.precisionvm-transcription .transcription-carousel .trans-carousel-indicators .trans-indicator:hover{background-color:rgba(51,204,102,.7)}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){.precisionvm-transcription{overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);margin-bottom:-1px}.precisionvm-transcription .transcription-image{transform:translateZ(0);-webkit-transform:translateZ(0)}.precisionvm-transcription .transcription-image .trans-carousel-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.precisionvm-transcription .transcription-image .trans-carousel-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.precisionvm-transcription .transcription-image .trans-carousel-slide img{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;max-width:100%}}}.image-zoom-container{cursor:pointer !important;position:relative;overflow:hidden;border-radius:4px;display:inline-block;max-width:90%;margin:0 auto}@media(max-width: 576px){.image-zoom-container{border-radius:3px}}.image-zoom-container:hover .zoom-indicator{opacity:1}.image-zoom-container:hover .feature-img{transform:scale(1.03);filter:brightness(1.05)}.image-zoom-container .feature-img{max-width:100%;height:auto;display:block;transition:transform .3s ease,filter .3s ease;pointer-events:none}.image-zoom-container .zoom-indicator{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.7);border-radius:4px;padding:8px 12px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .3s ease}@media(max-width: 768px){.image-zoom-container .zoom-indicator{opacity:1;background-color:rgba(0,0,0,.5)}}@media(max-width: 576px){.image-zoom-container .zoom-indicator{padding:6px 10px}.image-zoom-container .zoom-indicator svg{width:14px;height:14px}.image-zoom-container .zoom-indicator span{color:#fff;font-size:11px;font-weight:500}}.image-zoom-container .zoom-indicator svg{width:16px;height:16px}.image-zoom-container .zoom-indicator span{color:#fff;font-size:12px;font-weight:500}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){.image-zoom-container{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.image-zoom-container .feature-img{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;image-rendering:-webkit-optimize-contrast;margin-bottom:-1px;display:block}}}#imageOverlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:999999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}#imageOverlay.active{opacity:1;visibility:visible;pointer-events:auto}#imageOverlay .overlay-content{position:relative;max-width:90%;max-height:90%;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){#imageOverlay .overlay-content{max-width:95%}}#imageOverlay .overlay-image{max-width:100%;max-height:90vh;display:block;object-fit:contain;border:none}#imageOverlay .close-overlay{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:5px;line-height:.8;z-index:10000}#imageOverlay .close-overlay:hover{color:#3c6}@media(max-width: 768px){#imageOverlay .close-overlay{top:-35px;right:0;font-size:28px}}@media(max-width: 576px){#imageOverlay .close-overlay{top:-30px;font-size:24px}}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){#imageOverlay{transform:translateZ(0);-webkit-transform:translateZ(0)}#imageOverlay .overlay-content{transform:translateZ(0);-webkit-transform:translateZ(0)}#imageOverlay .overlay-image{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;image-rendering:-webkit-optimize-contrast}}}.transcription-phone-container{max-width:100% !important}.transcription-phone-container .image-zoom-container{max-width:40% !important;margin:0 auto !important}@media(max-width: 991px){.transcription-phone-container .image-zoom-container{max-width:30% !important}}@media(max-width: 576px){.transcription-phone-container .image-zoom-container{max-width:35% !important}}.transcription-phone-container .image-zoom-container img{width:100% !important;height:auto !important;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.3)}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){.precisionvm-hero,.precisionvm-intro,.precisionvm-transcription,.precisionvm-brochure,.precision_slideshow,.slideshow{transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}img{image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}.carousel-track,.trans-carousel-track,.carousel-slide,.trans-carousel-slide{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.trans-carousel-slide[data-slide-index="1"] img{transform:translateZ(0);-webkit-backface-visibility:hidden}.container,.content,.split-content{transform:translateZ(0);-webkit-backface-visibility:hidden}}}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){section{position:relative;z-index:1}section::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background-color:transparent;z-index:2}}}.productHeader--operator{background-image:url("/static/images/operator/header.jpg")}.productHeader--connect{background-image:url("/static/images/connect/header.jpg")}.pagination{position:absolute !important;width:100%;text-align:center;right:0;padding:0 !important;bottom:30px;z-index:999}.pagination__item{cursor:pointer;display:inline-block;white-space:nowrap;font-size:0;width:10px;height:10px;border:1px solid #fff;margin:0 5px;transition:.2s ease-in-out}.pagination__item.is-current,.pagination__item:hover{background-color:#fff}.container{position:relative;margin:0 auto}@media(max-width: 699px){.container{padding-right:40px;padding-left:40px}}@media(min-width: 700px)and (max-width: 1599px){.container{padding-right:7.5rem;padding-left:7.5rem;max-width:140rem}}@media(min-width: 1600px){.container{padding-right:9.5625rem;padding-left:9.5625rem;max-width:144.125rem}}.background-absolute{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover}.slideshow{position:relative;color:#fff;background-color:#1e1e22;overflow:hidden;min-height:clamp(400px, 100vh, 150vh);height:auto;padding-top:10vh;padding-bottom:10vh}.slideshow__slide{visibility:hidden;transition:visibility 0s 1.7s;width:100%;height:100%}.slideshow__slide.is-current{visibility:visible;transition-delay:0s}@media(max-width: 699px){.slideshow .slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0}}@media(min-width: 700px){.slideshow .slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0}}.slideshow__slide-background-load-wrap{transition:transform .9s cubic-bezier(0.4, 0, 0.2, 1);transform:translate3d(0, 100%, 0);overflow:hidden}.is-loaded .slideshow__slide-background-load-wrap{transform:translate3d(0, 0, 0);transition-delay:0s}.slideshow__slide.is-prev .slideshow__slide-background-parallax,.slideshow__slide.is-next .slideshow__slide-background-parallax{transform:none !important}.slideshow__slide.is-prev-section .slideshow__slide-background-parallax,.slideshow__slide.is-next-section .slideshow__slide-background-parallax{transform:none !important}.slideshow__slide-background-load{transition:transform .9s cubic-bezier(0.4, 0, 0.2, 1);transform:translate3d(0, -50%, 0)}.is-loaded .slideshow__slide-background-load{transform:translate3d(0, 0, 0)}.slideshow__slide-background-wrap{transition:-webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) .5s;transition:transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) .5s;transition:transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) .5s,-webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) .5s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slideshow__slide.is-prev .slideshow__slide-background-wrap{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.slideshow__slide.is-next .slideshow__slide-background-wrap{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.slideshow__slide.is-prev-section .slideshow__slide-background-wrap{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);transition:none}.slideshow__slide.is-next-section .slideshow__slide-background-wrap{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);transition:none}.slideshow__slide-background{transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s;transform:scale(1);overflow:hidden}.slideshow__slide.is-prev .slideshow__slide-background,.slideshow__slide.is-next .slideshow__slide-background{transform:scale(0.5);transition-delay:0s}.slideshow__slide.is-prev-section .slideshow__slide-background,.slideshow__slide.is-next-section .slideshow__slide-background{transform:scale(0.5);transition-delay:0s;transition:none}.slideshow__slide-image-wrap{transition:transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) .6s;transform:translate3d(0, 0, 0)}.slideshow__slide.is-prev .slideshow__slide-image-wrap{transform:translate3d(0, 50%, 0)}.slideshow__slide-image{transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s;transform:scale(1)}.slideshow__slide.is-prev .slideshow__slide-image,.slideshow__slide.is-next .slideshow__slide-image{transform:scale(1.25);transition-delay:0s}.slideshow__slide.is-prev-section .slideshow__slide-image,.slideshow__slide.is-next-section .slideshow__slide-image{transform:scale(1.25);transition-delay:0s;transition:none}.slideshow__slide-image::before,.slideshow__slide-image::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.slideshow__slide-image::before{background-color:#000}.slideshow__slide-image::after{background:linear-gradient(to bottom, transparent 0%, black 100%)}.slideshow__slide.is-prev .slideshow_container,.slideshow__slide.is-next .slideshow_container{transform:none !important}.slideshow__slide.is-prev-section .slideshow_container,.slideshow__slide.is-next-section .slideshow_container{transform:none !important}.slideshow__slide-caption-text{position:relative;height:100%;padding-top:33vh;transition:transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) .4s;transform:translate3d(0, 0, 0);padding-bottom:0}@media screen and (max-width: 850px){.slideshow__slide-caption-text{padding-top:clamp(5vh, 10vh, 33vh)}}.slideshow__slide.is-prev .slideshow__slide-caption-text{transform:translate3d(0, -100%, 0)}.slideshow__slide.is-next .slideshow__slide-caption-text{transform:translate3d(0, 100%, 0)}.slideshow__slide.is-prev-section .slideshow__slide-caption-text{transform:translate3d(0, -100%, 0);transition:none}.slideshow__slide.is-next-section .slideshow__slide-caption-text{transform:translate3d(0, 100%, 0);transition:none}.slideshow__slide-caption{position:relative;height:100%;transform:translate3d(0, 100%, 0);transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1) .1s}.is-loaded .slideshow__slide-caption{transform:translate3d(0, 0, 0)}.slideshow__slide-caption-title{line-height:1;margin-bottom:auto;height:clamp(20vh, 25vh, 33vh)}@media screen and (max-width: 850px){.slideshow__slide-caption-title{height:clamp(20vh, 33vh, 33vh)}}.slideshow__slide-caption-title img{width:clamp(55%, 75%, 85%);height:auto;position:relative}.slideshow__slide-caption-title.-full{width:100%}.slideshow__slide-caption-subtitle{display:inline-block;padding:1.875rem 0}.slideshow__slide-caption-subtitle.-load{transition:-webkit-transform .9s cubic-bezier(0.4, 0, 0.2, 1) .4s;transition:transform .9s cubic-bezier(0.4, 0, 0.2, 1) .4s;transition:transform .9s cubic-bezier(0.4, 0, 0.2, 1) .4s,-webkit-transform .9s cubic-bezier(0.4, 0, 0.2, 1) .4s;-webkit-transform:translate3d(0, 3.75rem, 0);transform:translate3d(0, 3.75rem, 0)}.is-loaded .slideshow__slide-caption-subtitle.-load{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}body[data-route-option=prev-section] .slideshow__slide-caption-subtitle.-load,body[data-route-option=next-section] .slideshow__slide-caption-subtitle.-load{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slideshow__slide-caption-subtitle-label{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:translateZ(0);display:inline-block;font-size:clamp(0.5rem, 1rem, 2rem)}@media screen and (max-width: 500px){.slideshow__slide-caption-subtitle-label{font-size:clamp(0.3rem, 0.75rem, 1rem)}}.o-hsub.-link:hover .slideshow__slide-caption-subtitle-label,.o-hsub-wrap:hover .slideshow__slide-caption-subtitle-label{transform:translateX(20px)}.c-header-home_footer{z-index:3;position:absolute;right:0;bottom:0;left:0}.c-header-home_controls,.c-header-home_buttons{margin-left:0;letter-spacing:normal;font-size:0;transition:-webkit-transform .6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .6s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}@media(max-width: 699px){.c-header-home_controls,.c-header-home_buttons{padding-bottom:40px}}@media(min-width: 700px){.c-header-home_controls,.c-header-home_buttons{padding-bottom:5.625rem}}@media(min-width: 700px)and (max-width: 749px){.c-header-home_controls,.c-header-home_buttons{padding-bottom:3.75rem}}.is-loaded .c-header-home_controls,.is-loaded .c-header-home_buttons{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}body[data-route-option=prev-section] .c-header-home_controls,body[data-route-option=prev-section] .c-header-home_buttons,body[data-route-option=next-section] .c-header-home_controls,body[data-route-option=next-section] .c-header-home_buttons{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-header-home_controls{transition-delay:.65s}@media(min-width: 700px){.c-header-home_controls{float:left}}.c-header-home_buttons{transition-delay:.75s}@media(max-width: 699px){.c-header-home_buttons{margin-left:-20px;margin-right:-20px}}@media(min-width: 1000px){.c-header-home_buttons{float:right}}@media(max-width: 699px){.c-header-home_button{width:50% !important}}@media(min-width: 700px){.c-header-home_button{width:15.625rem}}.slideshow__button{background-color:#8a8888;border-radius:36px;padding:10px;margin:10px;width:20%;height:50px;color:#000;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:2rem;font-weight:700;font-family:Arial}.slideshow__button:hover{background-color:#fff;color:#1e1e22;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}@media screen and (max-width: 850px){.slideshow__button{font-size:1.25rem;width:60%;margin-left:auto;margin-right:auto}}button,.c-header-filters_button,.o-button{display:inline-block;overflow:visible;margin:0;padding:0;outline:0;border:0;background:none;color:inherit;vertical-align:middle;text-align:center;text-decoration:none;text-transform:none;font:inherit;line-height:normal;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:hover,.c-header-filters_button:hover,.o-button:hover{text-decoration:none}@media(min-width: 1200px){body{overflow:hidden;height:100%}}@media(min-width: 1200px){.o-scroll{height:100%}}::-moz-selection{background:#0084c0;color:#fff}::selection{background:#0084c0;color:#fff}img,svg{max-width:100%}a,.o-link{transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}a.-normal,.o-link.-normal{color:currentColor;text-decoration:none}a.-normal:hover,.o-link.-normal:hover{text-decoration:underline}a.-blue:hover,.o-link.-blue:hover{text-decoration:none;color:#0084c0}a.-hover,.o-link.-hover{position:relative;text-decoration:none;color:#fff}a.-hover::after,.o-link.-hover::after{content:"";position:absolute;bottom:-1px;right:0;left:0;border-bottom:1px solid;transform:scaleX(0);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center left}a.-hover:hover::after,.o-link.-hover:hover::after{transform:scaleX(1)}p{margin:0}.o-wrap{overflow:hidden}.o-page.-anim{transform:translate3d(0, 9.375rem, 0);transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.is-loaded .o-page.-anim{transform:translate3d(0, 0, 0)}.o-barba,.o-barba_container{height:100%}strong{font-weight:700}.js-parallax{transform:translateZ(0);will-change:auto}.scroll-content{overflow:hidden}.o-blockquote.-nomargin{margin:0}.o-action-link{display:block;padding-top:12.8125rem;padding-bottom:7.5rem;text-align:center;text-decoration:none;font-weight:700}@media(max-width: 699px){.o-action-link{font-size:40px;padding-top:120px}}@media(max-width: 1199px){.o-action-link{color:#1e1e22}}@media(min-width: 700px){.o-action-link{font-size:5.625rem}}@media(min-width: 1200px){.o-action-link{color:#fff}}.o-action-link:hover{color:#fff}.o-action-link_label{display:inline-block;position:relative}.o-action-link_label::after{content:"";position:absolute;right:0;bottom:0;left:0;border-bottom:.1875rem solid;transform:scaleX(0);transform-origin:center left;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.o-action-link:hover .o-action-link_label::after{transform:scaleX(1)}.o-h,h1,.o-h1,h2,.o-h2,h3,.o-h3,h4,.o-h4,h5,.o-h5,h6,.o-h6{font-weight:700;margin-top:0;line-height:1.1}@media(max-width: 699px){h1,.o-h1{font-size:26px}}@media(min-width: 700px){h1,.o-h1{font-size:60px}}@media(min-width: 1600px){h1,.o-h1{font-size:4.375rem}}@media(max-width: 1599px){h2,.o-h2{font-size:1.5625rem}}@media(min-width: 1600px){h2,.o-h2{font-size:2.25rem}}h3,.o-h3{font-size:1.5625rem}h4,.o-h4{font-size:1rem}h5,.o-h5{font-size:.8125rem}h6,.o-h6{font-size:.6875rem}.o-hsub{font-size:.75rem;padding:1.25rem 0;display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.o-hsub::before{content:"";display:inline-block;vertical-align:middle;border-bottom:1px solid;width:1.5rem;background-color:#1e1e22;margin-right:1.125rem;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center left}.o-hsub.-link{color:#fff;text-decoration:none}.o-hsub.-link:hover::before,.o-hsub-wrap:hover .o-hsub.-link::before{transform:scaleX(1.5)}.o-hsub.-link.-dark{color:#1e1e22}.o-hsub.-link.-dark:hover{color:#1e1e22}.o-hsub.-h{vertical-align:middle}@media(max-width: 699px){.o-hsub.-h{display:block;margin-top:20px}}@media(min-width: 700px){.o-hsub.-h{margin-left:2.5rem}}.o-hsub_label{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:translateZ(0);display:inline-block}.o-hsub.-link:hover .o-hsub_label,.o-hsub-wrap:hover .o-hsub_label{transform:translateX(20px)}.is-loaded .o-loader{visibility:hidden;transition-delay:.6s}.o-container{position:relative;margin:0 auto}@media(max-width: 699px){.o-container{padding-right:40px;padding-left:40px;display:none}.o-container.-small{padding-right:20px;padding-left:20px}}@media(min-width: 700px)and (max-width: 1599px){.o-container{padding-right:7.5rem;padding-left:7.5rem;max-width:140rem}}@media(min-width: 1600px){.o-container{padding-right:9.5625rem;padding-left:9.5625rem;max-width:144.125rem}}.o-section{position:relative}.o-section.-offset{margin-top:-9.375rem;background-color:#f6f6f6}.o-section.-padding{padding-top:7.5rem;padding-bottom:7.5rem}.o-section.-padding-top{padding-top:7.5rem}@media(max-width: 699px){.o-section.-bottom{padding-bottom:60px}}@media(min-width: 700px){.o-section.-bottom{padding-bottom:7.5rem}}.o-section.-left{margin-right:15rem}.o-section.-right{margin-left:15rem}.o-section.-left-large{margin-right:22.5rem}.o-section.-right.-padding{padding-left:9.5625rem}.o-section_image{position:relative;overflow:hidden}.o-section_image.-small{padding-bottom:57.144%}.o-section_image.-large{padding-bottom:55%}.o-section_image.-padding-left{margin-left:7.5rem}.o-section_image.-left{margin-right:15rem}@media(max-width: 1599px){.o-section_image.-left{margin-left:-7.5rem}}@media(min-width: 1600px){.o-section_image.-left{margin-left:-9.5625rem}}.o-section_image.-right{margin-left:15rem}@media(max-width: 1599px){.o-section_image.-right{margin-right:-7.5rem}}@media(min-width: 1600px){.o-section_image.-right{margin-right:-9.5625rem}}.o-section_image img{width:100%}.o-grid{margin-left:0;letter-spacing:normal;font-size:0}.o-grid.-margin{margin-left:-3.75rem}.o-grid_item{display:inline-block;padding-left:0;width:100%;vertical-align:top;font-size:1rem}@media(max-width: 699px){.o-grid_item.-button{width:100%}}@media(min-width: 700px)and (max-width: 999px){.o-grid_item.-button{margin-bottom:60px}}@media(min-width: 1000px){.o-grid_item.-button{width:18.75rem}}@media(max-width: 699px){.o-grid_item.-button-content{margin-bottom:30px}}@media(min-width: 700px)and (max-width: 999px){.o-grid_item.-button-content{margin-bottom:60px}}@media(min-width: 1000px){.o-grid_item.-button-content{width:calc(100% - 18.75rem)}}.o-grid.-margin .o-grid_item{padding-left:3.75rem}@media(min-width: 700px){.o-grid_item.-half{width:50%}}@media(min-width: 700px)and (max-width: 1199px){.o-grid_item.-half.-large{width:100%}}@media(min-width: 700px)and (max-width: 999px){.o-grid_item.-half.-medium{width:100%}}@media(min-width: 700px)and (max-width: 1199px){.o-grid_item.-third{width:50%}}@media(min-width: 1200px){.o-grid_item.-third{width:33.3333333333%}}.o-form{padding-bottom:11.25rem}@media(max-width: 699px){.o-form_item{margin-bottom:35px}}@media(min-width: 700px){.o-form_item{margin-bottom:2.9375rem}}.o-form_fieldset{padding:0;margin:0;border:0}@media(max-width: 699px){.o-form_fieldset{margin-bottom:20px}}@media(min-width: 700px){.o-form_fieldset{margin-bottom:3.75rem}}.o-form_button{text-align:right}.o-label{display:block;height:100%;color:#b3b3b3;letter-spacing:.12em;text-transform:uppercase;padding:.875rem;transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 699px){.o-label{font-size:9px}}@media(min-width: 700px){.o-label{font-size:.5625rem}}.o-input-wrap .o-label{position:absolute;bottom:0;left:0;transition:color .3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.o-input:focus ~ .o-label,.o-select:focus ~ .o-label,.o-textarea:focus ~ .o-label,.o-label.is-active{-webkit-transform:translateY(-1.875rem);-ms-transform:translateY(-1.875rem);transform:translateY(-1.875rem)}.o-input.has-error ~ .o-label,.has-error.o-select ~ .o-label,.has-error.o-textarea ~ .o-label{color:#cc3d3d}.o-input-wrap{position:relative}.o-input,.o-select,.o-textarea{padding:.875rem;background-color:transparent;border-bottom:1px solid #b3b3b3;transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 699px){.o-input,.o-select,.o-textarea{font-size:14px}}@media(min-width: 700px){.o-input,.o-select,.o-textarea{font-size:.875rem}}.o-input::-webkit-input-placeholder,.o-select::-webkit-input-placeholder,.o-textarea::-webkit-input-placeholder{color:#b3b3b3}.o-input:-ms-input-placeholder,.o-select:-ms-input-placeholder,.o-textarea:-ms-input-placeholder{color:#b3b3b3}.o-input::placeholder,.o-select::placeholder,.o-textarea::placeholder{color:#b3b3b3}.o-input.-search,.-search.o-select,.-search.o-textarea{background-color:transparent;color:#fff;font-weight:700;border-bottom:none}@media(max-width: 699px){.o-input.-search,.-search.o-select,.-search.o-textarea{font-size:26px}}@media(min-width: 700px){.o-input.-search,.-search.o-select,.-search.o-textarea{font-size:3.75rem}}.o-input.-search::-webkit-input-placeholder,.-search.o-select::-webkit-input-placeholder,.-search.o-textarea::-webkit-input-placeholder{color:#000}.o-input.-search:-ms-input-placeholder,.-search.o-select:-ms-input-placeholder,.-search.o-textarea:-ms-input-placeholder{color:#000}.o-input.-search::placeholder,.-search.o-select::placeholder,.-search.o-textarea::placeholder{color:#000}.-mobile .o-input.-search,.-mobile .-search.o-select,.-mobile .-search.o-textarea{font-size:26px;padding:0}.o-input.-search.-light,.-search.-light.o-select,.-search.-light.o-textarea{color:#1e1e22}.o-input.-search.-light::-webkit-input-placeholder,.-search.-light.o-select::-webkit-input-placeholder,.-search.-light.o-textarea::-webkit-input-placeholder{color:#b3b3b3}.o-input.-search.-light:-ms-input-placeholder,.-search.-light.o-select:-ms-input-placeholder,.-search.-light.o-textarea:-ms-input-placeholder{color:#b3b3b3}.o-input.-search.-light::placeholder,.-search.-light.o-select::placeholder,.-search.-light.o-textarea::placeholder{color:#b3b3b3}.o-input.has-error,.has-error.o-select,.has-error.o-textarea{border-color:#cc3d3d}.o-input:focus,.o-select:focus,.o-textarea:focus{outline:none}.o-input-line{display:block;position:absolute;right:0;bottom:0;left:0;border-bottom:1px solid #1e1e22;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.o-input:focus ~ .o-input-line,.o-select:focus ~ .o-input-line,.o-textarea:focus ~ .o-input-line{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.o-input-lines::before,.o-input-lines::after{content:"";position:absolute;bottom:0;border-right:1px solid #b3b3b3;height:.375rem;transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1)}.o-input.has-error ~ .o-input-lines::before,.has-error.o-select ~ .o-input-lines::before,.has-error.o-textarea ~ .o-input-lines::before,.o-input.has-error ~ .o-input-lines::after,.has-error.o-select ~ .o-input-lines::after,.has-error.o-textarea ~ .o-input-lines::after{border-color:#cc3d3d}.o-input-lines::before{left:0;transition-delay:.3s}.o-input-lines::after{right:0}.o-input:focus ~ .o-input-lines::before,.o-select:focus ~ .o-input-lines::before,.o-textarea:focus ~ .o-input-lines::before,.o-input:focus ~ .o-input-lines::after,.o-select:focus ~ .o-input-lines::after,.o-textarea:focus ~ .o-input-lines::after{border-color:#1e1e22}.o-input:focus ~ .o-input-lines::before,.o-select:focus ~ .o-input-lines::before,.o-textarea:focus ~ .o-input-lines::before{transition-delay:0s}.o-input:focus ~ .o-input-lines::after,.o-select:focus ~ .o-input-lines::after,.o-textarea:focus ~ .o-input-lines::after{transition-delay:.3s}.o-checkbox,.o-radio{position:absolute;width:0;opacity:0}.o-checkbox:checked + .o-checkbox-label::after,.o-radio:checked + .o-checkbox-label::after,.o-checkbox:checked + .o-radio-label::after,.o-radio:checked + .o-radio-label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.o-checkbox-label,.o-radio-label{position:relative;display:inline-block;margin-right:.5em;line-height:1.4;margin-right:4.0625rem;cursor:pointer;padding-top:.125rem}@media(max-width: 699px){.o-checkbox-label,.o-radio-label{font-size:12px;padding-left:27px}}@media(min-width: 700px){.o-checkbox-label,.o-radio-label{font-size:.875rem;padding-left:1.1875rem}}.o-checkbox-label.-uppsercase,.-uppsercase.o-radio-label{text-transform:uppercase}.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after{position:absolute;top:50%;left:0;display:inline-block;padding:0;content:"";border:1px solid;transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 699px){.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after{width:12px;height:12px;margin-top:-6px}}@media(min-width: 700px){.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after{margin-top:-0.28125rem;width:.5625rem;height:.5625rem}}.o-checkbox-label::after,.o-radio-label::after{width:0;height:0;border-style:solid;border-color:#1e1e22 transparent transparent transparent;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transition:-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 699px){.o-checkbox-label::after,.o-radio-label::after{border-width:12px 12px 0 0}}@media(min-width: 700px){.o-checkbox-label::after,.o-radio-label::after{border-width:.5625rem .5625rem 0 0}}.o-checkbox-label.has-error::before,.has-error.o-radio-label::before{border-color:#cc3d3d}.o-checkbox-label_text{display:inline-block;transition:-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}.o-checkbox-label:hover .o-checkbox-label_text,.o-radio-label:hover .o-checkbox-label_text{-webkit-transform:translateX(0.3125rem);-ms-transform:translateX(0.3125rem);transform:translateX(0.3125rem)}.o-radio-label::before,.o-radio-label::after{border-radius:50%;width:12px;height:12px}.o-radio-label::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");background-size:6px;background-position:center;background-repeat:no-repeat;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition:-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1);border:none}.o-radio:checked + .o-radio-label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.o-select{position:relative;z-index:1;padding-right:2.5rem}.o-select:focus{border-bottom-color:#1e1e22}.o-select-wrap{position:relative}.o-select-wrap::after{position:absolute;top:0;right:0;bottom:0;z-index:2;width:2.5rem;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2211.3%22%20viewBox%3D%220%200%2013%2011.3%22%20enable-background%3D%22new%200%200%2013%2011.3%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23b3b3b3%22%20points%3D%226.5%2011.3%203.3%205.6%200%200%206.5%200%2013%200%209.8%205.6%20%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:10px;background-repeat:no-repeat;content:"";pointer-events:none}.o-textarea-wrap{position:relative}.o-textarea{min-height:9.375rem}.o-button{position:relative;display:inline-block;text-align:center;border:1px solid #1e1e22;white-space:nowrap;font-size:0;transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .45s cubic-bezier(0.4, 0, 0.2, 1) .075s}.o-button:before{display:inline-block;height:100%;content:"";vertical-align:middle}.o-button &gt; *{display:inline-block;vertical-align:middle;white-space:normal;font-size:1rem}@media(max-width: 699px){.o-button{height:60px;padding:0 20px}}@media(min-width: 700px){.o-button{height:3.75rem;padding:0 1.875rem}}.o-button::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1e1e22;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;transition:-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1) .075s;transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1) .075s;transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1) .075s,-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1) .075s}.o-button:hover{color:#fff;transition-delay:0s}.o-button:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);transition-delay:0s}@media(min-width: 1200px){.o-button.-anim{border-color:transparent}}.o-button.-left::after{-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.o-button.-white{border-color:#fff}.o-button.-white::after{background-color:#fff}.o-button.-white:hover{color:#000}@media(max-width: 699px){.o-button.-width{width:100%}}@media(min-width: 700px){.o-button.-width{width:15rem}}.o-button.-form{width:11.25rem}.o-button.-form:focus{color:#fff;transition-delay:0s}.o-button.-form:focus::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);transition-delay:0s}.o-button.-square{padding:0}@media(max-width: 699px){.o-button.-square{width:60px}}@media(min-width: 700px){.o-button.-square{width:3.75rem}}.o-button-group .o-button + .o-button{border-left:none}@media(max-width: 699px){.o-button.-padding{padding:1.25rem}}@media(min-width: 700px){.o-button.-padding{padding:1.25rem 2.5rem}}.o-button_label{display:inline-block;position:relative;transition:-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);line-height:1.4;z-index:2;text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-size:.75rem}.o-button:hover .o-button_label{-webkit-transform:translateX(0.5rem);-ms-transform:translateX(0.5rem);transform:translateX(0.5rem);transition-delay:.075s}.o-button.-left:hover .o-button_label{-webkit-transform:translateX(-0.5rem);-ms-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}.o-button.-square:hover .o-button_label{-webkit-transform:translateX(0.375rem);-ms-transform:translateX(0.375rem);transform:translateX(0.375rem)}.o-button.-left.-square:hover .o-button_label{-webkit-transform:translateX(-0.375rem);-ms-transform:translateX(-0.375rem);transform:translateX(-0.375rem)}.o-button-group{margin-left:0;letter-spacing:normal;font-size:0}.o-button_icon{position:relative;width:1.1875rem;height:1.1875rem;fill:#1e1e22;transition:fill .45s cubic-bezier(0.4, 0, 0.2, 1) .075s}.o-button.-white .o-button_icon{fill:#fff}.o-button:hover .o-button_icon{fill:#f6f6f6;transition-delay:0s}.o-button.-white:hover .o-button_icon{fill:#1e1e22}.o-button_line::before,.o-button_line::after{content:"";position:absolute;background-color:#1e1e22}.is-mobile .o-button_line::before,.is-mobile .o-button_line::after{display:none}.o-button_line::before{width:1px;top:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform .15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .15s cubic-bezier(0.4, 0, 0.2, 1)}.o-button_line::after{height:1px;right:0;left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .45s cubic-bezier(0.4, 0, 0.2, 1)}.o-button_line:first-of-type::before{left:0;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.o-button_line:first-of-type::after{top:0;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.o-button_line:last-of-type::before{right:0;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.o-button_line:last-of-type::after{bottom:0;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.o-button.is-inview .o-button_line::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.o-button.is-inview .o-button_line::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.o-button.is-inview .o-button_line:first-of-type::before{transition-delay:1.15s}.o-button.is-inview .o-button_line:first-of-type::after{transition-delay:.1s}.o-button.is-inview .o-button_line:last-of-type::before{transition-delay:.55s}.o-button.is-inview .o-button_line:last-of-type::after{transition-delay:.7s}.c-header-home_footer{z-index:3;position:absolute;right:0;bottom:0;left:0}.c-header-home_controls,.c-header-home_buttons{margin-left:0;letter-spacing:normal;font-size:0;transition:-webkit-transform .6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .6s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}@media(max-width: 699px){.c-header-home_controls,.c-header-home_buttons{padding-bottom:40px}}@media(min-width: 700px){.c-header-home_controls,.c-header-home_buttons{padding-bottom:5.625rem}}@media(min-width: 700px)and (max-width: 749px){.c-header-home_controls,.c-header-home_buttons{padding-bottom:3.75rem}}.is-loaded .c-header-home_controls,.is-loaded .c-header-home_buttons{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}body[data-route-option=prev-section] .c-header-home_controls,body[data-route-option=prev-section] .c-header-home_buttons,body[data-route-option=next-section] .c-header-home_controls,body[data-route-option=next-section] .c-header-home_buttons{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-header-home_controls{transition-delay:.65s}@media(min-width: 700px){.c-header-home_controls{float:left}}.c-header-home_buttons{transition-delay:.75s}@media(max-width: 699px){.c-header-home_buttons{margin-left:-20px;margin-right:-20px}}@media(min-width: 1000px){.c-header-home_buttons{float:right}}@media(max-width: 699px){.c-header-home_button{width:50% !important}}@media(min-width: 700px){.c-header-home_button{width:15.625rem}}.parallax_body{width:100%;height:100vh;color:#fff;box-shadow:none}.parallax_body:nth-child(even){background-color:#2d2d2d}.parallax_body:nth-child(odd){background-color:#000}.parallax_welcome_container{position:relative;height:auto;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;background-color:#000}@media screen and (max-width: 1050px){.parallax_welcome_container{height:100vh}}.parallax_welcome_container .parallax_welcome_content{height:35vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:flex-start;background-color:#000}.parallax_welcome_container .parallax_welcome_content h2{color:#fff;width:80%;text-align:center;font-family:Arial;position:absolute;bottom:10%;z-index:2;font-family:Arial}@media(max-width: 800px){.parallax_welcome_container .parallax_welcome_content h2{position:relative}}@media(min-width: 501px)and (max-width: 800px){.parallax_welcome_container .parallax_welcome_content h2{font-size:1em}}@media screen and (max-width: 500px){.parallax_welcome_container .parallax_welcome_content h2{font-size:3vw}}@media screen and (max-width: 850px){.parallax_welcome_container .parallax_welcome_content{height:20vh}}.parallax_welcome{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;color:#fff;background-color:#000;gap:50px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;height:auto;padding-top:20vh;padding-bottom:20vh;position:relative}@media screen and (max-width: 1050px){.parallax_welcome{justify-content:center;height:80vh}}.parallax_welcome::before{height:100%;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("/static/images/parallax/revamp/header image.png");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0}.parallax_welcome::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);height:100%;z-index:1}.parallax_welcome h1{color:#3c6;font-size:8em;border-bottom:5px solid #3c6;padding-top:1em;z-index:2;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (min-width: 501px)and (max-width: 800px){.parallax_welcome h1{font-size:6em}}@media screen and (max-width: 500px){.parallax_welcome h1{font-size:4em}}.desc-anim{position:relative;text-align:center;width:100%;height:50%;min-height:1em;display:inline-block;margin-left:auto;margin-right:auto;margin-bottom:auto;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#fff;text-transform:uppercase;font-size:6em;z-index:2}@media screen and (min-width: 1200px)and (min-height: 700px){.desc-anim{font-size:4em}}@media screen and (min-width: 801px)and (max-width: 1000px){.desc-anim{font-size:3rem}}@media screen and (min-width: 501px)and (max-width: 800px){.desc-anim{font-size:2rem}}@media screen and (max-width: 500px){.desc-anim{font-size:7vw}}.slider_track_parallax{width:100%;height:30vh;display:flex;justify-content:center;align-items:center;margin-top:-15vh;margin-bottom:15vh}@media screen and (max-width: 850px){.slider_track_parallax{height:20vh}}#image-track{display:flex;gap:4vmin;position:absolute;left:5%;user-select:none;z-index:2;transition:top .5s ease,opacity .5s ease,transform .5s ease-out;opacity:0;height:30vh}.image-container{position:relative;width:56vmin;height:40vmin}.image-container:hover{cursor:pointer}.grabbing{cursor:grabbing !important}.image{width:100%;height:100%;object-fit:contain;object-position:100% center}#image-track:hover .image{opacity:.3}#image-track .image-container:hover .image{opacity:1}.left-arrow,.right-arrow{position:absolute;bottom:15%;transform:translateY(-50%);font-size:2em;color:#fff;background-color:#3c6;border:2px solid #3c6;cursor:pointer;border-radius:50%;padding:.25em;z-index:2;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.left-arrow:hover,.right-arrow:hover{border:2px solid #fff;transition:border .3s ease}@media screen and (max-width: 850px){.left-arrow,.right-arrow{bottom:20%}}.left-arrow{left:5%}.right-arrow{right:5%}@keyframes growOverlay{0%{width:30vw;height:30vh}100%{width:100vw;height:100vh;transform:translate(-50%, -50%)}}.image-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;transition:opacity 1s ease}.enlarged-image{max-width:80%;max-height:80%;object-fit:contain;transition:all 1s ease-out;width:30vw;height:30vh;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.enlarged-image.animated{width:100vw !important;height:100vh !important;transition:all 1s ease-out}.logo-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;position:relative;width:100%;height:50%;padding:0 10px}@media screen and (max-width: 850px){.logo-container{width:90%;padding:0 5px}}.logo-container:before{content:"";position:absolute;top:50%;left:0%;width:100%;height:4px;background-color:#3c6;transform-origin:center center;transform:scaleX(0);animation:line-animation 3s ease 1 alternate}.logo-container h1#page-logo{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25em;font:bold 10rem "Arial",sans-serif;color:#3c6 !important;border-bottom:none;animation:clip-path-reveal-1 3s ease 1 alternate;padding-top:85px;width:100%;max-width:100%}@media screen and (min-width: 801px)and (max-width: 1000px){.logo-container h1#page-logo{font-size:7rem}}@media screen and (min-width: 501px)and (max-width: 800px){.logo-container h1#page-logo{font-size:4rem}}@media screen and (max-width: 500px){.logo-container h1#page-logo{font-size:10vw}}.logo-container .logo-icon{width:7vw;height:auto;max-width:100%}@media screen and (min-width: 801px)and (max-width: 1000px){.logo-container .logo-icon{width:10vw}}@media screen and (min-width: 501px)and (max-width: 800px){.logo-container .logo-icon{width:10vw}}@media screen and (max-width: 500px){.logo-container .logo-icon{width:10vw}}@keyframes line-animation{0%{transform:scaleX(0)}15%{transform:scaleX(0)}20%,25%{transform:scaleX(1);top:calc( 100% - 2px )}50%{transform:scaleX(1);top:0;opacity:1}70%{transform:scaleX(0.2);top:0;opacity:.5}80%,100%{transform:scaleX(0.2);top:0;opacity:0}}@keyframes clip-path-reveal-1{0%,25%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}50%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}.parallax_partner_content{margin-left:auto;margin-right:auto;width:100%;height:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:5em}.parallax_partner_content h1{text-align:center;color:#3c6;font-size:3em;margin-bottom:.5em}@media screen and (max-width: 850px){.parallax_partner_content h1{font-size:clamp(1em, 2em, 3em)}}.parallax_partner_content p{width:80%;margin-left:auto;margin-right:auto;text-align:center;font-size:1.5em}@media screen and (max-width: 850px){.parallax_partner_content p{font-size:clamp(0.75em, 1em, 2em)}}.bubble-wrap{overflow:hidden;height:600px}.bubbles{position:relative;background:salmon}.bubble{position:absolute;width:152px;height:152px;border-radius:50%;box-shadow:0 15px 35px rgba(0,0,0,.1),0 3px 10px rgba(0,0,0,.1);background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.logo1{background-image:url("/static/images/parallax/revamp/bubbles/1a.png")}.logo2{background-image:url("/static/images/parallax/revamp/bubbles/2a.png")}.logo3{background-image:url("/static/images/parallax/revamp/bubbles/3a.png")}.logo4{background-image:url("/static/images/parallax/revamp/bubbles/4a.png")}.logo5{background-image:url("/static/images/parallax/revamp/bubbles/5a.png")}.logo6{background-image:url("/static/images/parallax/revamp/bubbles/6a.png")}.logo7{background-image:url("/static/images/parallax/revamp/bubbles/7a.png")}.logo8{background-image:url("/static/images/parallax/revamp/bubbles/8a.png");background-size:90% 90%}.logo9{background-image:url("/static/images/parallax/revamp/bubbles/9a.png")}.logo10{background-image:url("/static/images/parallax/revamp/bubbles/10a.png")}.logo11{background-image:url("/static/images/parallax/revamp/bubbles/11a.png")}.logo12{background-image:url("/static/images/parallax/revamp/bubbles/12a.png")}.logo13{background-image:url("/static/images/parallax/revamp/bubbles/13a.png")}.logo14{background-image:url("/static/images/parallax/revamp/bubbles/14a.png")}.logo15{background-image:url("/static/images/parallax/revamp/bubbles/15a.png");background-size:90% 90%}.logo16{background-image:url("/static/images/parallax/revamp/bubbles/16a.png")}.logo17{background-image:url("/static/images/parallax/revamp/bubbles/17a.png")}.logo18{background-image:url("/static/images/parallax/revamp/bubbles/18a.png")}.logo19{background-image:url("/static/images/parallax/revamp/bubbles/19a.png")}.logo20{background-image:url("/static/images/parallax/revamp/bubbles/20a.png")}.logo21{background-image:url("/static/images/parallax/revamp/bubbles/21a.png")}.logo22{background-image:url("/static/images/parallax/revamp/bubbles/22a.png");background-size:90% 90%}.logo23{background-image:url("/static/images/parallax/revamp/bubbles/23a.png")}.logo24{background-image:url("/static/images/parallax/revamp/bubbles/24a.png")}.logo25{background-image:url("/static/images/parallax/revamp/bubbles/25a.png")}.logo26{background-image:url("/static/images/parallax/revamp/bubbles/26a.png")}.logo27{background-image:url("/static/images/parallax/revamp/bubbles/27a.png")}.mp_welcome{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:175vh;height:auto;max-height:none;width:100vw;gap:2em}.mp_header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em;color:#000;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;height:auto;width:100%;padding-top:1em;padding-bottom:1em}.mp_header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("/static/images/parallax/revamp/master parallax header.png");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0;height:100%}.mp_header::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(51,204,102,.75);z-index:1;height:100%}.mp_header .mp_hl{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;z-index:2}.mp_header .mp_hl h1{font-size:8rem;height:100%}@media screen and (max-width: 1000px){.mp_header .mp_hl h1{font-size:10vw}}.mp_header .mp_hl img{width:8%;height:auto}@media screen and (max-width: 800px){.mp_header .mp_hl img{width:10%}}.mp_header p{z-index:2;font-size:6rem}@media screen and (max-width: 1250px){.mp_header p{font-size:7vw}}.mp_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4em;height:100%}@media screen and (max-width: 850px){.mp_content{justify-content:space-between;gap:50px;flex-direction:column}}.mp_ct{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2em;color:#fff;font-family:Arial;width:90%;height:30%;padding-top:2em}@media screen and (max-width: 950px){.mp_ct{width:90%;justify-content:flex-start;flex-direction:column;padding-top:0}}.mp_ct p{width:90%;font-size:2.5em;text-align:left;line-height:1.5;align-self:flex-start}@media screen and (max-width: 950px){.mp_ct p{text-align:center;font-size:clamp(3vw, 4vw, 5vw);width:100%;align-self:center}}.mp_ct p.start-animation{animation:dropFadeIn 1s ease-out forwards}.mp_ct p,.mp_ct .mp_ct_img{flex:1 1 50%;max-width:50%}@media screen and (max-width: 950px){.mp_ct p,.mp_ct .mp_ct_img{flex:1 1 90%;max-width:90%}}.mp_ct .mp_ct_img{width:100%;height:auto}@media screen and (max-width: 950px){.mp_ct .mp_ct_img{width:70%}}.mp_ci{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;gap:0;width:90%;height:50%}@media screen and (max-width: 950px){.mp_ci{justify-content:flex-end;flex-direction:column}}.mp_ci object{width:90%}.mp_ci h2{font-size:4em;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-align:left;text-transform:uppercase;text-decoration:underline;color:#3c6;width:90%}@media screen and (min-width: 951px)and (max-width: 1600px){.mp_ci h2{font-size:3vw}}@media screen and (max-width: 950px){.mp_ci h2{font-size:7vw;width:100%;margin-bottom:1em}}.mp_ci h2.start-animation{animation:dropFadeIn 1s ease-in-out forwards}.mp_ci .mp_ct_list,.mp_ci .mp_ci_icon{flex:1 1 50%;max-width:50%}@media screen and (max-width: 950px){.mp_ci .mp_ct_list,.mp_ci .mp_ci_icon{flex:1 1 90%;max-width:90%}}.mp_ci .mp_ci_icon{width:100%;height:auto}@media screen and (max-width: 950px){.mp_ci .mp_ci_icon{width:-webkit-clamp(70%, 90%, 90%);width:clamp(70%, 90%, 90%)}}@keyframes flip{from{transform:rotateX(0)}to{transform:rotateX(360deg)}}.img-flip{transition:transform .6s;transform-style:preserve-3d}.img-flip.start-animation{animation:flip 2s forwards 1}.mp_ct_list{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;height:100%;position:relative}.mp_ct_list ul{align-self:flex-start}.mp_ct_list ul img{width:200px;height:auto}@media screen and (max-width: 850px){.mp_ct_list ul img{width:100px}}.mp_ct_list ul li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2em;margin-bottom:1em}@media screen and (max-width: 850px){.mp_ct_list ul li{gap:.5em}}.mp_ct_list ul li p{width:100%;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}.mp_ct_list ul li p span{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:2em;text-align:left;width:100%}@media screen and (max-width: 850px){.mp_ct_list ul li p span{font-size:1.25em}}.mp_ct_list ul li p .subtext{font-family:Arial;font-size:1em}@media screen and (max-width: 850px){.mp_ct_list ul li p .subtext{font-size:1em}}.mp_ct_list ul li p.start-animation{animation:fadeInSlideUp 1s ease-out forwards}.mp_webex{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em;width:100%;color:#fff;background-color:#000 !important}.mp_webex .mp_webex_header{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em;width:90%}.mp_webex .mp_webex_header h1{width:80%;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:6em}@media screen and (max-width: 800px){.mp_webex .mp_webex_header h1{font-size:1.5em;text-align:center}}.mp_webex .mp_webex_header img{width:20%}@media screen and (max-width: 800px){.mp_webex .mp_webex_header img{align-self:center;width:50%}}@media screen and (max-width: 800px){.mp_webex .mp_webex_header{gap:1em;flex-direction:column}}.mp_webex .mp_webex_content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2em;width:90%}.mp_webex .mp_webex_content p{width:70%;font-size:2.5em;align-self:center}@media screen and (max-width: 800px){.mp_webex .mp_webex_content p{width:90%;font-size:1em}}.mp_webex .mp_webex_content img{width:30%;align-self:flex-end}@media screen and (max-width: 800px){.mp_webex .mp_webex_content img{align-self:center;width:50%}}@media screen and (max-width: 800px){.mp_webex .mp_webex_content{flex-direction:column}}.mp_webex .mp_webex_button_container{width:90%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media screen and (max-width: 800px){.mp_webex .mp_webex_button_container{justify-content:center}}.mp_webex .mp_webex_button{color:#000;background-color:#fff;font-size:2em;padding:1em 2em;border-radius:50px;border:3px solid #fff;cursor:pointer;font-weight:bold;transition:.3s ease}.mp_webex .mp_webex_button:hover{color:#fff;background-color:#000}@media screen and (max-width: 800px){.mp_webex .mp_webex_button{font-size:1em}}.parallax_partner{display:flex;flex-direction:column;align-items:stretch;height:auto;max-height:150vh}@media screen and (max-width: 850px){.parallax_info img{padding-bottom:5em}}.parallax_works_with{color:#fff !important;font-size:5em !important;position:absolute;bottom:5%;margin-left:auto;margin-right:auto;text-align:center !important;border-bottom:none !important}@media screen and (max-width: 850px){.parallax_works_with{font-size:8vw !important}}.parallax_brochure_button{color:#000;width:15vw;height:75px;font-size:2rem;border:2px solid #3c6;border-radius:36px;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#3c6}@media screen and (min-width: 1900px){.parallax_brochure_button{width:10vw;max-width:300px}}@media screen and (max-width: 1000px){.parallax_brochure_button{width:30vw;font-size:1.75rem}}@media screen and (max-width: 500px){.parallax_brochure_button{width:30vw;font-size:1rem;height:50px}}.parallax_brochure_button:hover{color:#fff;border:2px solid #fff;transition:.3s;cursor:pointer}.parallax_brochure_button:hover a{color:#fff}.parallax_brochure_button a{color:#000;text-decoration:none}.slideshow_logo{width:50%;height:auto;margin-top:-1.5em;position:relative}@media screen and (max-width: 850px){.slideshow_logo{width:100%;margin-bottom:-2em;margin-left:auto;margin-right:auto}}.cisco_logo{width:25% !important;height:auto}@media screen and (max-width: 850px){.cisco_logo{width:75% !important;margin-left:auto;margin-right:auto}}.productSymbols__group--small{display:flex;align-items:top;justify-content:center;text-align:center}@media screen and (max-width: 940px){.productSymbols__group--small{flex-direction:column}.productSymbols__group--small .productSymbols__icon{margin-left:auto;margin-right:auto}}.productPartners{padding-top:100px}.productPartners .cardContainer .card{max-width:450px;max-height:320px;width:25vw;height:18vw}@media screen and (max-width: 900px){.productPartners .cardContainer .card{width:80vw;height:57vw}}.productPartners .cardContainer .card figure img{max-width:450px;max-height:320px;width:25vw;height:auto}@media screen and (max-width: 900px){.productPartners .cardContainer .card figure img{width:80vw;height:57vw}}@media screen and (max-width: 1200px){.productPartners .cardContainer .card .back{font-size:.9rem}}.productPartners .cardContainer .front:after{content:none}.productPartners__flipCards{align-items:flex-start;justify-content:center;display:flex;margin-top:40px}@media screen and (max-width: 900px){.productPartners__flipCards{flex-direction:column;align-items:center}}.productQuotes{background:linear-gradient(to left, #292929, #3c3c3c, #292929);position:relative}.productQuotes img{position:absolute;height:100%;top:0;right:0}@media screen and (max-width: 2000px){.productQuotes img{display:none}}.productQuotes__container{margin-left:auto;margin-right:auto;margin-top:70px;margin-bottom:70px;display:flex;flex-direction:column;width:80%;max-width:500px}.productQuotes__quote1{padding:30px 15% 30px 15%;border:1px solid #3c6;color:#fff;font-weight:bold;position:relative;text-transform:uppercase}.productQuotes__quote1::before{content:"";background-image:url("/static/images/parallax/quote1.png");background-size:contain;background-repeat:no-repeat;height:70px;width:70px;display:inline-block;position:absolute;bottom:100%;left:0;transform:translateY(60%)}.productQuotes__quote1::before img{width:100%}.productQuotes__quote1::after{content:"";background-image:url("/static/images/parallax/quote2.png");background-size:contain;background-repeat:no-repeat;height:70px;width:70px;display:inline-block;position:absolute;bottom:0;right:0;transform:translateY(50%)}.productQuotes__quote1::after img{width:100%}.productQuotes__quote1 .productQuotes__source{margin-top:10px;font-style:italic;font-weight:normal;text-transform:none;color:#47cd68}.productQuotes__quote1 .productQuotes__source::before{content:"-"}.productQuotes__quote2{margin-top:50px;font-size:1.5rem;font-family:Arial,sans-serif;font-weight:bold;color:#3c6;text-transform:uppercase}.productQuotes__quote2 .productQuotes__source{margin-top:10px;text-align:left;font-style:italic;font-size:16px;font-weight:normal;text-transform:none;color:#fff}.productQuotes__quote2 .productQuotes__source::before{content:"-"}.parallax_brochure{width:50% !important}@media screen and (max-width: 850px){.parallax_brochure{width:90% !important}}.faq_section{background-color:#f7f7f7;padding-top:100px;padding-bottom:100px;height:auto;width:100%}.faq_section h1{color:#3c6;text-align:center}.faq_section .faq_container{width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;margin-left:auto;margin-right:auto}.faq_section .faq_container .faq_item .faq_question{margin-bottom:25px}@media screen and (max-width: 850px){.faq_section .faq_container .faq_item .faq_question{font-size:smaller;text-align:center}}.faq_section .faq_container .faq_item .faq_answer{color:#d3d3d3}@media screen and (max-width: 850px){.faq_section .faq_container .faq_item .faq_answer{font-size:smaller}}.parallax-footnote{width:100%;background-color:#2d2d2d;text-align:center;padding:1rem 0;font-family:Arial,sans-serif;margin-top:-1px}.parallax-footnote p{font-size:1rem;color:#888;font-weight:400;margin:0}@media screen and (max-width: 850px){.parallax-footnote{padding:.75rem 0}.parallax-footnote p{font-size:.8rem}}.productHeader--informant{background-image:url("/static/images/informant/header.jpg")}.aboutHeader--blog{background-image:url("/static/images/News/News.jpg")}.blogContainer{padding:40px 40px 40px 40px;background-color:#000;background:linear-gradient(to left, #292929, #3c3c3c, #292929)}.aboutHeader--testimonials{background-image:url("/static/images/testimonials/headerimage.jpg")}.testimonialQuoteSection{padding-top:10vh;padding-bottom:10vh;padding:10vh 40px;background:linear-gradient(to top right, #ededed, #fff)}.testimonialQuote{position:relative;padding:30px 0 40px 0;max-width:500px;margin:0 auto;font-weight:bold;font-family:Arial,sans-serif}.testimonialQuote::before{content:"";background-image:url("/static/images/parallax/quote1.png");background-size:contain;background-repeat:no-repeat;background-position:center center;width:10%;height:70px;display:inline-block;position:absolute;bottom:100%;left:45%;transform:translateY(40%)}.testimonialQuote::before img{width:100%}.testimonialQuote::after{content:"";background-image:url("/static/images/parallax/quote2.png");background-size:contain;background-repeat:no-repeat;background-position:center center;width:10%;height:70px;display:inline-block;position:absolute;bottom:0;left:45%;transform:translateY(50%)}.testimonialQuote::after img{width:100%}.testimonialQuote__border--left{position:absolute;left:0;top:0;bottom:0;right:60%;border-top:3px solid #3c6;border-bottom:3px solid #3c6}.testimonialQuote__border--right{position:absolute;left:60%;top:0;bottom:0;right:0;border-top:3px solid #3c6;border-bottom:3px solid #3c6}.testimonialQuote__quote{color:#3c6;text-align:center;font-size:1.3rem;text-transform:uppercase}.testimonialQuote__amanquote{color:#3c6;text-align:center;font-size:1.1rem;text-transform:uppercase}.testimonialQuote__source{padding-top:30px;font-size:.8rem;text-align:center;font-family:Arial,sans-serif}.testimonialHotel{background-color:#efefef;text-align:center;line-height:0}.testimonialHotel &gt; img{width:100%}.testimonialHotel__video{box-sizing:border-box;position:relative;top:-10px;overflow-y:hidden;width:40%;padding-bottom:21%;height:0;display:inline-block}@media screen and (max-width: 1000px){.testimonialHotel__video{width:80%;padding-bottom:45%}}.testimonialHotel__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.testimonialHotel__video::before{content:"";position:absolute;top:0;left:0;width:100%;bottom:60%;z-index:2}.testimonialHotel__logo{display:inline-block;vertical-align:top;line-height:1.1;width:40%;max-width:400px;margin:30px 0 30px 30px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (max-width: 1000px){.testimonialHotel__logo{width:80%}}.testimonialHotel__logo img{width:100%;margin-bottom:10px}.testimonialHotel__person{font-size:1.4rem;display:inline-block;text-transform:uppercase;color:#3c6;border-bottom:3px solid #3c6;padding:5px;margin-bottom:10px}.testimonialHotel__title{font-size:.8rem;font-family:Arial,sans-serif}.testimonialQuote__big{font-size:1.2em}.adjacentTestimonialQuote{text-align:center;padding-top:100px;padding-bottom:100px}.adjacentTestimonialQuote .testimonialQuote{display:inline-block;margin:30px}.adjacentTestimonialQuote img{max-width:500px;vertical-align:bottom;width:40%}@media screen and (max-width: 1000px){.adjacentTestimonialQuote img{display:none}}.amanyaraTestimonialQuote{text-align:center;padding-top:100px;padding-bottom:100px}.amanyaraTestimonialQuote .testimonialQuote{display:inline-block;margin:30px}.amanyaraTestimonialQuote img{max-width:500px;vertical-align:bottom;width:40%}@media screen and (max-width: 1000px){.amanyaraTestimonialQuote img{display:none}}.customerQuotes{width:80vw;max-width:700px;margin:30px auto}.customerQuote{text-align:left;margin:30px 0}.customerQuote blockquote{color:#3c6;font-size:1.2rem;font-family:Arial,sans-serif;font-weight:bold;text-transform:uppercase}.customerQuote p{margin-top:20px;color:#000;font-size:.8rem}.customerQuote p::before{content:"-"}.aristaQuoteSection{text-align:center;background-color:#eee;padding-top:50px;padding-bottom:50px}.aristaQuoteSection img{width:400px;max-width:80%;margin:20px}.aristaQuoteSection__quote{text-align:left;color:#3c6;display:inline-block;font-family:Arial,sans-serif;font-weight:bold;width:400px;max-width:80%;padding:20px;margin:20px;background-color:#fff;vertical-align:top}.aristaQuoteSection__source{color:#000;font-size:.8rem;font-weight:normal;margin-top:10px}.carouselWrapper{background-color:#eee;padding-bottom:80px;margin-bottom:80px;box-shadow:0 -10px 20px rgba(204,204,204,.75),0 10px 20px rgba(204,204,204,.75)}.carouselAmway{padding-top:50px;line-height:1.1;font-size:3rem;color:#000;text-shadow:2px 3px rgba(0,0,0,.1);font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;text-align:center;margin:0 auto}@media screen and (max-width: 1200px){.carouselAmway{font-size:2.5rem;width:450px}}@media screen and (max-width: 540px){.carouselAmway{font-size:2rem;width:360px}}.testimonialCarousel{max-width:80%;height:422px;margin:0 auto;padding:50px 0}@media screen and (max-width: 964px){.testimonialCarousel{max-width:100%;height:211px}}.testimonialCarousel__cell{width:750px;height:422px;margin-right:10px;opacity:.5;transition:opacity .3s,visibility .3s}@media screen and (max-width: 964px){.testimonialCarousel__cell{height:211px;width:375px}}.testimonialCarousel__cell:before{display:block;line-height:200px;color:#fff}.testimonialCarousel__cell.is-selected{opacity:1}.testimonialCarousel--img{border-radius:20px}@media screen and (max-width: 964px){.testimonialCarousel--img{border-radius:5px;height:211px;width:375px}}.productHeader--avaya{background:url("/static/images/avaya/header.jpg")}.avayaProduct{background:url("/static/images/avaya/Background.png");background-size:auto 100%;background-position:center top;background-repeat:no-repeat;text-align:center}.avayaProduct img{width:400px;max-width:80%}.productHeader--cisco{background:url("/static/images/cisco/header.jpg");background-position:center center;background-size:cover}.productHeader--cisco img{display:block;height:100px;max-width:100%;width:auto}.cisco_webex{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;font-size:1.25rem;margin-left:auto;margin-right:auto;background-color:#efefef;padding-top:3em}@media screen and (max-width: 800px){.cisco_webex{flex-direction:column-reverse}}.cisco_webex .cisco_webex_text{width:30%;margin-right:1em}@media screen and (max-width: 800px){.cisco_webex .cisco_webex_text{margin-top:2em;width:80%;margin-right:0}}.cisco_webex .cisco_webex_text h2{color:#3c6;font-size:2rem;text-transform:uppercase;border-bottom:3px solid #3c6;padding-bottom:5px;margin-bottom:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.cisco_webex .cisco_webex_text p{margin-bottom:1em}.cisco_webex img{max-width:300px;align-self:flex-start}@media screen and (max-width: 800px){.cisco_webex img{align-self:center}}.cisco_button{text-transform:uppercase;background-color:#3c6;font-size:1.5rem;width:200px;padding:10px;text-align:center;border-radius:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;box-shadow:2px 5px 10px rgba(136,136,136,.2);margin-right:10px}.cisco_button a{color:#fff}.cisco_parallaxBot{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:1.25rem;margin-left:auto;margin-right:auto;background-color:#efefef;padding-bottom:3em;margin-top:-1em}@media screen and (max-width: 800px){.cisco_parallaxBot{margin-top:0}}.cisco_parallaxBot .cisco_parallaxBot_header{display:flex;flex-direction:row;justify-content:center;align-items:center;width:65%;margin-bottom:0}@media screen and (max-width: 800px){.cisco_parallaxBot .cisco_parallaxBot_header{width:80%;margin-bottom:.5em}}.cisco_parallaxBot .cisco_parallaxBot_header .cisco_parallaxBot_header_h{width:50%}@media screen and (max-width: 800px){.cisco_parallaxBot .cisco_parallaxBot_header .cisco_parallaxBot_header_h{width:80%}}.cisco_parallaxBot .cisco_parallaxBot_header .cisco_parallaxBot_header_h h2{height:35px;color:#000;font-size:2.25rem;text-transform:uppercase;border-bottom:3px solid #3c6;padding-bottom:25px;margin-bottom:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.cisco_parallaxBot .cisco_parallaxBot_header .cisco_parallaxBot_header_img{display:flex;align-self:flex-end;width:30%}.cisco_parallaxBot .cisco_parallaxBot_header .cisco_parallaxBot_header_img img{margin-left:auto;width:80%}@media screen and (min-width: 2250px){.cisco_parallaxBot .cisco_parallaxBot_header .cisco_parallaxBot_header_img img{margin-left:auto;width:60%}}.cisco_parallaxBot .cisco_parallaxBot_body{display:flex;flex-direction:row;justify-content:center;align-items:center;width:65%}@media screen and (max-width: 800px){.cisco_parallaxBot .cisco_parallaxBot_body{flex-direction:column-reverse;width:80%}}.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_text{display:flex;flex-direction:column;justify-content:space-between;text-align:right;width:30%;height:450px;color:#000}@media screen and (max-width: 1000px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_text{height:auto}}@media screen and (max-width: 800px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_text{text-align:left;width:100%}}.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_text p{margin-left:auto;width:80%}@media screen and (min-width: 1201px)and (max-width: 1400px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_text p{width:90%}}@media screen and (max-width: 1200px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_text p{width:100%}}.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image{display:flex;flex-direction:column;justify-content:space-between;width:50%;height:450px}@media screen and (max-width: 800px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image{width:80%;display:flex;align-self:flex-start}}.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image img{margin-top:-2em;width:100%;margin-left:auto;margin-right:auto;height:auto}@media screen and (max-width: 800px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image img{margin-left:0;margin-right:auto;margin-top:2em}}@media screen and (min-width: 801px)and (max-width: 1200px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image img{margin-top:-1em}}@media screen and (min-width: 2250px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image img{width:60%}}.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image p{align-self:flex-end;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 2250px){.cisco_parallaxBot .cisco_parallaxBot_body .cisco_parallaxBot_image p{width:60%;margin-left:auto;margin-right:auto}}.bot_button{text-transform:uppercase;background-color:#3c6;font-size:1.5rem;width:200px;padding:10px;text-align:center;border-radius:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;box-shadow:2px 5px 10px rgba(136,136,136,.2);margin-top:1em;margin-left:auto;align-self:flex-end}@media screen and (max-width: 800px){.bot_button{margin-left:0;margin-right:auto}}.bot_button a{color:#000}.productHeader--nec{background:url("/static/images/NEC/header.jpg")}.productHeader--nec img{display:block;width:50%}.productHeader--latitude{background-image:url("/static/images/latitude/header.jpg")}.productHeader--allinone{background-image:url("/static/images/allinone/header.jpg")}.everythingTogether{position:relative;margin-top:20px;margin-bottom:50px;text-align:right;width:50%;min-width:50%;width:500px;max-width:100%;background:linear-gradient(to left, #292929, #3c3c3c, #292929);min-height:30vh;padding-right:200px}.everythingTogether img:nth-child(1){position:absolute;right:5%;height:100%;top:0}.everythingTogether img:nth-child(2){position:absolute;left:95%;height:100%;top:0}.allInOne__title{color:#3c6;font-size:2rem;border-bottom:4px solid #3c6;margin-bottom:30px;padding-bottom:20px;text-transform:uppercase;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.everythingTogether__blurb{padding:100px 15% 100px 40px;display:inline-block;text-align:right;max-width:80%;width:400px;color:#fff;text-align:right}.productSummary--devices{background-color:#fff;text-align:center}.productSummary--devices .productSummary__image{max-width:80%;width:500px;height:110%;margin-top:-5%;margin-bottom:0}.productSummary--devices .productSummary__explain{transform:none;vertical-align:top}.productSummary__videoWrapper{display:inline-block;position:relative;margin-top:20px;margin-bottom:20px;box-shadow:0 -10px 20px #eee;width:560px;max-width:80%}.productSummary__videoWrapper iframe{width:100%}.productSymbols#flex{text-align:start}@media screen and (max-width: 1400px){.productSymbols#flex{text-align:center}}.productHeader--digitalsignage{background-image:url("/static/images/digitalsignage/banner.png")}.productSummary--digitalsignage{position:relative;padding-top:20vh;align-items:end}.productSummary--digitalsignage div &gt; img{padding-top:30px}.productSummary--digitalsignage h1{position:absolute;line-height:20vh;top:0}@media screen and (max-width: 1000px){.productSummary--digitalsignage{align-items:center}.productSummary--digitalsignage h1{position:initial}}.productSymbols--digitalsignage{box-shadow:none;padding-top:5vh;padding-bottom:5vh}h1.digitalSignage{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#3c6;font-size:4rem;text-transform:uppercase;text-align:center}.digitalSignage--door{display:flex;flex-direction:column;align-items:center;padding-top:5vh;padding-bottom:5vh;background:linear-gradient(to left, #292929, #3c3c3c, #292929)}.digitalSignage--door img{padding-top:5vh;padding-bottom:5vh;width:40vw;max-width:50%}.digitalSignage--door div{width:50%;color:#fff;font-size:1.5rem}.productHeader--iheartradio{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3em;padding-bottom:3em;background-image:url("/static/images/iheartradio/header.png")}.productHeader--iheartradio img{width:7vw;min-width:100px;margin:initial}.productHeader--iheartradio h1{margin-top:.5em;font-size:4rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#fff;text-align:center;text-transform:uppercase}.productSummary--iheartradio{padding-bottom:1rem}.productSummary--iheartradio h3{color:#3c6;font-size:2rem;font-family:Arial,sans-serif;font-weight:bold;padding-top:.75rem;padding-bottom:.75rem}.productSummary--iheartradio--gray{display:flex;justify-content:center;padding:initial;background-color:linear-gradient(to top right, #ededed, #fff);box-shadow:0 -10px 20px #eee}.productSummary--iheartradio--gray .productSummary__explain{margin-top:5rem;display:initial;top:initial;transform:initial;position:initial}.productSummary--iheartradio--gray .productSummary__explain h2{margin-right:2em}.productFeatures--iheartradio img{height:80%;top:10%;margin-right:10vw}.partnerHeader{min-height:50vh;background:url("/static/images/becomepartner/header.jpg");background-size:cover;background-position:top center;text-align:center;position:relative;padding-top:15vh;padding-bottom:10vh}.partnerHeader h1{color:#fff;text-transform:uppercase;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:5rem;padding-left:10px;padding-right:10px;display:inline-block}@media screen and (max-width: 700px){.partnerHeader h1{font-size:3rem}}.partnerQA__cover{display:inline-block;width:50%;background:linear-gradient(to top, #292929, #3c3c3c, #292929);box-shadow:1px 0 20px #000}.partnerQA__block{color:#fff;position:relative;width:50%;margin-left:auto;padding-right:20px;margin-top:20%;margin-bottom:20%;padding-bottom:100px;min-height:100px}@media screen and (max-width: 700px){.partnerQA__block{width:80%}}.partnerQA__question{text-align:right;font-size:1.2rem;font-family:Arial,sans-serif;font-weight:bold;color:#3c6;text-transform:uppercase;max-width:300px;margin-left:auto;padding-right:20px}@media screen and (max-width: 500px){.partnerQA__question{font-size:.8rem}}.popoutArrow{width:30px;position:absolute;right:-15px;top:20%}.popoutArrow:hover{cursor:pointer}.partnerQA__answersection{position:absolute;top:0;right:0;width:50vw;height:100%;z-index:-1;transition:right 1s ease;padding-top:0;color:#000;white-space:nowrap}.partnerQA__answersection.clickedAnswer{right:-50vw}.partnerQA__answersection img{max-width:40%;max-height:300px}@media screen and (max-width: 800px){.partnerQA__answersection img{display:none}}.partnerQA__answer{padding-left:40px;display:inline-block;padding-right:40px;width:40%;vertical-align:top;max-width:400px;font-size:.9rem;white-space:normal;font-family:Arial,sans-serif}@media screen and (max-width: 800px){.partnerQA__answer{width:80%;padding-left:20px}}.partnerRelationship{background:url("/static/images/becomepartner/header2.jpg");background-size:cover;background-position:center top;text-align:center;position:relative;padding-top:20vh;padding-bottom:20vh}.partnerRelationship__header{color:#fff;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:bold;font-size:2rem;display:inline-block;width:1000px;padding-top:10vh;max-width:80%;padding-bottom:10vh}.partnerRelationship__link{display:inline-block;position:relative;line-height:0;max-width:25%;margin-left:10px;margin-right:10px}@media screen and (max-width: 600px){.partnerRelationship__link{width:30%;margin:0}}.partnerRelationship__link img{width:100%}.partnerRelationship__links{line-height:0}.partnerRelationship__words{position:absolute;box-sizing:border-box;top:100%;left:0;width:100%;height:300px;line-height:1;color:#fff;padding:10px 20px;background-color:#303030;font-family:Arial,sans-serif;vertical-align:center}.partnerRelationship__words h2{color:#3c6;font-size:1.5rem;padding-top:10px;padding-bottom:10px;text-transform:uppercase;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (max-width: 600px){.partnerRelationship__words h2{font-size:1.2rem}}.partnerRelationship__words img{padding-top:20px;padding-bottom:20px;width:30px}.partnerRelationship__arrow{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.spacerdiv{height:400px}h2.productAddons__link{font-size:1.5rem}.productPartners.becomePartnerFlips{min-height:0;padding-top:20px;padding-bottom:20px}.partnerHeader--channel{background:url("/static/images/channelpartner/header.jpg");background-size:cover;background-position:top center}.partnerHeader--channel h1{font-size:3rem;padding-top:20vh}@media screen and (max-width: 600px){.partnerHeader--channel h1{font-size:1.5rem}}.channelBegin{margin-top:50px;line-height:0;position:relative;display:flex}.channelBegin__left{border-right:3px solid #3c6;box-sizing:border-box;display:inline-block;position:relative;width:50%}.channelBegin__image{max-width:500px;width:80%;display:block;position:relative;margin-left:auto;margin-right:10%;height:100%;overflow:hidden}.channelBegin__image img{margin-left:80%;transform:translateX(-80%);height:400px}.channelBegin__right{color:#3c6;text-transform:uppercase;box-sizing:border-box;line-height:1.2;width:50%;display:inline-block;white-space:normal;float:right;padding-left:10px;padding-top:10px;font-family:Arial,sans-serif;font-weight:bold}.channelBegin__blurb{display:inline-block;width:500px;max-width:80%}@media screen and (max-width: 600px){.channelBegin__blurb{font-size:.8rem}}.partnerIcons{background:linear-gradient(#292929, #3c3c3c, #292929);text-align:center;padding-bottom:100px}.partnerIcon{line-height:0;white-space:nowrap}.partnerIcon__left{border-right:3px solid #3c6;line-height:1.2;box-sizing:border-box;width:50%;display:inline-block;height:250px;padding-top:50px;float:left}.partnerIcon__left img{width:100px;margin-right:30px;margin-left:auto;display:block}.partnerIcon__right{box-sizing:border-box;line-height:1.2;white-space:normal;width:50%;display:inline-block;height:250px}.partnerIcon__blurb{width:300px;max-width:80%;color:#fff;padding-left:30px;padding-top:50px;padding-bottom:50px;display:block;vertical-align:top;text-align:left}@media screen and (max-width: 600px){.partnerIcon__blurb{padding-left:15px}}.partnerIcons__blurb{color:#fff;font-size:1.3rem;width:500px;max-width:80%;margin:30px auto;text-align:center;text-transform:uppercase}.startPartnership{color:#3c6;font-size:1.3rem;font-weight:bold;border:3px solid #3c6;display:block;padding:30px;padding-bottom:20px;padding-right:20px;width:400px;margin:30px auto;max-width:80%;text-align:center;text-transform:uppercase}.startPartnership img{vertical-align:middle;display:inline-block;width:40px;padding-left:10px;padding-right:10px}.resellersHeader{background-image:url("/static/images/guestroomphone/header.jpg");padding-top:20vh}.resellersHeader h1{font-size:4rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#fff;text-align:center}.hardwareReseller{text-align:center;padding-top:100px;padding-bottom:100px}.hardwareReseller:nth-child(odd){background:linear-gradient(to left, #292929, #3c3c3c, #292929);color:#fff}.hardwareReseller:nth-child(even){background:linear-gradient(to top right, #ededed, #fff)}.hardwareReseller__header img{max-width:300px;vertical-align:top;margin-right:50px;padding-bottom:30px}.hardwareResellers__partnerlink{padding-top:20px;padding-bottom:10px}.hardwareReseller__blurb{width:300px;max-width:80%;display:inline-block;text-align:left}.hardwareReseller__blurb h2{color:#3c6;font-size:2rem;text-transform:uppercase;border-bottom:3px solid #3c6;padding-bottom:5px;margin-bottom:10px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.hardwareReseller__contactus{display:inline-block;border:3px solid #3c6;border-radius:10%/50%;padding:10px 40px 10px 40px;margin:0 auto;margin-top:20px;text-align:center;max-width:200px;font-family:"Arial";font-size:1.3rem;font-weight:bold;text-transform:uppercase}.contactHeader{min-height:50vh;background:url("/static/images/contactus/header1.jpg");background-position:center center;background-size:cover}.contactHead{padding-top:100px;padding-bottom:100px;text-align:center}.contactHead img{width:300px;max-width:80%;padding:0 10px}.companyInfos{display:inline-block;vertical-align:middle}.companyInfo{text-align:left;padding-left:10px;padding-top:20px;padding-bottom:20px}.companyInfo h3{color:#3c6;font-size:1.5rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;padding-bottom:20px;text-transform:uppercase}.formWrapper{padding-bottom:100px}.contactForm__button{text-align:center;padding-right:0}.contactForm__button button{border-radius:30px;font-size:1.3rem;padding:10px 40px;border:3px solid #3c6;background-color:transparent;color:#3c6;text-transform:uppercase;font-weight:bold;font-family:"Arial"}.contactForm__button button:hover{cursor:pointer}.contactForm{display:inline-block;text-align:left;height:100%}.contactForm h2{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#3c6;font-size:2rem;padding-bottom:20px;text-transform:uppercase}.contactForm label{display:block;padding-top:10px;padding-bottom:15px}.contactForm input,.contactForm select{width:300px;height:50px;border-radius:1px;padding-left:2px}.contactForm .contactForm__fields{display:flex;flex-direction:row;justify-content:center;align-items:stretch}@media screen and (max-width: 700px){.contactForm .contactForm__fields{flex-direction:column}}.contactForm .contactForm__fields &gt; div{display:inline-flex;flex-direction:column;padding-right:20px}.contactForm .contactForm__help{align-items:stretch;vertical-align:top;padding-right:0}.contactForm .contactForm__help textarea{flex:1 0 150px;width:300px;margin-bottom:1rem;border-radius:1px}.contactForm .g-recaptcha{padding-top:15px}.formWrapper{text-align:center}.percipiaLocations{background:linear-gradient(to left, #292929, #3c3c3c, #292929);padding:100px 20px;text-align:center}#percipiaLocations__map{width:500px;height:300px;max-width:80%;display:inline-block;text-align:left}.percipiaLocations__region{display:inline-block;vertical-align:top;text-align:left;padding:5px 20px}.percipiaLocations__region:after{clear:both}.percipiaLocations__region h2{color:#3c6;font-size:1.5rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.percipiaLocations__location{color:#fff;padding-top:10px;padding-bottom:10px}.percipiaLocations__location h3{color:#3c6}.percipiaLocations--usa{text-align:right}.partnerHeader--associate{background:url("/static/images/salesassociate/header.jpg");background-size:cover;background-position:top center}.partnerHeader--associate h1{font-size:3rem;padding-top:20vh}@media screen and (max-width: 600px){.partnerHeader--associate h1{font-size:1.5rem}}.partnerHeader--start{background:url("/static/images/startpartnership/header.jpg");background-size:cover;background-position:top center}.startProcess{padding:50px 10px;text-align:center;background-color:#3c6}.startProcess__link{display:inline-block;color:#fff;border:2px solid #fff;text-transform:uppercase;text-align:left;font-weight:bold;padding:10px;width:200px;min-height:150px;max-width:50%;min-width:100px;padding-bottom:30px;margin:20px;margin:20px;background-image:url("/static/images/startpartnership/arrow.png");background-repeat:no-repeat;background-position:50% 90%;background-size:35%}.startProcess--left{border:2px solid #fff;color:#fff}.startProcess--right{border:2px solid #000;color:#000}.startpartnership--right{position:absolute;top:0;right:-50vw;width:50vw;height:100%;z-index:-1;transition:right 1s ease;padding-top:0;color:#000}.startpartnership__words{padding-left:40px;display:inline-block;width:40%;vertical-align:top;max-width:420px;font-size:1.2rem;white-space:normal;font-family:Arial,sans-serif;font-weight:bold;color:#3c6;text-transform:uppercase}@media screen and (max-width: 500px){.startpartnership__words{font-size:.8rem}}@media screen and (max-width: 800px){.startpartnership__words{width:80%;padding-left:20px}}.aboutHeader--integration{background-image:url("/static/images/integrationpartner/integration-welcome.jpg");background-position-y:35%}.welcome--integration{background:#fff;padding-top:0;align-items:center;justify-content:space-around;display:flex;min-height:50vh}@media screen and (max-width: 1000px){.welcome--integration{margin-bottom:0;text-align:center;align-content:center;flex-direction:column;justify-content:center;gap:0}}.welcome--integration .welcome__image{max-width:40vw}@media screen and (max-width: 1000px){.welcome--integration .welcome__image{justify-content:center;max-width:100vw}}.welcome--integration .welcome__image .flyFromRight{max-width:90%;flex:0 1 auto}@media screen and (max-width: 1000px){.welcome--integration .welcome__image .flyFromRight{max-width:80%}}.welcome--integration .welcome__blurb{font-size:1.375rem;flex:1 1 auto}@media screen and (max-width: 1000px){.welcome--integration .welcome__blurb{font-size:1rem}}.welcome--integration .welcome__explain{color:#000;max-width:50%;transform:none;vertical-align:top;text-align:left}@media screen and (max-width: 1000px){.welcome--integration .welcome__explain{max-width:80%;text-align:center;align-items:center;justify-content:center}}.welcome--integration .welcome__explain .headerIntegration{color:#000;font-size:5.625rem;padding:20px;border-bottom:3px solid #000;text-transform:uppercase;margin-bottom:10px;text-align:left;text-indent:-0.3em;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (max-width: 1000px){.welcome--integration .welcome__explain .headerIntegration{text-indent:0;text-align:center;font-size:3rem}}.integrationPartner{text-align:center;background-color:#fff;box-shadow:0 -10px 20px #eee;padding-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:sticky;position:-webkit-sticky;scroll-behavior:smooth;top:0;align-self:flex-start;overflow:hidden;height:100vh}.integrationPartnerLast{text-align:center;background-color:#fff;box-shadow:0 -10px 20px #eee;padding-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;scroll-behavior:smooth;top:0;align-self:flex-start;overflow:hidden;height:100vh}.integrationPartner__blurb{text-align:center;max-height:35vh;width:80%;display:inline-block;padding-bottom:40px;vertical-align:top;margin-right:20px;margin-left:20px;font-size:1.375rem}.integrationPartner__blurb h2{color:#000;padding:20px;padding-left:0;border-bottom:3px solid #000;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;margin-bottom:10px;text-transform:uppercase;text-align:center;font-size:4.79vmax}@media screen and (max-width: 1000px){.integrationPartner__blurb h2{font-size:2rem}}@media screen and (max-width: 1000px){.integrationPartner__blurb{font-size:1rem}}.integrationPartner__image{display:inline-block;min-height:65vh;padding-bottom:40px}.integrationPartner__image img{max-width:100%;max-height:50vh}.integrationPartner__image2{display:inline-block;min-height:35vh;padding-bottom:40px}.integrationPartner__image2 img{max-width:65%;max-height:100%}.integrationPartner__image3{display:inline-block;min-height:65vh;max-width:65%;padding-bottom:40px}.integrationPartner__image3 img{max-width:100%;max-height:50vh}@media screen and (max-width: 1000px){.integrationPartner__image3{max-width:100%}}.partnerForm{text-align:center;padding-top:20vh;padding-bottom:30vh;background:linear-gradient(to top right, #ededed, #fff)}.partnerForm h1{color:#3c6;font-size:2rem;width:500px;max-width:80%;margin:10px auto;text-transform:uppercase}@media screen and (max-width: 500px){.partnerForm h1{font-size:1.5rem;text-align:left}}.partnerForm__wrapper{text-align:left;display:inline-block;width:500px;max-width:80%}.partnerForm__wrapper label{display:block;margin-top:10px;margin-bottom:10px;text-align:left}.partnerForm__wrapper textarea{width:100%;height:400px}.partnerForm__wrapper fieldset{width:100%}.aboutustop{background-color:#fff;padding-top:100px;text-align:center}.aboutustop img{max-width:40%}@media screen and (max-width: 600px){.aboutustop img{display:none}}.aboutHeader--aboutus{background-image:url("/static/images/aboutus/Michigan-Plaza.jpg")}.aboutustop__blurbs{width:500px;display:inline-block;max-width:80%;vertical-align:top;margin-left:20px;margin-right:20px;margin-top:20px}.aboutustop__blurb{text-align:left;font-size:1.1rem;margin-bottom:30px}.aboutustop__blurb h2{color:#3c6;font-size:1.5rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;border-bottom:3px solid #3c6;padding-bottom:10px;margin-bottom:10px;text-transform:uppercase}.whoweare{width:80%;max-width:1000px;margin:100px auto;text-align:center;font-size:1.2rem}.whoweare h2{text-align:center;color:#3c6;font-size:2rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;border-bottom:3px solid #3c6;padding:0 10px 10px 10px;margin-bottom:20px;display:inline-block;text-transform:uppercase}.whoweare p{margin-top:20px;margin-bottom:20px;text-align:left}.whoweare ul{text-align:left;list-style-type:disc;list-style-position:inside;text-indent:-1.33em;margin-left:1.33em}.whoweare li{margin-top:20px;margin-bottom:20px}.whowearecloser{background-image:url("/static/images/aboutus/z5BOH7I.jpg");background-position:center top;background-size:cover;padding-top:20vh;padding-bottom:20vh}.whowearecloser__blurb{background-color:rgba(51,204,102,.9);width:400px;max-width:80%;color:#fff;margin:0 auto;text-align:center;padding:60px 30px;font-size:1.2rem;text-transform:uppercase;font-weight:bold;font-family:Arial,sans-serif}.buttonLink{display:inline-block;border:3px solid #3c6;border-radius:10%/50%;font-family:"Arial";font-weight:bold;padding:10px 40px 10px 40px;margin-top:20px;text-align:center;text-transform:uppercase;font-size:1.3rem}.customerSupportHeader{background-image:url("/static/images/custsupport/header.jpg");padding-top:25vh;padding-bottom:25vh;background-position:center center;background-size:cover;text-align:center}.customerSupportHeader h1{display:inline-block;font-size:4rem;color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase}.customerSupportHeader span{display:inline-block;font-size:1.5rem;color:#fff}.supportSect{padding-top:10vh;padding-bottom:10vh;text-align:center}.supportSect h2{display:inline-block;font-size:2rem;color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;padding-bottom:20px}.supportSect div{display:inline-block}.careerHeader{height:50vh;background-image:url("/static/images/careers/careers.jpg");background-position:center center;background-size:cover}.careersHype{background:linear-gradient(to left, #292929, #3c3c3c, #292929);text-align:center;padding:30px 10px}.careersHype img{width:350px;max-width:80%;display:inline-block;padding-top:20px}.careersHype__blurb{display:inline-block;width:400px;max-width:80%;text-align:left;padding:20px;color:#fff;vertical-align:top;font-size:1.25rem}.careersHype__blurb h1{font-size:2rem;color:#3c6;text-transform:uppercase;padding-bottom:20px;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.careerContainer{width:700px;max-width:80%;margin:100px auto}.careerPostings summary{color:#3c6;font-size:1.5rem;margin-bottom:10px}.careerContent div{margin:5px 0}.careerContent p{margin-top:15px;margin-bottom:15px}.careerContent ul{list-style-type:disc;list-style-position:inside}.careerContent li &gt; ul{margin-left:1em;list-style-type:circle}.careerContent li &gt; ul &gt; li &gt; ul{margin-left:1em;list-style-type:square}.careers-job-modal{position:sticky;top:0;z-index:1000;width:100%;height:100vh;margin-bottom:-100vh;background-color:rgba(0,0,0,.75);display:none;justify-content:center;align-items:center}.careers-job-modal.active{left:0;top:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width: 768px){.careers-job-modal.active{position:fixed;background-color:rgba(0,0,0,0)}}.careers-job-modal__content{background-color:#fff;padding:32px;border-radius:12px;width:90%;max-width:650px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto;position:relative;margin:20px auto;animation:modalFadeIn .3s ease-out}.careers-job-modal__content::-webkit-scrollbar{width:8px}.careers-job-modal__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.careers-job-modal__content::-webkit-scrollbar-thumb{background:#3c6;border-radius:8px}.careers-job-modal__content h2{color:#3c6;margin-top:0;margin-bottom:24px;font-weight:600;font-size:26px;border-bottom:2px solid rgba(51,204,102,.2);padding-bottom:12px}@media(max-width: 768px){.careers-job-modal__content{padding:26px 20px;width:92%;max-width:550px;max-height:none;margin:15px auto}.careers-job-modal__content h2{font-size:24px;margin-bottom:20px}}@media(max-width: 480px){.careers-job-modal__content{padding:22px 16px;border-radius:10px;width:calc(100% - 30px);margin:15px auto;max-height:none}.careers-job-modal__content h2{font-size:22px;margin-bottom:16px;padding-bottom:10px}.careers-job-modal__content .form-note{padding-bottom:12px;margin-bottom:18px}}.careers-job-modal__content .form-note{border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:24px}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.careers-job-modal__close{position:absolute;top:20px;right:20px;color:#777;font-size:24px;font-weight:bold;cursor:pointer;height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.careers-job-modal__close:hover,.careers-job-modal__close:focus{color:#333;background-color:rgba(51,204,102,.1);text-decoration:none}@media(max-width: 480px){.careers-job-modal__close{top:15px;right:15px;height:36px;width:36px;font-size:22px}}.careers-job-modal__form-row{display:flex;gap:50px;margin-bottom:10px}.careers-job-modal__form-row .careers-job-modal__form-group{flex:1;margin-bottom:0;min-width:0;width:50%}@media(max-width: 767px){.careers-job-modal__form-row{flex-direction:column;gap:12px}.careers-job-modal__form-row .careers-job-modal__form-group{width:100%;margin-bottom:10px}}.careers-job-modal__form-group{margin-bottom:12px}.careers-job-modal__form-group label{display:block;margin-bottom:8px;font-weight:500;color:#444;font-size:15px}.careers-job-modal__form-group label.required::after{content:"*";color:#e74c3c;margin-left:4px}.careers-job-modal__form-group label .optional{font-weight:normal;color:#777;font-size:13px;margin-left:5px;font-style:italic}.careers-job-modal__form-group.form-note{font-size:13px;color:#666;margin-bottom:20px}.careers-job-modal__form-group.form-note .required-indicator{color:#e74c3c;font-weight:bold}.careers-job-modal__form-group.form-note p{margin:0}.careers-job-modal__form-group label[for=careers-cover-letter]{margin-top:6px}.careers-job-modal__form-group input[type=submit]{margin-top:10px}.careers-job-modal__form-group input[type=text],.careers-job-modal__form-group input[type=email],.careers-job-modal__form-group input[type=tel],.careers-job-modal__form-group select,.careers-job-modal__form-group textarea{width:100%;padding:12px 10px;border:1px solid #ddd;border-radius:6px;font-size:15px;line-height:1.4;transition:all .2s ease;background-color:#fcfcfc}.careers-job-modal__form-group input[type=text]:focus,.careers-job-modal__form-group input[type=email]:focus,.careers-job-modal__form-group input[type=tel]:focus,.careers-job-modal__form-group select:focus,.careers-job-modal__form-group textarea:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.2);background-color:#fff}.careers-job-modal__form-group input[type=text]:required,.careers-job-modal__form-group input[type=email]:required,.careers-job-modal__form-group input[type=tel]:required,.careers-job-modal__form-group select:required,.careers-job-modal__form-group textarea:required{border-left:3px solid #3c6}.careers-job-modal__form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px top 50%;background-size:12px auto;padding-right:32px;cursor:pointer}.careers-job-modal__form-group select option{color:#333;padding:8px}.careers-job-modal__form-group input[type=file]{margin-top:6px;width:100%}.careers-job-modal__form-group input[type=file]::file-selector-button{padding:8px 14px;background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:14px;margin-right:10px}.careers-job-modal__form-group input[type=file]::file-selector-button:hover{background-color:#e9e9e9;border-color:#ccc}.careers-job-modal__form-group input[type=file]::file-selector-button:active{background-color:#e0e0e0}.careers-job-modal__form-group input[type=file]:focus{outline:none}.careers-job-modal__form-group input[type=file]:focus::file-selector-button{border-color:#3c6;box-shadow:0 0 0 2px rgba(51,204,102,.2)}.careers-job-modal__form-group .field-hint{font-size:12px;color:#666;margin-top:4px;display:block;line-height:1.4}.careers-job-modal__form-group .captcha-container{margin-top:8px;margin-bottom:20px}.careers-job-modal__form-group .captcha-container .g-recaptcha{transform-origin:left top;margin-bottom:5px}.careers-job-modal__form-group .captcha-container .captcha-error{color:#e74c3c;margin-top:5px;font-size:13px;font-weight:500;padding:5px 0}.careers-job-modal__form-group .captcha-container .recaptcha-config-error,.careers-job-modal__form-group .captcha-container .recaptcha-error,.careers-job-modal__form-group .captcha-container .recaptcha-load-error{margin-top:10px;padding:10px 12px;line-height:1.4}@media(max-width: 350px){.careers-job-modal__form-group .captcha-container .g-recaptcha{transform:scale(0.85)}}@media(max-width: 480px){.careers-job-modal__form-group .captcha-container .g-recaptcha{display:flex;justify-content:center}}.careers-job-modal__form-group textarea{min-height:100px;resize:vertical}.careers-job-modal__form-group input[type=submit]{background-color:#3c6;color:#fff;border:none;padding:12px 22px;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s ease}.careers-job-modal__form-group input[type=submit]:hover{background-color:#2bab56;transform:translateY(-2px);box-shadow:0 4px 8px rgba(51,204,102,.3)}.careers-job-modal__form-group input[type=submit]:active{transform:translateY(0)}@media(max-width: 768px){.careers-job-modal__form-group{margin-bottom:16px}.careers-job-modal__form-group label{font-size:14px}.careers-job-modal__form-group input[type=text],.careers-job-modal__form-group input[type=email],.careers-job-modal__form-group input[type=tel],.careers-job-modal__form-group textarea{padding:8px;font-size:15px}.careers-job-modal__form-group textarea{min-height:100px}.careers-job-modal__form-group input[type=submit]{width:100%;padding:12px 20px}}@media(max-width: 480px){.careers-job-modal__form-group{margin-bottom:14px}.careers-job-modal__form-group label{font-size:14px;margin-bottom:6px}.careers-job-modal__form-group input[type=text],.careers-job-modal__form-group input[type=email],.careers-job-modal__form-group input[type=tel],.careers-job-modal__form-group textarea{padding:10px;font-size:16px;border-radius:5px}.careers-job-modal__form-group input[type=file]{width:100%}.careers-job-modal__form-group input[type=file]::file-selector-button{padding:8px 12px;font-size:14px}.careers-job-modal__form-group textarea{min-height:80px}.careers-job-modal__form-group input[type=submit]{width:100%;padding:14px 0;font-size:16px}}.careers-apply-btn{margin-top:16px;padding:10px 20px;background-color:#3c6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.careers-apply-btn:hover{background-color:#2bab56;transform:translateY(-2px);box-shadow:0 4px 8px rgba(51,204,102,.3)}.careers-apply-btn:active{transform:translateY(0)}@media(max-width: 480px){.careers-apply-btn{padding:12px 16px;font-size:15px;width:100%;text-align:center;margin-top:12px}}body.careers-modal-open{overflow:hidden;width:100%;height:100%;position:fixed}@supports(-webkit-touch-callout: none){body.careers-modal-open{height:-webkit-fill-available;position:fixed;width:100%;overflow:hidden;touch-action:none}}.form-error{color:#e74c3c;background-color:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);padding:10px;border-radius:6px;margin-bottom:15px;font-size:14px}.form-error.captcha-error{margin-top:5px}.form-error a{color:#3498db;text-decoration:underline;font-weight:500}.form-error a:hover{color:#2980b9;text-decoration:none}@keyframes errorShake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake-error{animation:errorShake .6s}.careers-job-modal__form-row + .careers-job-modal__form-group{position:relative;padding-top:12px}.careers-job-modal__form-row + .careers-job-modal__form-group:before{content:"";display:block;height:1px;background:linear-gradient(to right, rgba(51, 204, 102, 0.1), rgba(51, 204, 102, 0.15), rgba(51, 204, 102, 0.1));position:absolute;top:0;left:0;right:0}@media(max-width: 767px){input[type=file]::file-selector-button{padding:8px 10px;font-size:13px}.captcha-container .g-recaptcha{transform-origin:left top;transform:scale(0.95)}}@media(max-width: 767px)and (max-width: 400px){.captcha-container .g-recaptcha{transform:scale(0.85);transform-origin:center;display:flex;justify-content:center}}@media(max-width: 767px){input[type=submit]{padding:12px 18px}}@media(max-width: 767px){.careers-job-modal__form-group{margin-bottom:10px}.careers-job-modal__form-group label{margin-bottom:6px;font-size:14px}.careers-job-modal__form-group input[type=text],.careers-job-modal__form-group input[type=email],.careers-job-modal__form-group input[type=tel],.careers-job-modal__form-group select{padding:5px 0;font-size:14px}.careers-job-modal__form-group textarea{min-height:80px;padding:8px 0;font-size:14px}}@media(max-width: 767px){.careers-job-modal.active{-webkit-overflow-scrolling:touch;height:100%;width:100%;padding-top:150px}}@media(max-width: 767px){input[type=submit]{margin-top:15px;width:100%}}@media(max-width: 360px){.careers-job-modal__content{padding:18px 14px;margin:10px auto}.careers-job-modal__content h2{font-size:20px;margin-bottom:12px}input[type=file]::file-selector-button{padding:6px 8px;font-size:12px}}.privacy_page{font-family:Arial,sans-serif;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:16px;font-weight:normal}.privacy_page .banner{justify-self:flex-start;width:100%;min-width:740px}.privacy_page .privacy_date{width:100%;align-items:flex-start;margin-left:50px}.privacy_page h1{font-size:32px;font-weight:700}.privacy_page h2{font-size:24px;font-weight:500}.privacy_page .initialParagraph{margin-top:2em}.privacy_page ol li{list-style:decimal;list-style-position:inside;margin-left:12em}@media screen and (max-width: 1000px){.privacy_page ol li{margin-left:3em}}.privacy_page section{padding-top:50px;margin-top:-50px}.privacy_page .directory{display:flex;width:100%;margin-left:23em}@media screen and (max-width: 1000px){.privacy_page .directory{margin-left:6em}}.privacy_page p,.privacy_page .one,.privacy_page .two,.privacy_page .three,.privacy_page .four,.privacy_page .five,.privacy_page .six,.privacy_page .seven,.privacy_page .eight,.privacy_page .nine,.privacy_page .ten,.privacy_page .eleven,.privacy_page .twelve,.privacy_page .thirteen,.privacy_page .fourteen,.privacy_page .fifteen,.privacy_page .sixteen,.privacy_page .seventeen,.privacy_page .eighteen,.privacy_page .nineteen,.privacy_page .twenty,.privacy_page .twentyone,.privacy_page .twentytwo,.privacy_page .twentythree{width:80%;margin-top:1em;line-height:1.5;scroll-behavior:smooth}.privacy_page p b,.privacy_page .one b,.privacy_page .two b,.privacy_page .three b,.privacy_page .four b,.privacy_page .five b,.privacy_page .six b,.privacy_page .seven b,.privacy_page .eight b,.privacy_page .nine b,.privacy_page .ten b,.privacy_page .eleven b,.privacy_page .twelve b,.privacy_page .thirteen b,.privacy_page .fourteen b,.privacy_page .fifteen b,.privacy_page .sixteen b,.privacy_page .seventeen b,.privacy_page .eighteen b,.privacy_page .nineteen b,.privacy_page .twenty b,.privacy_page .twentyone b,.privacy_page .twentytwo b,.privacy_page .twentythree b{font-weight:bold}.privacy_page p h2,.privacy_page .one h2,.privacy_page .two h2,.privacy_page .three h2,.privacy_page .four h2,.privacy_page .five h2,.privacy_page .six h2,.privacy_page .seven h2,.privacy_page .eight h2,.privacy_page .nine h2,.privacy_page .ten h2,.privacy_page .eleven h2,.privacy_page .twelve h2,.privacy_page .thirteen h2,.privacy_page .fourteen h2,.privacy_page .fifteen h2,.privacy_page .sixteen h2,.privacy_page .seventeen h2,.privacy_page .eighteen h2,.privacy_page .nineteen h2,.privacy_page .twenty h2,.privacy_page .twentyone h2,.privacy_page .twentytwo h2,.privacy_page .twentythree h2{font-weight:bold;text-align:left}.privacy_page p h3,.privacy_page .one h3,.privacy_page .two h3,.privacy_page .three h3,.privacy_page .four h3,.privacy_page .five h3,.privacy_page .six h3,.privacy_page .seven h3,.privacy_page .eight h3,.privacy_page .nine h3,.privacy_page .ten h3,.privacy_page .eleven h3,.privacy_page .twelve h3,.privacy_page .thirteen h3,.privacy_page .fourteen h3,.privacy_page .fifteen h3,.privacy_page .sixteen h3,.privacy_page .seventeen h3,.privacy_page .eighteen h3,.privacy_page .nineteen h3,.privacy_page .twenty h3,.privacy_page .twentyone h3,.privacy_page .twentytwo h3,.privacy_page .twentythree h3{font-weight:bold;text-align:left}.privacy_page p table,.privacy_page p th,.privacy_page p td,.privacy_page .one table,.privacy_page .one th,.privacy_page .one td,.privacy_page .two table,.privacy_page .two th,.privacy_page .two td,.privacy_page .three table,.privacy_page .three th,.privacy_page .three td,.privacy_page .four table,.privacy_page .four th,.privacy_page .four td,.privacy_page .five table,.privacy_page .five th,.privacy_page .five td,.privacy_page .six table,.privacy_page .six th,.privacy_page .six td,.privacy_page .seven table,.privacy_page .seven th,.privacy_page .seven td,.privacy_page .eight table,.privacy_page .eight th,.privacy_page .eight td,.privacy_page .nine table,.privacy_page .nine th,.privacy_page .nine td,.privacy_page .ten table,.privacy_page .ten th,.privacy_page .ten td,.privacy_page .eleven table,.privacy_page .eleven th,.privacy_page .eleven td,.privacy_page .twelve table,.privacy_page .twelve th,.privacy_page .twelve td,.privacy_page .thirteen table,.privacy_page .thirteen th,.privacy_page .thirteen td,.privacy_page .fourteen table,.privacy_page .fourteen th,.privacy_page .fourteen td,.privacy_page .fifteen table,.privacy_page .fifteen th,.privacy_page .fifteen td,.privacy_page .sixteen table,.privacy_page .sixteen th,.privacy_page .sixteen td,.privacy_page .seventeen table,.privacy_page .seventeen th,.privacy_page .seventeen td,.privacy_page .eighteen table,.privacy_page .eighteen th,.privacy_page .eighteen td,.privacy_page .nineteen table,.privacy_page .nineteen th,.privacy_page .nineteen td,.privacy_page .twenty table,.privacy_page .twenty th,.privacy_page .twenty td,.privacy_page .twentyone table,.privacy_page .twentyone th,.privacy_page .twentyone td,.privacy_page .twentytwo table,.privacy_page .twentytwo th,.privacy_page .twentytwo td,.privacy_page .twentythree table,.privacy_page .twentythree th,.privacy_page .twentythree td{border:2px solid #000;width:100%;table-layout:fixed;align-items:center;justify-content:center;text-align:left;padding-left:1em}.privacy_page p th,.privacy_page .one th,.privacy_page .two th,.privacy_page .three th,.privacy_page .four th,.privacy_page .five th,.privacy_page .six th,.privacy_page .seven th,.privacy_page .eight th,.privacy_page .nine th,.privacy_page .ten th,.privacy_page .eleven th,.privacy_page .twelve th,.privacy_page .thirteen th,.privacy_page .fourteen th,.privacy_page .fifteen th,.privacy_page .sixteen th,.privacy_page .seventeen th,.privacy_page .eighteen th,.privacy_page .nineteen th,.privacy_page .twenty th,.privacy_page .twentyone th,.privacy_page .twentytwo th,.privacy_page .twentythree th{text-align:center}.thirdparty_page{font-family:Arial,sans-serif;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:16px;font-weight:normal}.thirdparty_page .banner{justify-self:flex-start;width:100%;min-width:740px}.thirdparty_page .thirdparty_date{width:100%;align-items:flex-start;margin-left:50px}.thirdparty_page h1{font-size:32px;font-weight:700}.thirdparty_page h2{font-size:24px;font-weight:500}.thirdparty_page h3{font-weight:bold;text-align:center}.thirdparty_page .initialParagraph{margin-top:2em}.thirdparty_page ol li{list-style:decimal;list-style-position:inside;margin-left:12em}@media screen and (max-width: 1000px){.thirdparty_page ol li{margin-left:3em}}.thirdparty_page p,.thirdparty_page .middle,.thirdparty_page .end{width:80%;margin-top:1em;line-height:1.5;scroll-behavior:smooth}.thirdparty_page p b,.thirdparty_page .middle b,.thirdparty_page .end b{font-weight:bold}.thirdparty_page p h2,.thirdparty_page .middle h2,.thirdparty_page .end h2{font-weight:bold;text-align:left}.thirdparty_page table,.thirdparty_page th,.thirdparty_page td{border:2px solid #000;width:100%;table-layout:fixed;align-items:center;justify-content:center;text-align:left;padding-left:1em;overflow-wrap:break-word;word-wrap:break-word}.thirdparty_page th{text-align:center;font-weight:bold}.cookie_page{font-family:Arial,sans-serif;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:16px;font-weight:normal}.cookie_page .banner{justify-self:flex-start;width:100%;min-width:740px}.cookie_page .cookie_date{width:100%;align-items:flex-start;margin-left:50px}.cookie_page h1{font-size:32px;font-weight:700}.cookie_page h2{font-size:24px;font-weight:500}.cookie_page h3{font-weight:bold;text-align:center}.cookie_page .initialParagraph{margin-top:2em}.cookie_page ol li{list-style:decimal;list-style-position:inside;margin-left:12em}@media screen and (max-width: 1000px){.cookie_page ol li{margin-left:3em}}.cookie_page p,.cookie_page section{width:80%;margin-top:1em;line-height:1.5;scroll-behavior:smooth}.cookie_page p h2,.cookie_page section h2{font-weight:bold;text-align:left}.cookie_page p b,.cookie_page section b{font-weight:bold}.cookie_page table,.cookie_page th,.cookie_page td{border:2px solid #000;width:100%;table-layout:fixed;align-items:center;justify-content:center;text-align:left;padding-left:1em;overflow-wrap:break-word;word-wrap:break-word}.cookie_page th{text-align:center;font-weight:bold}.gatewaysHeader{background-image:url("/static/images/gateway/header.png");padding-top:20vh}.gatewaysHeader h1{font-size:4rem;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#fff;text-align:center}.hardwareReseller.hardwareReseller--gateways:nth-child(even){background:linear-gradient(to left, #292929, #3c3c3c, #292929);color:#fff}.hardwareReseller.hardwareReseller--gateways:nth-child(odd){background:linear-gradient(to top right, #ededed, #fff);color:#000}.productHeader--viva{background-image:url("/static/images/viva/header.png")}.vivaplus_body{width:100%;height:auto;padding-top:5vh;padding-bottom:5vh;color:#fff;box-shadow:none}.vivaplus_body:nth-child(even){background-color:#2d2d2d}.vivaplus_body:nth-child(odd){background-color:#000}.vivaplus_landing{display:flex;flex-direction:column;justify-content:flex-start;gap:0;align-items:center;background-image:url("/static/images/vivaplus/background.png");background-repeat:none;background-size:100% 100%;padding-bottom:0}@media screen and (max-width: 1050px){.vivaplus_landing{padding-top:100px}}@keyframes showTopText{0%{transform:translate3d(0, 100%, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes showBottomText{0%{transform:translate3d(0, -100%, 0)}100%{transform:translate3d(0, 0, 0)}}.vivaplus_title{color:#fff;font-family:Roboto,Arial,sans-serif;height:40vmin;width:80%;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 1050px){.vivaplus_title{width:95%}}.vivaplus_title &gt; div{height:50%;overflow:hidden;position:absolute;width:70%}.vivaplus_title &gt; div div{font-size:12vmin;position:absolute}@media screen and (max-width: 1050px){.vivaplus_title &gt; div div{font-size:15vmin}}.vivaplus_title &gt; div div span{display:block}.vivaplus_title &gt; div.text-top{border-bottom:1vmin solid #3c6;text-align:center;top:0}.vivaplus_title &gt; div.text-top div{animation:showTopText 1s;animation-delay:.5s;animation-fill-mode:forwards;bottom:0;transform:translate(0, 100%);width:100%}.vivaplus_title &gt; div.text-top div span:first-child{color:#3c6;font-size:1.25em;text-align:center}@media screen and (max-width: 1050px){.vivaplus_title &gt; div.text-top div span:first-child{font-size:1em}}.vivaplus_title &gt; div.text-bottom{bottom:0%}.vivaplus_title &gt; div.text-bottom &gt; div{animation:showBottomText 1s;width:100%;animation-delay:1.5s;animation-fill-mode:forwards;top:0;transform:translate(0, -100%)}.vivaplus_title &gt; div.text-bottom div span{font-size:.5em;padding:1em;color:#3c6}@media screen and (max-width: 1050px){.vivaplus_title &gt; div.text-bottom div span{font-size:.3em;padding:.5em}}.vivaplus_description{width:50%;padding:2em;font-size:2em;text-align:left;align-self:flex-start;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.vivaplus_description img{width:90%}@media screen and (max-width: 1050px){.vivaplus_description{align-self:center;align-items:center;width:90%;font-size:3vw;text-align:center}}.vivaplus_second_description{width:100%;height:auto;padding-top:0;padding-bottom:0;background-color:#2d2d2d;color:#fff}@media screen and (max-width: 1050px){.vivaplus_second_description{padding-top:2em;padding-bottom:2em}}.vivaplus_second_description .vivaplus_second_description_wrapper{margin-left:auto;margin-right:auto;width:90%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.vivaplus_second_description .vivaplus_second_description_wrapper p{width:50%;font-size:1.75em}@media screen and (max-width: 1050px){.vivaplus_second_description .vivaplus_second_description_wrapper p{font-size:3vw;width:90%;text-align:center}}.vivaplus_second_description .vivaplus_second_description_wrapper img{width:90%;height:auto;margin-top:-15em}@media screen and (max-width: 1050px){.vivaplus_second_description .vivaplus_second_description_wrapper img{margin-top:0;width:90%}}@media screen and (max-width: 1050px){.vivaplus_second_description .vivaplus_second_description_wrapper{flex-direction:column}}.vivaplus_second_description .vivaplus_second_description_image{width:40%;height:100%;position:relative;padding-top:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-15em}@media screen and (max-width: 1050px){.vivaplus_second_description .vivaplus_second_description_image{flex-direction:row;width:90%;margin-top:0;padding-top:0}}@media screen and (max-width: 1050px){.vivaplus_second_description .vivaplus_second_description_image #viva-image{width:40vw;height:auto}}.vivaplus_second_description .vivaplus_second_description_image .chat-bubble{position:absolute;padding:15px;color:#fff;min-width:200px;text-align:center;z-index:1;left:50%;transform:translateX(-50%);bottom:calc(100% + 20px);width:100%}@media screen and (max-width: 1050px){.vivaplus_second_description .vivaplus_second_description_image .chat-bubble{position:relative;left:unset;transform:none;bottom:unset}}.vivaplus_second_description .vivaplus_second_description_image .chat-bubble #chat-message{font-size:3em;width:100%;text-align:center;color:#3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;transition:opacity .5s ease,transform .5s ease}.vivaplus_second_description .vivaplus_second_description_image .chat-bubble #chat-message.fade-out{opacity:0;transform:translateY(-10px)}.vivaplus_second_description .vivaplus_second_description_image .chat-bubble #chat-message.fade-in{opacity:1;transform:translateY(0)}@media screen and (max-width: 1050px){.vivaplus_second_description .vivaplus_second_description_image .chat-bubble #chat-message{font-size:5vw}}.vivaplus_info{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;color:#fff;width:100%;padding-top:10em;padding-bottom:10em;gap:50px}@media screen and (max-width: 850px){.vivaplus_info{flex-direction:column;gap:25px}}.vivaplus_info h1{color:#3c6;font-size:4em;border-bottom:5px solid #3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-align:left;width:100%}@media screen and (max-width: 850px){.vivaplus_info h1{font-size:clamp(1rem, 8vw, 4rem);text-align:center;width:90%}}.vivaplus_info img{width:25%}@media screen and (min-width: 2500px){.vivaplus_info img{width:15%}}@media screen and (max-width: 850px){.vivaplus_info img{width:60%}}.vivaplus_info_content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;gap:50px;width:50%}@media screen and (max-width: 850px){.vivaplus_info_content{width:90%;gap:25px}}.vivaplus_info_list{display:flex;justify-content:space-between;align-self:flex-start;gap:100px;width:100%}.vivaplus_info_list .column{width:50%}@media screen and (max-width: 1050px){.vivaplus_info_list{gap:50px;margin-bottom:1em}}.vivaplus_info_list .feature-line{opacity:0;transform:translateY(-20px)}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.vivaplus_info_list .feature-line.start-animation{animation:dropFadeIn 1s ease-in-out forwards}@keyframes fadeInSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vivaplus_info_header{opacity:0}.vivaplus_info_header.start-animation{animation:fadeInSlideUp 1s ease-out forwards}.vivaplus_info_list .column{width:100%;text-align:left}.vivaplus_info_list .column ul{list-style-type:disc;font-size:1.5em;font-family:"Arial"}@media screen and (min-width: 501px)and (max-width: 800px){.vivaplus_info_list .column ul{font-size:1em;width:100%}}@media screen and (max-width: 500px){.vivaplus_info_list .column ul{font-size:.75rem}}.vivaplus_img{opacity:0}.vivaplus_img.start-animation{animation:zoomIn 1s ease-out forwards}.vivaplus_splide{display:flex;flex-direction:column;justify-content:center;gap:0;align-items:center;width:100%}@media screen and (max-width: 1050px){.vivaplus_splide{width:90%}}@media screen and (max-width: 1050px){.vivaplus_splide .vivaplus_splide_img2{margin-bottom:20px}}.vivaplus_splide .vivaplus_slide_header{color:#3c6;border-bottom:5px solid #3c6;font-size:4em;align-self:center;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;margin-bottom:1em}@media screen and (max-width: 1050px){.vivaplus_splide .vivaplus_slide_header{font-size:8vw;align-self:center;margin-left:0 !important}}.vivaplus_splide .vivaplus_slide_header_h{color:#fff !important;border-bottom:none !important}@media screen and (max-width: 1050px){.vivaplus_splide .vivaplus_slide_header_h{text-align:center}}.vivaplus_splide .vivaplus_slide_link{color:#fff !important}.vivaplus_splide .vivaplus_slide_link:hover{color:#3c6 !important}.vivaplus_splide .splide__slide_img{width:50%;display:flex;justify-content:center;align-items:center}.vivaplus_splide .splide__slide_text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}@media screen and (max-width: 1050px){.vivaplus_splide .splide__slide_text{width:40% !important}}@media screen and (max-width: 1050px){.vivaplus_splide .splide__slide_text .vivaplus_slide_header_h{font-size:6vw !important}}@media screen and (max-width: 1050px){.vivaplus_splide .splide__slide_text p{font-size:4vw !important;text-align:center}}@media screen and (max-width: 1050px){.vivaplus_splide .splide__slide_text .vivaplus_slide_link{font-size:3vw !important;text-align:center}}@media screen and (max-width: 1050px){.vivaplus_splide .splide__slide_text span{align-self:center !important}}.productHeader--percipiacare{background-image:url("/static/images/informant/header.jpg")}.productHeader--percipiacare div{margin:0 auto;padding:150px;text-align:center;max-width:70%}.productHeader--percipiacare div h1{font-size:calc(32pt + 2vw)}.productHeader--percipiacare div h2{font-size:1.3rem}@media screen and (max-width: 964px){.productHeader--percipiacare div{padding:50px 0}}@media screen and (max-width: 540px){.productHeader--percipiacare div h1{font-size:calc(18pt + 2vw)}}.introduction__div--right{max-width:40%;margin-left:60px}@media screen and (max-width: 964px){.introduction__div--right{max-width:90%}}@media screen and (max-width: 1000px){#percipiacare-section1{max-width:unset;font-size:1rem}}#product-cornucopia{width:700px}span#embolden{font-weight:bold}span.asterisk{font-weight:100;font-size:50%;position:relative;bottom:.8em}#nowrap{white-space:nowrap}#support-upgrades{word-spacing:1vw}@media screen and (max-width: 1000px){#support-upgrades{font-size:6.1vw}}@media screen and (max-width: 365px){#support-upgrades{font-size:5vw}}.purchaseBanner{position:relative;background:linear-gradient(to top right, #ededed, #fff);padding:100px 0;box-shadow:0 -10px 20px #ccc,0 10px 20px #ccc;text-align:center}#purchaseBanner-ref{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:calc(12pt + 3vw);text-transform:uppercase;margin:auto;max-width:90%}@media screen and (min-width: 1921px){#purchaseBanner-ref{max-width:60%}}.benefits__section{min-height:70vh;padding-top:100px}@media screen and (max-width: 964px){.benefits__section{min-height:unset}.benefits__section h1{font-size:calc(32pt + 2vw)}}.percipiaCare__section{min-height:25vh;padding:10vh 0}.percipiaCare__section h1{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:5rem;text-align:center}@media screen and (max-width: 964px){.percipiaCare__section h1{font-size:calc(32pt + 2vw);margin:0 25px}}#percipiacare__span{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-transform:uppercase}.ticketSubmit--grid{display:grid;grid-template-columns:repeat(3, 300px);justify-items:center;justify-content:center;grid-gap:30px 0;padding:50px 0 6em;margin:0 auto}@media screen and (max-width: 964px){.ticketSubmit--grid{padding:50px 0 2em}}@media screen and (max-width: 1200px){.ticketSubmit--grid{grid-template-columns:repeat(2, 300px)}}@media screen and (max-width: 600px){.ticketSubmit--grid{grid-template-columns:repeat(1, 300px)}}.ticketSubmit--item{overflow:hidden;border:4px solid #3c6;border-radius:25px;box-sizing:border-box;height:auto;width:16em}.ticketSubmit--item h2{border-bottom:4px solid #3c6;padding:15px 0;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:2rem;text-align:center;text-transform:uppercase}@media screen and (orientation: portrait){.ticketSubmit--item h2{font-size:1.5rem}}.ticketSubmit__svg{text-align:center}.ticketSubmit__svg svg{width:150px;height:200px}@media screen and (max-width: 964px){.ticketSubmit__svg svg{max-width:50%}}.ticketSubmit--footer{border-top:4px solid #3c6}.ticketSubmit--footer ul{margin:20px 40px}.ticketSubmit--footer li{font-family:Arial,sans-serif;list-style-position:inside;font-size:18px}.ticketSubmit--footer ul li::before{content:"•";color:#3c6;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}@media screen and (orientation: portrait){.ticketSubmit--footer li{font-size:initial}}#submit-phone svg{width:120px}.exclusive-did{border-bottom:4px solid #3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-align:center;text-transform:uppercase}.exclusive-did h3{font-size:24px;padding:6.8px 20px}#standout{color:#3c6;text-decoration:underline}#brochure-div{box-shadow:0 -10px 20px #ccc}#percipiaCare--brochure{border-left:unset}.productDownloads--footer{font-size:12px;font-family:Arial,sans-serif;color:#000;text-transform:initial;text-align:center;position:relative;bottom:5em;overflow:hidden}@media screen and (max-width: 964px){.productDownloads--footer{bottom:24px}}@media screen and (max-width: 900px){.productDownloads--footer{bottom:24px;max-width:90%;margin:0 auto;font-size:10px;text-align:left}}#learn-more{color:#3c6;transition:all .2s ease}#learn-more:hover{color:#32b662}.covered-products__div{box-shadow:0 -10px 20px #ccc;background-color:#f2f2f2}.covered-products{max-width:80%;margin:auto auto;padding:50px 0;display:grid;grid-template-columns:repeat(7, 7fr);justify-content:space-evenly;justify-items:center;grid-gap:30px 30px}@media screen and (min-width: 2000px){.covered-products{max-width:70%}}@media screen and (max-width: 1024px){.covered-products{max-width:80%}}@media screen and (max-width: 1750px){.covered-products{grid-template-columns:repeat(6, 6fr);grid-gap:30px 30px}}@media screen and (max-width: 1650px){.covered-products{grid-template-columns:repeat(4, 4fr);grid-gap:0 20px}}@media screen and (max-width: 1150px){.covered-products{max-width:100%;grid-template-columns:repeat(3, 3fr);grid-gap:0 20px}}@media screen and (max-width: 768px){.covered-products{grid-template-columns:repeat(2, 2fr);grid-gap:0 20px}}@media screen and (max-width: 540px){.covered-products{grid-template-columns:repeat(1, 1fr);grid-gap:0 0}}.covered-products--item{width:90%;padding:20px 0}.covered-products--item h3{text-align:center;font-size:1.3em;margin-bottom:12px}.covered-products--item p{font-size:14px;text-align:center}@media screen and (max-width: 540px){.covered-products--item{width:65%}}#lat-mobile{max-height:160px}#lat-ds{max-height:130px;padding-bottom:30px}#lat-aio{max-height:150px}#product-icons-all{margin:0 auto;padding-right:50px;height:144px}@media screen and (max-width: 964px){#product-icons-all{padding-right:unset;height:unset;padding-bottom:20px;border-bottom:2px solid #3c6;margin-bottom:-20px}}.covered-products__img{text-align:center;margin:0 auto;padding:20px 0;width:200px;height:220px;position:relative}.covered-products__img img{max-height:165px;width:inherit;object-fit:contain;position:absolute;bottom:30px;left:0;margin-bottom:-22px;padding-bottom:22px;border-bottom:2px solid #3c6}@media screen and (max-width: 964px){.covered-products__img img{height:auto;width:75%;transform:translateX(18%)}}.covered-products--footer{margin:0 auto;text-align:center;min-height:unset;padding-top:unset;padding-bottom:unset;background-color:inherit}.covered-products__img--footer{margin-bottom:10px}@media screen and (min-width: 965px){.covered-products__img--footer{border-right:2px solid #3c6}}#all-icons{width:650px}#to-learn-more{max-width:700px}@media screen and (max-width: 964px){#to-learn-more{max-width:unset;font-size:.9em;margin:0 auto;text-align:center}}.carousel__section{position:relative;background-color:#3c6;justify-content:center;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}.carousel__wrapper{position:relative;top:0;display:none;text-align:center;margin:0 auto;width:55em;padding-top:30px;font-size:1.3rem}.carousel__wrapper h1{display:inline-block;text-transform:uppercase;font-size:4em;text-align:center;color:#fff;text-shadow:4px 4px 2.5px #195b31}@media screen and (max-width: 1200px){.carousel__wrapper{width:unset}.carousel__wrapper h1{font-size:calc(12px + 8vw)}}.carousel__wrapper--active{display:flex;flex-flow:column}@media screen and (max-width: 540px){.carousel__wrapper--active{padding-bottom:unset}}.carousel__buttons{display:inline-block;position:relative;z-index:3}.carousel__buttons a{font-family:"Arial",sans-serif;font-weight:bold;text-align:center;text-transform:uppercase;border-radius:10%/50%;padding:12px 40px;box-shadow:0 0 0 3px #32b662;background-color:#fff}@media screen and (max-width: 540px){.carousel__buttons{transform:scale(0.8)}}.fade-in h1{animation-name:fade;animation-duration:.4s}.fade-in div &gt; a{animation-name:fade;animation-duration:.4s}.fade-in img{animation-name:fade;animation-duration:.4s}@keyframes fade{0%{opacity:0}100%{opacity:1}}.carousel__arrow{width:8em;position:absolute;margin:0 3em;top:50%;cursor:pointer;transform:translateY(-50%);z-index:2}@media screen and (max-width: 1200px){.carousel__arrow{display:none}}.arrowSVG{fill:#fff;filter:drop-shadow(15px 15px 10px rgba(0, 0, 0, 0.2));transition:.2s ease}.arrowSVG:hover{fill:#ebebeb}.carousel__arrow--right{position:absolute;right:0;transform:scaleX(-1) translateY(-50%)}.carousel__icon--container{position:absolute;bottom:30px;left:50%;display:flex;align-items:center;justify-content:center;text-align:center;transform:translateX(-50%);z-index:2}.carousel__icon{height:20px;width:20px;margin:0 15px;border-radius:50%;background-color:#fff;display:inline-block;cursor:pointer;transition:background-color .2s ease;-webkit-transition:all .2s}.carousel__icon:hover{background-color:#717171}@media screen and (max-width: 964px){.carousel__icon{height:4vw;width:4vw;margin:0 1.5vw}}.carousel__icon--active{background-color:#32b662;box-sizing:border-box;border:2px solid rgba(0,0,0,.4)}.carousel__icon--active:hover{background-color:#32b662;cursor:default}.carousel__img--container{position:relative;height:550px;width:100%;margin:auto auto 10px auto}@media screen and (max-width: 964px){.carousel__img--container{max-height:55vw}}@media screen and (max-width: 540px){.carousel__img--container{height:250px;bottom:unset}}.carousel__img{position:absolute;display:flex;justify-content:center;align-items:center;opacity:0;overflow:hidden;left:0;top:0%;width:100%;height:100%;z-index:1;transition:left .03s ease 0s;pointer-events:none}.carousel__img img{width:auto;height:auto;max-height:500px}@media screen and (max-width: 964px){.carousel__img img{max-height:45vw}}.carousel__img--active{top:0;opacity:1;pointer-events:all}.learnmore-buttons{height:120px;text-align:center;position:relative}@media screen and (max-width: 700px){.learnmore-buttons{height:100px}}@media screen and (min-width: 965px){#lat-ds-carousel{width:600px}}.italic{font-style:italic}.underline{text-decoration:underline}.center{text-align:center}.terms{margin-top:5em}.terms_content{margin-left:auto;margin-right:auto;width:90%;justify-self:center}.terms_content p{width:100%}.productHeader--productBrochures{background-image:url("/static/images/productbrochures/header.png");text-align:center}.productHeader--productBrochures div{padding-bottom:15pt;max-width:unset;margin:60pt auto 0}.productHeader--productBrochures div h1{font-size:calc(32pt + 4vw);font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#000}.productHeader--productBrochures div h2{font-size:calc(8pt + 1vw);margin:0 auto;color:#000}@media screen and (max-width: 964px){.productHeader--productBrochures div h2{max-width:90%}}.productBrochures{grid-template-columns:repeat(4, 3fr)}@media screen and (min-width: 2000px){.productBrochures{max-width:70%}}@media screen and (max-width: 1024px){.productBrochures{max-width:80%}}@media screen and (max-width: 1650px){.productBrochures{grid-template-columns:repeat(3, 4fr);grid-gap:0 20px}}@media screen and (max-width: 1150px){.productBrochures{max-width:100%;grid-template-columns:repeat(2, 6fr);grid-gap:0 20px}}@media screen and (max-width: 768px){.productBrochures{grid-template-columns:repeat(2, 2fr);grid-gap:0 20px}}@media screen and (max-width: 720px){.productBrochures{grid-template-columns:repeat(1, 1fr);grid-gap:0 0}}.productBrochures--item{padding-bottom:3rem}.productBrochures--item h3{margin-bottom:12px;text-align:center;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:2rem;text-transform:uppercase}.productBrochures--item p{min-height:55pt;text-align:center;font-size:.85rem;padding-bottom:20pt}.productBrochures--description{width:300px;margin:0 auto}.productBrochures__img{margin:0 auto;padding:20px 0;min-height:170px}.productBrochures__img img{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;max-height:165px;display:block;margin:auto}.productBrochures__img img:hover,.productBrochures__img img:focus,.productBrochures__img img:active{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.productBrochures__button{text-align:center}.productBrochures__button a{background-color:#3c6;text-transform:uppercase;border-radius:30px;padding-top:40px;color:#fff;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-weight:400;font-size:2rem;padding:.5rem 2.8rem;box-shadow:5px 8px 8px 1px rgba(0,0,0,.15);text-shadow:3px 2px 2px rgba(0,0,0,.3)}.productBrochures__button a:hover{cursor:pointer}.ripple-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.ripple-out:before{border-radius:30px;content:"";position:absolute;border:#3c6 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.ripple-out:hover:before,.ripple-out:focus:before,.ripple-out:active:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}.productBrochure--summary{text-align:left;min-height:unset;padding-bottom:unset;padding-top:15vh;gap:50px}.productBrochure--summary div#productBrochure--lineup{min-height:unset;padding-bottom:unset;width:850px}@media screen and (max-width: 1000px){.productBrochure--summary div#productBrochure--lineup{margin-top:50pt}}.productBrochure--summary__div h2{font-size:36pt}@media screen and (max-width: 1000px){.productBrochure--summary__div{width:90%}.productBrochure--summary__div h2{font-size:calc(8pt + 1vw);margin:0 auto;max-width:85%}}@media screen and (max-width: 1500px){.productBrochure--summary__div h2{font-size:24pt}}@media screen and (min-width: 1000px){.productBrochure--summary__div{max-width:40%}}#dl-all-button{padding-top:80px;text-align:left}#dl-all-button a{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;border-radius:60px;font-size:3rem;white-space:nowrap;padding:15px 50px}#dl-all-button a:before{border-radius:60px;content:"";position:absolute;border:#3c6 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}#dl-all-button a:hover:before,#dl-all-button a:focus:before,#dl-all-button a:active:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}@media screen and (max-width: 1000px){#dl-all-button{text-align:center}#dl-all-button a{font-size:2rem}}#lat-ds-brochure{max-width:200px;padding-top:20px}/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333;transition:background .4s}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:60px;height:60px;border-radius:50%;transform:translateY(-50%)}@media screen and (max-width: 964px){.flickity-prev-next-button{width:30px;height:30px}}.flickity-prev-next-button.previous{left:15px}.flickity-prev-next-button.next{right:15px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:0;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:20px;height:20px;margin:0 16px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}@media screen and (max-width: 964px){.flickity-page-dots .dot{width:10px;height:10px;margin:0 8px}}.flickity-page-dots .dot.is-selected{opacity:1}@keyframes move-bg{to{background-position:200% center}}@keyframes move-bg-span{to{background-position:200%}}@keyframes welcome{0%{opacity:0;text-align:center}50%{opacity:1}100%{text-align:center;opacity:0}}@keyframes slideIn{20%{opacity:0;transform:scaleY(0.65)}100%{transform:scaleY(1);opacity:1;translate:0%}}.homepage_welcome{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:100vh;background-color:#000;color:#fff;text-align:left}@media screen and (max-width: 1000px){.homepage_welcome{text-align:center;flex-direction:column;justify-content:center}}.homepage_welcome .homepage_welcome_text .homepage_welcome_header{font-size:clamp(2.5rem, 20vmin, 6rem);font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;width:50vw;margin-bottom:.5em;opacity:0;--color-one: #33cc66;--color-two: #86F666;background:linear-gradient(to right, var(--color-one) 20%, var(--color-two) 40%, var(--color-two) 60%, var(--color-one) 80%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text}@media screen and (max-width: 1000px){.homepage_welcome .homepage_welcome_text .homepage_welcome_header{width:80vw;font-size:clamp(1rem, 10vmin, 5rem)}}.homepage_welcome .homepage_welcome_text p{font-size:32px;width:50vw;line-height:2}.homepage_welcome .homepage_welcome_text p span{background-color:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1000px){.homepage_welcome .homepage_welcome_text p{width:80vw;font-size:16px;line-height:1.5}}.homepage_welcome .homepage_welcome_text .homepage_welcome_text_one,.homepage_welcome .homepage_welcome_text .homepage_welcome_text_two{translate:-200%;opacity:0}.homepage_welcome .animateHeader{animation:welcome 4s linear forwards,move-bg 4s linear infinite}.homepage_welcome .toGreenOne{background-color:#3c6 !important;-webkit-transition:background-color 2000ms linear;-ms-transition:background-color 2000ms linear;transition:background-color 2000ms linear;font-weight:bold}.homepage_welcome .slideInHeader{animation:slideIn 1.5s ease-out 1 both,move-bg 4s linear infinite}.homepage_welcome .slideInText{animation:slideIn 1.5s ease-out 1 both;animation-delay:4s}.homepage_welcome .fadeIn{opacity:0;animation:fadeIn 2s ease-out forwards;animation-delay:4s}.homepage_welcome .homepage_welcome_image{opacity:0}.homepage_welcome .homepage_welcome_image img{width:40vw}@media screen and (max-width: 1000px){.homepage_welcome .homepage_welcome_image img{width:80vw}}.splide{height:75vh;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center;overflow-x:hidden;width:100%}@media screen and (max-height: 750px){.splide{height:100vh}}.splide .splide__slide{display:flex;justify-content:center;flex-direction:row;align-items:center;width:80%}@media screen and (max-width: 1000px){.splide .splide__slide{width:90%;text-align:center;flex-direction:column;justify-content:space-between}}.splide .splide__slide .splide__slide_img img{width:80%}@media screen and (max-width: 1000px){.splide .splide__slide .splide__slide_img img{width:50%}}.splide .splide__slide #p1,.splide .splide__slide #p3{width:40%}@media screen and (max-width: 1000px){.splide .splide__slide #p1,.splide .splide__slide #p3{width:100%}}.splide .splide__slide #p1 #p3_i,.splide .splide__slide #p3 #p3_i{width:80%}@media screen and (max-width: 1000px){.splide .splide__slide #p1 #p3_i,.splide .splide__slide #p3 #p3_i{width:60%}}.splide .splide__slide #p5{width:20%}@media screen and (max-width: 1000px){.splide .splide__slide #p5{width:40%}}.splide .splide__slide #p5 #p5_i{width:60%}.splide .splide__slide #p6{width:30%}@media screen and (max-width: 1000px){.splide .splide__slide #p6{width:60%}}.splide .splide__slide #p6 #p6_i{width:85%}.splide .splide__slide #p7 #p7_i{width:70%}@media screen and (max-width: 1000px){.splide .splide__slide #p7 #p7_i{width:50%}}.splide .splide__slide #p12{width:40%}@media screen and (max-width: 1000px){.splide .splide__slide #p12{width:60%}}.splide .splide__slide #p12 #p12_i{width:70%}.splide .splide__slide #p13{width:35%}@media screen and (max-width: 1000px){.splide .splide__slide #p13{width:50%}}.splide .splide__slide #p13 #p13_i{width:100%}.splide .splide__slide .splide__slide_text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;text-align:left}@media screen and (max-width: 1000px){.splide .splide__slide .splide__slide_text{width:80%}}.splide .splide__slide .splide__slide_text h1{width:100%;font-size:48px;color:#3c6;border-bottom:3px solid #3c6;padding-bottom:.5em;margin-bottom:.5em;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (max-width: 1000px){.splide .splide__slide .splide__slide_text h1{font-size:24px;padding-bottom:.5em;margin-bottom:.5em}}.splide .splide__slide .splide__slide_text p{font-family:Arial;width:100%}@media screen and (max-width: 1000px){.splide .splide__slide .splide__slide_text p{font-size:.75em;margin-bottom:2em}}.splide .splide__slide .splide__slide_text span{align-self:flex-start}.splide .splide__slide .splide__slide_text span a{font-size:16px;font-style:italic}#splide_banners{display:flex;flex-direction:column;padding-bottom:5em;height:100vh}@media screen and (max-width: 1000px){#splide_banners{height:60vh}}@media screen and (max-width: 800px){#splide_banners{height:50vh}}#splide_banners .splide__track{height:100%;width:100vw}#splide_banners .splide__arrows .splide__arrow{top:10%}#splide_banners h1{color:#fff;text-align:center;margin-bottom:1em;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:6vw}@media screen and (max-width: 600px){#splide_banners h1{font-size:8vw}}#splide_banners .banners_img{height:auto;width:100vw !important}#splide_banners .banners_img a{width:100vw;height:100%}#splide_banners .banners_img .bannerimg1{width:100vw;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/static/images/index/banners/Viking Device Web banner.png")}#splide_banners .banners_img .bannerimg2{width:100vw;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/static/images/index/banners/homepage banners-02.png")}#splide_banners .banners_img .bannerimg3{width:100vw;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/static/images/index/banners/homepage banners-03.png")}#splide_banners .banners_img .bannerimg4{width:100vw;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/static/images/index/banners/homepage banners-04.png")}#splide_banners .banners_img .bannerimg5{width:100vw;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/static/images/index/banners/ahla banner.png")}#splide_banners .banners_img .bannerimg5{width:100vw;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/static/images/index/banners/homepage banners-05.png")}.homepage_carousel{background:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;align-items:center;overflow-x:hidden}@media screen and (max-width: 500px){.homepage_carousel{padding-top:5em}}.homepage_carousel .carousel_footnote{margin-top:2em;color:gray;font-size:1vw;text-align:center;width:80%;line-height:2}@media screen and (max-width: 600px){.homepage_carousel .carousel_footnote{font-size:3vw}}.homepage_carousel h1{text-align:center;width:100%;color:#fff;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;z-index:5;margin-bottom:1em;font-size:6vw}@media screen and (max-width: 600px){.homepage_carousel h1{font-size:8vw}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-350px * 13))}}.homepage_carousel .slider{background:#000;box-shadow:0 10px 20px -5px rgba(0,0,0,.125);height:100px;overflow:hidden;position:relative;width:110vw}@media screen and (max-width: 750px){.homepage_carousel .slider{width:150vw}}.homepage_carousel .slider::before,.homepage_carousel .slider::after{background:linear-gradient(to right, black 0%, rgba(255, 255, 255, 0) 100%);content:"";height:100px;position:absolute;width:250px;padding-left:50px;padding-right:50px;z-index:2}.homepage_carousel .slider::after{right:0;top:0;transform:rotateZ(180deg)}.homepage_carousel .slider::before{left:0;top:0}.homepage_carousel .slider .slide-track{animation:scroll 30s linear infinite;display:flex;width:calc(250px * 26)}.homepage_carousel .slider .slide-track .slide{height:100px;width:250px;padding-left:50px;padding-right:50px}.videoPlay{overflow-x:unset;overflow-y:unset}.blogContainerHome{padding:40px 40px 40px 40px;background-color:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20em}.blogContainerHome h1{color:#fff;text-align:center;margin-bottom:.5em;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;border-bottom:3px solid #fff;font-size:6vw}@media screen and (max-width: 600px){.blogContainerHome h1{font-size:8vw}}.dib-post{display:flex;flex-direction:column;width:clamp(20rem, calc(20rem + 2vw), 22rem);overflow:hidden;box-shadow:0 .1rem 1rem rgba(0,0,0,.1);border-radius:1em;background:#1e1e1e;height:550px}@media screen and (max-width: 600px){.dib-post{width:clamp(10rem, calc(10rem + 2vw), 12rem)}}@media screen and (max-height: 600px){.dib-post{height:90vh}}.dib-post img{height:350px;width:100%;max-width:100%;display:block;object-fit:fill}@media screen and (max-width: 600px){.dib-post img{margin:auto;height:250px}}.dib-post .dib-post-text{justify-content:flex-end;align-self:center;width:90%;font-family:"Arial"}.dib-post .dib-post-text h2{text-align:center;font-size:20px;justify-self:center;margin-top:1em;padding-bottom:1em}@media screen and (max-width: 600px){.dib-post .dib-post-text h2{font-size:14px}}.dib-post .dib-post-text p{display:none}.dib-post .bottom_section{width:100%;border-top:3px solid #000;padding-top:1em;margin-top:auto;display:flex;flex-direction:row;justify-content:center;align-items:center}.dib-post .bottom_section .readMore{margin-right:auto;color:#fff;font-size:20px;padding-bottom:.5em;padding-left:1em}@media screen and (max-width: 600px){.dib-post .bottom_section .readMore{font-size:14px}}.dib-post .bottom_section .arrow{font-size:20px;align-self:center;margin-bottom:.25em;margin-right:.5em;color:#3c6;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:15px solid #3c6}@media screen and (max-width: 600px){.dib-post .bottom_section .arrow{font-size:14px}}.lifecycle_header{color:#fff;font-size:96px;height:40vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url("/static/images/endoflife/EOL2.png");background-position-y:50%;background-size:cover;background-repeat:no-repeat;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif}@media screen and (min-width: 601px)and (max-width: 750px){.lifecycle_header{font-size:80px}}@media screen and (min-width: 501px)and (max-width: 600px){.lifecycle_header{font-size:72px}}@media screen and (max-width: 500px){.lifecycle_header{height:30vh;font-size:15vw}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.lifecycle_parent{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.arrow{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #000;position:relative;animation:blink 2s linear infinite}.selected{background-color:gray !important}.lifecycle_body{display:flex;flex-direction:column;width:80%;color:#000;justify-content:space-evenly;align-items:center;margin-left:auto;margin-right:auto;font-family:Arial}.lifecycle_body p{font-weight:bold;align-self:center;text-align:center;margin-bottom:2em;margin-top:2em;font-size:18px}@media screen and (min-width: 501px)and (max-width: 600px){.lifecycle_body p{font-size:14px}}@media screen and (max-width: 500px){.lifecycle_body p{font-size:2vw}}.lifecycle_body table{width:100%;border-collapse:collapse;color:#000}.lifecycle_body table th.with-cucm{width:25%}@media screen and (max-width: 600px){.lifecycle_body table th.with-cucm{width:20%}}.lifecycle_body table th{border:1px solid #fff;padding:10px;background-color:#000;color:#fff;font-weight:bold;font-size:36px;width:26.66%}@media screen and (min-width: 601px)and (max-width: 750px){.lifecycle_body table th{font-size:30px}}@media screen and (min-width: 501px)and (max-width: 600px){.lifecycle_body table th{width:20%;font-size:20px}}@media screen and (max-width: 500px){.lifecycle_body table th{font-size:3vw}}.lifecycle_body table td{border:1px solid #fff;padding:10px;background-color:#d3d3d3;font-size:18px;text-align:center}@media screen and (min-width: 501px)and (max-width: 600px){.lifecycle_body table td{font-size:14px}}@media screen and (max-width: 500px){.lifecycle_body table td{font-size:2vw}}.lifecycle_body table th.parallax_clickable,.lifecycle_body table th.frequency_pbx_clickable,.lifecycle_body table th.precision_vm_clickable{cursor:pointer;font-weight:bold;background-color:#d3d3d3;color:#000}.lifecycle_body table tr .cucm{display:none}.lifecycle_body .lifecycle_connect{width:300px;height:30px;background-color:#3c6;color:#fff;border-radius:48px;cursor:pointer;font-size:24px;padding:1em;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:2em;box-shadow:10px 10px 10px rgba(0,0,0,.3)}@media screen and (min-width: 601px)and (max-width: 750px){.lifecycle_body .lifecycle_connect{font-size:20px}}@media screen and (min-width: 501px)and (max-width: 600px){.lifecycle_body .lifecycle_connect{font-size:16px;width:200px}}@media screen and (max-width: 500px){.lifecycle_body .lifecycle_connect{font-size:4vw;width:40vw}}.lifecycle_body .lifecycle_connect:hover{background-color:#000;transition:1s}.windstream_main{padding-top:100px;padding-bottom:100px;background-color:#000;height:auto;width:100vw;display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;gap:75px;color:#fff}@media(max-width: 1050px){.windstream_main{flex-direction:column;justify-content:center;gap:50px}}.windstream_main .windstream_block{width:45%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;height:100%}@media(max-width: 1050px){.windstream_main .windstream_block{width:90%}}.windstream_header_alt{width:90%;height:auto}@media(max-width: 1050px){.windstream_header_alt{width:100%}}.windstream_header_logo{width:100%;height:12vh;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;align-self:flex-start}@media(max-width: 1050px){.windstream_header_logo{justify-content:center;flex-direction:row-reverse}}.windstream_header_logo img{width:50%;height:auto}.windstream_header_logo .percipia_logo{width:40%;height:auto}.windstream_header_logo .windstream_header_logo_divider{width:3px;height:100%;background-color:#fff;margin-right:25px}@media(max-width: 1050px){.windstream_header_logo .windstream_header_logo_divider{margin-right:0}}.windstream_officesuite_logo{width:80%;height:auto;align-self:flex-start}@media(max-width: 1050px){.windstream_officesuite_logo{width:90%;align-self:center}}.windstream_header_title{color:#fff;font-size:3vw;font-weight:700;line-height:1.25;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;border-bottom:5px solid #3c6;padding-bottom:25px}@media(max-width: 1050px){.windstream_header_title{font-size:5vw;text-align:center}}.windstream_text{width:100%;font-size:1.5em;font-weight:300;line-height:1.25;font-family:Arial}@media(max-width: 1050px){.windstream_text{font-size:3vw;width:90%;text-align:center}}.windstream_screens{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px}@media screen and (max-width: 1050px){.windstream_screens{gap:25px}}.windstream_screens .windstream_divider{font-size:4vw;color:#3c6;font-weight:700;width:20%;text-align:center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transform:translateY(-50%)}@media(max-width: 1050px){.windstream_screens .windstream_divider{width:10%;font-size:10vw}}.windstream_screens .windstream_divider .dot{opacity:.3;animation:lightUp 1.5s infinite}.windstream_screens .windstream_divider .dot:nth-child(2){animation-delay:.5s}.windstream_screens .windstream_divider .dot:nth-child(3){animation-delay:1s}@keyframes lightUp{0%,100%{opacity:.3}50%{opacity:1}}.windstream_screens img{width:40%;height:auto}.windstream_features_header{color:#3c6;font-size:4em;border-bottom:5px solid #3c6;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;text-align:left;align-self:flex-start;width:95%}@media screen and (max-width: 850px){.windstream_features_header{font-size:clamp(1rem, 8vw, 4rem);text-align:center}}.windstream_cta{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:50px;width:100%}@media(max-width: 1050px){.windstream_cta{flex-direction:column}}.windstream_cta div{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:50px;width:inherit}.windstream_cta div h2{font-size:3em;font-weight:700;line-height:1.5;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;color:#3c6}@media(max-width: 1050px){.windstream_cta div h2{font-size:5vw;text-align:center}}.windstream_cta div img{width:70%;height:auto}.windstream_cta div span{text-align:left;width:100%;font-size:inherit}@media(max-width: 1050px){.windstream_cta div span{text-align:center}}.windstream_cta div .windstream_cta_buttons{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:10px;width:100%;text-align:center;font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-weight:200}@media(max-width: 1050px){.windstream_cta div .windstream_cta_buttons{flex-direction:column;justify-content:center;width:80%;gap:50px}}.windstream_cta div .windstream_cta_buttons form{width:50%;display:flex;justify-content:flex-start;align-items:center;flex-direction:row}@media(max-width: 1050px){.windstream_cta div .windstream_cta_buttons form{width:100%}}.windstream_cta div .windstream_cta_buttons form button{width:75% !important}@media(max-width: 1050px){.windstream_cta div .windstream_cta_buttons form button{width:100% !important}}.transform-word{--s: 0.1em;--c: white;color:#3c6;padding-bottom:var(--s);background:linear-gradient(90deg, var(--c) 50%, #000 0) calc(100% - var(--_p,0%))/200% 100%,linear-gradient(var(--c) 0 0) 0% 100%/var(--_p, 0%) var(--s) no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;transition:2s}.transform-word{font-family:"Fjalla One","Arial Narrow",Arial,sans-serif;font-size:3rem;cursor:pointer}.button2{color:#fff;text-decoration:none;transition:.2s;text-align:center;font-weight:500;font-size:calc(0.85em + 0.25vw);width:50%;white-space:nowrap;margin:0}@media(max-width: 1050px){.button2{width:100%}}.button2 .element{z-index:999;width:20vw;text-align:center}@media(max-width: 1050px){.button2 .element{width:100%}.button2 .element p{text-align:center;text-indent:0}}.button2_alt2:before{color:#3c6 !important}.button2_alt2:hover{box-shadow:12px 9px 0 #000,18px 15px 0 #3c6 !important}.button2_alt{background:#000;padding:1rem 3.5rem;transition:.2s all;cursor:pointer;box-shadow:-12px -9px 0 #000,0 0 0 rgba(0,0,0,0);position:relative;width:100%}@media(max-width: 1050px){.button2_alt{padding:1rem 1rem}}.button2_alt:before{font-family:Arial;font-weight:900;content:"→";position:absolute;right:8px;transition:.2s all;opacity:1;color:#00b1d5;z-index:2;top:35%;transform:translateY(-35%)}@media(max-width: 1050px){.button2_alt:before{font-size:1.5em}}.button2_alt:after{position:absolute;left:0;top:0;z-index:1;content:"";background:#2d2d2d;height:50px;width:100%;transition:.3s all}.button2_alt:hover{box-shadow:12px 9px 0 #000,18px 15px 0 #00b1d5}.button2_alt:hover:before{position:absolute;right:5px;opacity:1}.button2_alt:hover:after{width:50%}.parallax_brochure_form_container{width:100vw;height:200vh;position:fixed;top:0;left:0;z-index:-1;background-color:rgba(0,0,0,.5);opacity:0;pointer-events:none}.parallax_brochure_form{display:flex;position:absolute;color:#000;background-color:#fff;width:65vw;min-height:650px;top:50%;left:50%;transform:translate(-50%, -75%);z-index:6;justify-content:center;align-items:center;flex-direction:column;text-align:left;border-radius:16px}@media screen and (max-width: 1000px){.parallax_brochure_form{width:90vw}}@media screen and (max-width: 500px){.parallax_brochure_form{min-height:500px}}.parallax_brochure_form form{display:flex;justify-content:center;align-items:center;flex-direction:column}.parallax_brochure_form .parallax_brochure_form_text{align-self:flex-start;margin-left:0;line-height:1.5;margin-top:-2em}@media screen and (max-width: 1000px){.parallax_brochure_form .parallax_brochure_form_text{margin-left:1em;margin-top:0}}.parallax_brochure_form .parallax_brochure_form_text h1{font-size:3rem}@media screen and (max-width: 1000px){.parallax_brochure_form .parallax_brochure_form_text h1{width:80%;font-size:2em}}@media screen and (max-height: 600px){.parallax_brochure_form .parallax_brochure_form_text h1{margin-top:.25em;line-height:1}}.parallax_brochure_form .parallax_brochure_form_text h2{font-size:2rem}@media screen and (max-width: 1000px){.parallax_brochure_form .parallax_brochure_form_text h2{font-size:1em}}@media screen and (max-height: 600px){.parallax_brochure_form .parallax_brochure_form_text h2{margin-top:2.5em}}.parallax_brochure_form .parallax_brochure_form_text h3{font-size:1rem;color:gray}@media screen and (max-width: 1000px){.parallax_brochure_form .parallax_brochure_form_text h3{font-size:.75em}}@media screen and (max-width: 500px){.parallax_brochure_form .parallax_brochure_form_text h3{margin-top:.2em;width:90%}}.parallax_brochure_form .parallax_brochure_form_fields{margin-top:1em;display:flex;flex-direction:row;justify-content:space-between;font-family:Arial}.parallax_brochure_form .parallax_brochure_form_fields .input{position:relative;margin-right:1em}@media screen and (max-width: 1000px){.parallax_brochure_form .parallax_brochure_form_fields .input{margin-right:.5em}}.parallax_brochure_form .parallax_brochure_form_fields .input__label{position:absolute;left:0;top:0;padding:calc(.5rem * 0.75) calc(.5rem * .5);margin:calc(.5rem * 0.75 + 3px) calc(.5rem * .5);white-space:nowrap;transform:translate(0, 0);transform-origin:0 0;background:#fff;transition:transform 120ms ease-in;font-weight:bold;line-height:1.2;color:gray}@media screen and (max-width: 600px){.parallax_brochure_form .parallax_brochure_form_fields .input__label{font-size:12px}}.parallax_brochure_form .parallax_brochure_form_fields .input__field{box-sizing:border-box;display:block;width:30vw;height:80px;border:2px solid #000;border-radius:16px;padding:calc(.5rem * 1.5) var(0.5rem);color:#000;background:transparent;border-radius:4px;font-size:32px;text-align:left}@media screen and (min-width: 601px)and (max-width: 1000px){.parallax_brochure_form .parallax_brochure_form_fields .input__field{height:50px;font-size:12px}}@media screen and (max-width: 600px){.parallax_brochure_form .parallax_brochure_form_fields .input__field{height:50px;font-size:10px}}.parallax_brochure_form .parallax_brochure_form_fields .input__field:focus + .input__label,.parallax_brochure_form .parallax_brochure_form_fields .input__field:not(:placeholder-shown) + .input__label{transform:translate(0.25rem, -65%) scale(0.8);color:gray}.parallax_brochure_form .parallax_brochure_form_fields .input__field:focus{border:2px solid #3c6;outline:none}.parallax_brochure_form .parallax_brochure_form_submit{display:flex;position:relative;justify-content:center;align-items:center;text-align:center;width:15vw;min-height:50px;margin-top:2em;margin-right:.5em;background-color:#3c6;color:#fff;font-size:2rem;border-radius:8px;box-shadow:rgba(0,0,0,.24) 0 3px 8px}@media screen and (min-width: 601px)and (max-width: 1000px){.parallax_brochure_form .parallax_brochure_form_submit{align-self:center;width:45vw;margin-right:0;margin-bottom:1em;margin-top:1em}}@media screen and (max-width: 600px){.parallax_brochure_form .parallax_brochure_form_submit{align-self:center;width:45vw;margin-right:0;margin-bottom:1em;margin-top:1em;font-size:1.25rem}}.parallax_brochure_form .parallax_brochure_form_submit:hover{cursor:pointer;background:linear-gradient(to right bottom, #33cc66 0%, #86F666 100%);transition:.3s}.parallax_brochure_form .parallax_brochure_form_close{position:absolute;top:25px;right:25px;font-size:24px;color:gray;transform:scaleX(1.5)}.parallax_brochure_form .parallax_brochure_form_close:hover{color:#000;cursor:pointer}.parallax_brochure_form .bottomRow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width: 1000px){.parallax_brochure_form .bottomRow{margin-top:2em;flex-direction:column}}.parallax_brochure_form .g-recaptcha{display:flex;position:relative;align-self:center;margin-bottom:-3.5em}@media screen and (max-width: 1000px){.parallax_brochure_form .g-recaptcha{margin-bottom:0}}.parallax_brochure_form_container.open{transition:.3s;z-index:5;opacity:1;pointer-events:all}.parallax_brochure_form.dark{background-color:#2d2d2d;color:#fff;border:2px solid #fff}.parallax_brochure_form.dark .parallax_brochure_form_text h3{color:#d3d3d3}.parallax_brochure_form.dark .parallax_brochure_form_fields .input__field{border:2px solid #fff;color:#fff}.parallax_brochure_form.dark .parallax_brochure_form_fields .input__field:focus + .input__label,.parallax_brochure_form.dark .parallax_brochure_form_fields .input__field:not(:placeholder-shown) + .input__label{transform:translate(0.25rem, -65%) scale(0.8);color:#fff}.parallax_brochure_form.dark .parallax_brochure_form_fields .input__field:focus{border:2px solid #3c6;outline:none}.parallax_brochure_form.dark .parallax_brochure_form_fields .input__label{color:#fff;background:#2d2d2d}.parallax_brochure_form.dark .parallax_brochure_form_close{color:#fff}.parallax_brochure_form.dark .parallax_brochure_form_close:hover{color:#3c6;transition:.3s}.metrics-page{background:#1a1d21;min-height:100vh;display:flex;flex-direction:column;color:#e4e6eb;font-family:"Inter",sans-serif;padding:40px;padding-top:70px;max-width:100%;width:100%;box-sizing:border-box}@media(max-width: 768px){.metrics-page{padding:30px 20px}}.metrics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid #33383f;flex-wrap:wrap;gap:20px;position:relative}.metrics-header h1{margin:0;color:#e4e6eb;font-size:32px;display:flex;align-items:center}.metrics-header h1 i{margin-right:15px;color:#3c6;font-size:28px}@media(max-width: 576px){.metrics-header{flex-direction:column;align-items:flex-start}}.metrics-title .admin-subtitle{color:#9a9ea7;margin-top:8px;margin-bottom:0;font-size:16px}.user-profile{display:flex;align-items:center;background-color:#262a30;padding:12px 18px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.user-avatar{font-size:28px;color:#3c6;margin-right:12px}.user-details{display:flex;flex-direction:column}.user-name{font-weight:600;color:#e4e6eb;margin-bottom:4px;font-size:16px}.logout-link{color:#ff6b6b;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.logout-link:hover{color:#ff9e9e}.logout-link i{margin-right:4px}.quick-navigation{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.nav-btn{display:inline-flex;align-items:center;padding:14px 20px;background-color:#262a30;border-radius:8px;text-decoration:none;color:#e4e6eb;font-size:16px;font-weight:500;transition:all .2s}.nav-btn:hover{background-color:#2f353d;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.nav-btn i{margin-right:10px;color:#3c6;font-size:18px}.metrics-controls{display:flex;gap:15px;margin-bottom:30px;padding:20px;background-color:#262a30;border-radius:8px;flex-wrap:wrap;align-items:center}.metrics-controls .time-range-selector,.metrics-controls .refresh-rate-selector{display:flex;align-items:center;gap:10px}.metrics-controls .time-range-selector label,.metrics-controls .refresh-rate-selector label{font-size:14px;color:#9a9ea7;white-space:nowrap}.metrics-controls .time-range-selector select,.metrics-controls .refresh-rate-selector select{background-color:#2c3038;border:1px solid #33383f;border-radius:8px;color:#e4e6eb;padding:8px 12px;font-size:14px;min-width:100px}.metrics-controls .time-range-selector select:focus,.metrics-controls .refresh-rate-selector select:focus{outline:none;border-color:#3c6}.metrics-controls .time-range-selector select option,.metrics-controls .refresh-rate-selector select option{background-color:#2c3038;color:#e4e6eb}.metrics-controls .btn-refresh{background-color:#3c6;border:none;color:#151719;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;margin-left:auto}.metrics-controls .btn-refresh:hover{background-color:#2bac57;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.metrics-controls .btn-refresh i{margin-right:8px}.metrics-controls .btn-reset{background-color:#ef4444;border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;margin-left:10px}.metrics-controls .btn-reset:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.metrics-controls .btn-reset i{margin-right:8px}@media(max-width: 768px){.metrics-controls{flex-direction:column;align-items:flex-start}.metrics-controls .time-range-selector,.metrics-controls .refresh-rate-selector{width:100%}.metrics-controls .btn-refresh{margin-left:0;width:100%;justify-content:center}}#alerts-container{position:fixed;top:80px;right:20px;width:350px;max-width:90vw;z-index:10;display:flex;flex-direction:column;gap:10px;pointer-events:none}#alerts-container .alert,#alerts-container .notification{background:#2a3038;border-left:4px solid #3c6;padding:12px 15px;margin-bottom:10px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;pointer-events:auto;animation:slideIn .3s ease-out forwards}#alerts-container .alert strong,#alerts-container .notification strong{font-weight:600;margin-right:5px}#alerts-container .alert .alert-close,#alerts-container .notification .alert-close{position:absolute;top:8px;right:10px;background:none;border:none;color:#b4b6bd;font-size:18px;cursor:pointer;padding:0;line-height:1}#alerts-container .alert .alert-close:hover,#alerts-container .notification .alert-close:hover{color:#eaeaea}#alerts-container .alert.alert-warning,#alerts-container .notification.alert-warning{border-color:#f0ad4e}#alerts-container .alert.alert-error,#alerts-container .notification.alert-error{border-color:#d9534f}#alerts-container .alert.alert-info,#alerts-container .notification.alert-info{border-color:#5bc0de}#alerts-container .alert.alert-success,#alerts-container .notification.alert-success{border-color:#3c6}#alerts-container .notification{padding:8px 15px;font-size:14px;text-align:center;background-color:rgba(42,48,56,.9);backdrop-filter:blur(3px)}#alerts-container .notification.notification-success{border-color:#3c6;color:#3c6}#alerts-container .notification.notification-info{border-color:#5bc0de;color:#5bc0de}#alerts-container .notification.notification-warning{border-color:#f0ad4e;color:#f0ad4e}#alerts-container .notification.notification-error{border-color:#d9534f;color:#d9534f}#alerts-container .notification.fade-out{opacity:0;transform:translateX(30px);transition:all .3s ease-out}@keyframes slideIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.metrics-content{flex:1;padding:2rem}.metrics-tabs{display:flex;margin-bottom:30px;border-bottom:1px solid #33383f;overflow-x:auto;flex-wrap:wrap}.metrics-tabs .tab-btn{padding:16px 28px;border:none;background:none;cursor:pointer;font-size:16px;font-weight:500;display:flex;align-items:center;color:#9a9ea7;transition:all .3s;position:relative}.metrics-tabs .tab-btn::after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:linear-gradient(90deg, #33cc66, #5de69c);transition:width .3s}.metrics-tabs .tab-btn i{margin-right:12px;font-size:18px}.metrics-tabs .tab-btn:hover{color:#e4e6eb;background-color:#2c3038}.metrics-tabs .tab-btn:hover::after{width:30%}.metrics-tabs .tab-btn.active{border-bottom:none;color:#e4e6eb;font-weight:600}.metrics-tabs .tab-btn.active::after{width:100%}.tab-content{display:none;min-height:400px}.tab-content:first-of-type{display:block}.alerts-config{background:#2a3038;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);padding:1.5rem;margin-bottom:2rem}.alerts-config h3{margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.alerts-config p{margin-bottom:1.5rem;color:#b4b6bd}.alerts-config .alert-config-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin-bottom:2rem}.alerts-config .alert-config-grid .alert-config-item{display:flex;flex-direction:column}.alerts-config .alert-config-grid .alert-config-item label{margin-bottom:.75rem;font-size:.875rem;color:#b4b6bd}.alerts-config .alert-config-grid .alert-config-item input,.alerts-config .alert-config-grid .alert-config-item select{background-color:#242831;border:1px solid #363c47;color:#eaeaea;padding:.75rem;border-radius:4px;font-size:.875rem}.alerts-config .alert-config-grid .alert-config-item input:focus,.alerts-config .alert-config-grid .alert-config-item select:focus{outline:none;border-color:#3c6}.alerts-config .alert-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding-top:.75rem}.alerts-config .alert-actions button{padding:.75rem 1.5rem;border-radius:4px;font-size:.875rem;cursor:pointer;border:none;font-weight:500;transition:all .2s}.alerts-config .alert-actions button.btn-primary{background-color:#3c6;color:#fff}.alerts-config .alert-actions button.btn-primary:hover{background-color:#2bac57}.alerts-config .alert-actions button.btn-secondary{background-color:#5bc0de;color:#fff}.alerts-config .alert-actions button.btn-secondary:hover{background-color:#46b8da}.alerts-config .alert-actions button.btn-danger{background-color:#d9534f;color:#fff}.alerts-config .alert-actions button.btn-danger:hover{background-color:#c9302c}.alerts-config .alert-actions .alert-toggle{display:flex;align-items:center;gap:.75rem;margin-left:auto}.alerts-config .alert-actions .alert-toggle label{font-size:.875rem;color:#b4b6bd}.alerts-config .alert-actions .alert-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer}.alert-history{background:#2a3038;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);padding:1.5rem}.alert-history h3{margin-top:0;margin-bottom:1.25rem;font-size:1.25rem;font-weight:500}.alert-history .alerts-table{width:100%;border-collapse:collapse}.alert-history .alerts-table th,.alert-history .alerts-table td{padding:.9rem 1.25rem;text-align:left;border-bottom:1px solid #363c47}.alert-history .alerts-table th{font-weight:500;color:#b4b6bd;font-size:.875rem}.alert-history .alerts-table td{font-size:.875rem}.alert-history .alerts-table td.empty-table{text-align:center;padding:2rem;color:#6c7383}.alert-history .alerts-table tr:last-child td{border-bottom:none}.alert-history .alerts-table .alert-type-threshold{color:#f0ad4e}.alert-history .alerts-table .alert-type-anomaly{color:#d9534f}.alert-history .alerts-table .alert-type-test{color:#5bc0de}.metrics-summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:2rem}#system-tab .metrics-summary{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}@media screen and (max-width: 1200px){#system-tab .metrics-summary{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){#system-tab .metrics-summary{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){#system-tab .metrics-summary{grid-template-columns:1fr}}.metric-card{background:#2a3038;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);padding:1.5rem}.metric-card .metric-title{color:#b4b6bd;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.metric-card .metric-value{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#eaeaea}.metric-card .metric-trend{font-size:.875rem}.metric-card .metric-trend.positive{color:#3c6}.metric-card .metric-trend.negative{color:#f57f8e}.metric-card .metric-trend.neutral{color:#b4b6bd}.metrics-charts{display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:2rem}@media screen and (max-width: 1400px){.metrics-charts{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}}@media screen and (max-width: 1000px){.metrics-charts{grid-template-columns:1fr}}.chart-container{background:#2a3038;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);padding:1.5rem}.chart-container.full-width{grid-column:1/-1}.chart-container.full-width .chart-header{margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid #363c47}.chart-container.full-width .chart-header h3{font-size:1.25rem}.chart-container.full-width .chart-header .chart-filters{gap:1rem}.chart-container.full-width .chart-header .chart-filters select.form-control{min-width:140px;padding:.5rem .75rem}.chart-container .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;min-height:2.5rem}.chart-container .chart-header h3{margin:0;font-size:1.125rem;font-weight:500;color:#eaeaea;flex-shrink:0}.chart-container .chart-header .chart-filters{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.chart-container .chart-header .chart-filters select.form-control{background-color:#242831;border:1px solid #363c47;color:#eaeaea;padding:.4rem .5rem;border-radius:4px;font-size:.875rem;min-width:100px}.chart-container .chart-header .chart-filters select.form-control:focus{outline:none;border-color:#3c6}.chart-container .chart-header .chart-filters select.form-control option{background-color:#242831;color:#eaeaea}.chart-container .chart-header .chart-filters .btn-chart-view{background-color:#242831;border:1px solid #363c47;color:#b4b6bd;padding:.4rem .75rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.chart-container .chart-header .chart-filters .btn-chart-view:hover{border-color:#3c6;color:#eaeaea}.chart-container .chart-header .chart-filters .btn-chart-view.active{background-color:#3c6;border-color:#3c6;color:#fff}.chart-container .chart-body{height:300px;display:flex;align-items:center;justify-content:center;color:#6c7383;position:relative}.chart-container .chart-body canvas{width:100% !important;height:100% !important}#geography-tab .chart-body{height:400px;min-height:300px}#geography-tab .chart-container.full-width .chart-body{height:350px}#geography-tab .chart-actions{display:flex;justify-content:flex-end;margin-bottom:15px;position:relative;z-index:1}#geography-tab .chart-actions button{background-color:#3c6;border:none;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .2s}#geography-tab .chart-actions button:hover{background-color:#2bac57}#geography-tab .chart-actions button i{margin-right:5px;font-size:16px}#geography-tab .heatmap-container{width:100%;height:100%;min-height:300px;max-height:500px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:linear-gradient(135deg, #1f2937 0%, #111827 100%);border-radius:8px;padding:1.5rem;position:relative;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(75,85,99,.6) rgba(55,65,81,.3)}#geography-tab .heatmap-container::-webkit-scrollbar{width:8px}#geography-tab .heatmap-container::-webkit-scrollbar-track{background:rgba(55,65,81,.3);border-radius:4px}#geography-tab .heatmap-container::-webkit-scrollbar-thumb{background:rgba(75,85,99,.6);border-radius:4px}#geography-tab .heatmap-container::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.8)}#geography-tab .heatmap-container::after{content:"";position:sticky;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent, rgba(17, 24, 39, 0.8));pointer-events:none;opacity:0;transition:opacity .3s ease}#geography-tab .heatmap-container.scrollable::after{opacity:1}#geography-tab .heatmap-container .heatmap-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:15px;max-width:100%;margin:1.5rem 0;width:100%}#geography-tab .heatmap-container .heatmap-item{background:rgba(51,204,102,.1);border:1px solid rgba(51,204,102,.3);border-radius:6px;padding:.75rem;text-align:center;transition:all .3s ease}#geography-tab .heatmap-container .heatmap-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(51,204,102,.2)}#geography-tab .heatmap-container .heatmap-item .country-name{font-size:.875rem;color:#e4e6eb;font-weight:500;margin-bottom:.25rem}#geography-tab .heatmap-container .heatmap-item .country-value{font-size:1.125rem;color:#3c6;font-weight:600}#geography-tab .heatmap-container .heatmap-item.intensity-high{background:rgba(51,204,102,.3);border-color:rgba(51,204,102,.6)}#geography-tab .heatmap-container .heatmap-item.intensity-medium{background:rgba(51,204,102,.2);border-color:rgba(51,204,102,.4)}#geography-tab .heatmap-container .heatmap-item.intensity-low{background:rgba(51,204,102,.1);border-color:rgba(51,204,102,.2)}#geography-tab .heatmap-container .heatmap-legend{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;color:#9ca3af}#geography-tab .heatmap-container .heatmap-legend .legend-item{display:flex;align-items:center;gap:.5rem}#geography-tab .heatmap-container .heatmap-legend .legend-item .legend-color{width:16px;height:16px;border-radius:3px}#geography-tab .heatmap-container .heatmap-legend .legend-item .legend-high{background:rgba(51,204,102,.6)}#geography-tab .heatmap-container .heatmap-legend .legend-item .legend-medium{background:rgba(51,204,102,.4)}#geography-tab .heatmap-container .heatmap-legend .legend-item .legend-low{background:rgba(51,204,102,.2)}#geography-tab .heatmap-container.no-data{color:#6b7280;font-style:italic;min-height:200px;justify-content:center}#geography-tab .heatmap-container.no-data::before{content:"🌍";font-size:3rem;margin-bottom:1rem;opacity:.5;display:block}#geography-tab .heatmap-container.no-data::after{content:"Geographic traffic data will appear here once requests are received";text-align:center;font-size:.9rem;display:block;max-width:300px;line-height:1.4}@media screen and (max-width: 1200px){.metrics-charts{grid-template-columns:1fr}.alert-config-grid{grid-template-columns:1fr 1fr}.chart-container .chart-header{gap:1.5rem}.chart-container .chart-header h3{font-size:1rem}.chart-container .chart-header .chart-filters{gap:1rem}.chart-container .chart-header .chart-filters select.form-control{min-width:120px;font-size:.875rem}.chart-container.full-width .chart-header .chart-filters select.form-control{min-width:160px}}@media screen and (max-width: 1000px){.metrics-page{padding-top:0}.metrics-header{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.metrics-header h1{font-size:1.25rem}.metrics-header .metrics-controls{flex-wrap:wrap;width:100%}.metrics-header .metrics-controls .time-range-selector,.metrics-header .metrics-controls .refresh-rate-selector{flex:1;min-width:120px}.metrics-header .metrics-controls .btn-refresh{margin-left:auto}.metrics-tabs .tab-btn{padding:.75rem 1.25rem}.alert-config-grid{grid-template-columns:1fr;gap:1.5rem}.alert-actions{flex-direction:column;align-items:stretch !important}.alert-actions .alert-toggle{margin-left:0 !important;margin-top:1rem}#alerts-container{width:calc(100% - 40px);right:20px;left:20px}}@media screen and (max-width: 600px){.metrics-header .metrics-controls{flex-direction:column;align-items:stretch}.metrics-header .metrics-controls .btn-refresh{margin-left:0;justify-content:center}.chart-container .chart-header{flex-direction:column;align-items:flex-start !important;gap:1rem;min-height:auto}.chart-container .chart-header h3{font-size:1.125rem;margin-bottom:.5rem;width:100%}.chart-container .chart-header .chart-filters{width:100%;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.chart-container .chart-header .chart-filters select.form-control{flex:1;min-width:0;max-width:180px}.chart-container.full-width .chart-header{margin-bottom:1.5rem}.chart-container.full-width .chart-header h3{font-size:1.25rem}.chart-container.full-width .chart-header .chart-filters select.form-control{max-width:200px}#geography-tab .heatmap-container{padding:1rem;max-height:400px}#geography-tab .heatmap-container .heatmap-grid{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:12px;margin:1rem 0}#geography-tab .heatmap-container .heatmap-legend{flex-direction:column;gap:.75rem;text-align:center}#geography-tab .heatmap-container .heatmap-legend .legend-item{justify-content:center}#geography-tab .heatmap-container::-webkit-scrollbar{width:6px}#geography-tab .heatmap-container::after{height:15px}}.real-time-section{margin:2rem 0}.real-time-card{background:linear-gradient(135deg, #1f2937 0%, #111827 100%);border:1px solid #374151;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.real-time-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.real-time-header h3{color:#f9fafb;font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.text-green{color:#10b981 !important;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}.real-time-count{background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:20px;font-weight:600;font-size:.9rem}.real-time-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem}.real-time-metric{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(55,65,81,.5);border-radius:8px}.real-time-metric .label{color:#9ca3af;font-size:.875rem}.real-time-metric .value{color:#f9fafb;font-weight:600;font-size:.9rem}.chart-container.full-width{grid-column:1/-1;max-height:600px;overflow:hidden}.chart-container.full-width .chart-body{max-height:450px;overflow:hidden}.flow-chart{min-height:300px;background:#1f2937;border-radius:8px;padding:1rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-style:italic}.metric-card{background:linear-gradient(135deg, #374151 0%, #1f2937 100%);border:1px solid #4b5563;transition:all .3s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#6b7280}.metric-card .metric-trend{font-size:.8rem;font-weight:500}.metric-card .metric-trend.positive{color:#10b981}.metric-card .metric-trend.negative{color:#ef4444}.metric-card .metric-trend.neutral{color:#6b7280}#traffic-tab .metrics-summary .metric-card .metric-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}#traffic-tab .metrics-summary .metric-card .metric-value{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg, #33cc66, #5de69c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chart-filters .form-control{min-width:120px}#userFlowVisualization{width:100%;max-height:400px;background:#262a30;border-radius:8px;overflow-y:auto;box-sizing:border-box}#userFlowVisualization::-webkit-scrollbar{width:8px}#userFlowVisualization::-webkit-scrollbar-track{background:#1a1d21;border-radius:4px}#userFlowVisualization::-webkit-scrollbar-thumb{background:#33383f;border-radius:4px}#userFlowVisualization::-webkit-scrollbar-thumb:hover{background:#4a5058}.user-flow-container{width:100%;background:#262a30;border-radius:8px;padding:1.5rem;box-sizing:border-box;max-height:100%;overflow:hidden}.flow-header{text-align:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #33383f}.flow-title{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.flow-title h3{margin:0;color:#e4e6eb;font-size:1.5rem;font-weight:600}.flow-icon{font-size:2rem}.flow-subtitle{color:#9ca3af;font-size:.95rem;margin:0}.flow-analysis{display:flex;flex-direction:column;gap:1.5rem;width:100%;overflow:hidden}.flow-section{width:100%;overflow:hidden}.section-title{color:#e4e6eb;font-size:1.1rem;font-weight:600;margin:0 0 1rem 0;display:flex;align-items:center;gap:.5rem}.flow-items{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;box-sizing:border-box}.flow-node{background:#2c3038;border-radius:8px;padding:1rem;min-width:0;flex:1;min-width:180px;max-width:250px;transition:all .2s ease;box-sizing:border-box}.flow-node:hover{background:#33383f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.flow-node.entry-node{border-left:4px solid #10b981}.flow-node.content-node{border-left:4px solid #3b82f6}.flow-node.exit-node{border-left:4px solid #ef4444}.node-label{font-weight:500;color:#e4e6eb;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.node-metric{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.node-percentage{font-weight:600;color:#3c6;font-size:1rem}.flow-arrows{display:flex;flex-direction:column;align-items:center;margin:1rem 0;gap:.5rem}.arrow-down{font-size:2rem;color:#3c6;animation:bounce 2s infinite}.arrow-label{font-size:.875rem;color:#9ca3af;font-style:italic}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.flow-insights{background:#2c3038;border-radius:8px;padding:1rem;margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around}.insight-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.insight-label{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem;font-weight:500}.insight-value{font-size:1rem;color:#e4e6eb;font-weight:600}.flow-container{width:100%;background:#262a30;border-radius:8px;padding:1.5rem;box-sizing:border-box}.flow-list{display:flex;flex-direction:column;gap:.75rem;max-width:100%;overflow:hidden}.flow-item{display:flex;align-items:center;justify-content:space-between;background:#2c3038;border-radius:6px;padding:.875rem 1rem;transition:all .2s ease;min-width:0}.flow-item:hover{background:#33383f;transform:translateX(4px)}.flow-item.entry-page{border-left:3px solid #10b981}.flow-path{font-weight:500;color:#e4e6eb;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem}.flow-percentage{font-weight:600;color:#3c6;min-width:60px;text-align:right}.flow-bar{flex:0 0 120px;height:4px;background:#33383f;border-radius:2px;margin-left:1rem;overflow:hidden}.flow-bar-fill{height:100%;border-radius:2px;transition:width .3s ease}@media(max-width: 768px){.user-flow-container{padding:1.5rem}.flow-items{flex-direction:column}.flow-node{min-width:0;max-width:none}.flow-insights{flex-direction:column;gap:1rem}.insight-item{min-width:0}.flow-item{flex-direction:column;align-items:stretch;gap:.5rem}.flow-item .flow-path{margin-right:0;text-align:left}.flow-item .flow-percentage{text-align:left}.flow-item .flow-bar{margin-left:0;flex:1}.flow-arrows{margin:.5rem 0}.arrow-down{font-size:1.5rem}}@media screen and (max-width: 768px){.real-time-header{flex-direction:column;align-items:flex-start;gap:.5rem}.real-time-details{grid-template-columns:1fr}.chart-container.full-width .chart-header{flex-direction:column;align-items:flex-start;gap:1rem}#traffic-tab .metrics-summary{grid-template-columns:repeat(2, 1fr)}#traffic-tab .metrics-summary .metric-card .metric-value{font-size:1.8rem}}@media screen and (max-width: 480px){#traffic-tab .metrics-summary{grid-template-columns:1fr}}body.light-mode .metrics-page{background:#fff;color:#1f2937}body.light-mode .metrics-header{border-bottom:1px solid #e2e8f0}body.light-mode .metrics-header h1{color:#1f2937}body.light-mode .metrics-header h1 i{color:#3c6}body.light-mode .metrics-header .admin-subtitle{color:#6b7280}body.light-mode .user-profile{background-color:#f8fafc;border:1px solid #e2e8f0}body.light-mode .user-avatar{color:#3c6}body.light-mode .user-name{color:#1f2937}body.light-mode .logout-link{color:#dc2626}body.light-mode .logout-link:hover{color:#b91c1c}body.light-mode .nav-btn{background-color:#f8fafc;color:#1f2937;border:1px solid #e2e8f0}body.light-mode .nav-btn:hover{background-color:#f1f5f9;box-shadow:0 4px 8px rgba(0,0,0,.1)}body.light-mode .nav-btn i{color:#3c6}body.light-mode .metrics-controls{background-color:#f8fafc;border:1px solid #e2e8f0}body.light-mode .metrics-controls .time-range-selector label,body.light-mode .metrics-controls .refresh-rate-selector label{color:#6b7280}body.light-mode .metrics-controls .time-range-selector select,body.light-mode .metrics-controls .refresh-rate-selector select{background-color:#fff;border:1px solid #d1d5db;color:#1f2937}body.light-mode .metrics-controls .time-range-selector select:focus,body.light-mode .metrics-controls .refresh-rate-selector select:focus{border-color:#3c6}body.light-mode .metrics-controls .time-range-selector select option,body.light-mode .metrics-controls .refresh-rate-selector select option{background-color:#fff;color:#1f2937}body.light-mode .metrics-controls .btn-refresh{background-color:#3c6;color:#fff}body.light-mode .metrics-controls .btn-refresh:hover{background-color:#2ba653}body.light-mode .metrics-grid .metric-card{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0}body.light-mode .metrics-grid .metric-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#3c6}body.light-mode .metrics-grid .metric-card .metric-header{border-bottom:1px solid #e2e8f0}body.light-mode .metrics-grid .metric-card .metric-header h3{color:#1f2937}body.light-mode .metrics-grid .metric-card .metric-header h3 i{color:#3c6}body.light-mode .metrics-grid .metric-card .metric-value{color:#1f2937}body.light-mode .metrics-grid .metric-card .metric-value.metric-success{color:#16a34a}body.light-mode .metrics-grid .metric-card .metric-value.metric-warning{color:#d97706}body.light-mode .metrics-grid .metric-card .metric-value.metric-danger{color:#dc2626}body.light-mode .metrics-grid .metric-card .metric-label{color:#6b7280}body.light-mode .metrics-grid .metric-card .metric-change.metric-up{color:#16a34a}body.light-mode .metrics-grid .metric-card .metric-change.metric-down{color:#dc2626}body.light-mode .chart-container{background:#fff;border:1px solid #e2e8f0}body.light-mode .chart-container h3{color:#1f2937;border-bottom:1px solid #e2e8f0}body.light-mode .performance-grid .performance-item{background:#fff;border:1px solid #e2e8f0}body.light-mode .performance-grid .performance-item:hover{border-color:#3c6;box-shadow:0 4px 12px rgba(0,0,0,.1)}body.light-mode .performance-grid .performance-item .performance-label{color:#6b7280}body.light-mode .performance-grid .performance-item .performance-value{color:#1f2937}body.light-mode .performance-grid .performance-item .performance-value.status-good{color:#16a34a}body.light-mode .performance-grid .performance-item .performance-value.status-warning{color:#d97706}body.light-mode .performance-grid .performance-item .performance-value.status-critical{color:#dc2626}body.light-mode .performance-grid .performance-item .performance-bar{background:#f1f5f9}body.light-mode .performance-grid .performance-item .performance-bar .performance-fill.fill-good{background:linear-gradient(90deg, #16a34a, #22c55e)}body.light-mode .performance-grid .performance-item .performance-bar .performance-fill.fill-warning{background:linear-gradient(90deg, #d97706, #f59e0b)}body.light-mode .performance-grid .performance-item .performance-bar .performance-fill.fill-critical{background:linear-gradient(90deg, #dc2626, #ef4444)}body.light-mode .alerts-section .alert-item{background:#fff;border:1px solid #e2e8f0}body.light-mode .alerts-section .alert-item.alert-critical{border-left:4px solid #dc2626;background:rgba(220,38,38,.02)}body.light-mode .alerts-section .alert-item.alert-warning{border-left:4px solid #d97706;background:rgba(217,119,6,.02)}body.light-mode .alerts-section .alert-item.alert-info{border-left:4px solid #2563eb;background:rgba(37,99,235,.02)}body.light-mode .alerts-section .alert-item .alert-title{color:#1f2937}body.light-mode .alerts-section .alert-item .alert-description{color:#6b7280}body.light-mode .alerts-section .alert-item .alert-time{color:#9ca3af}body.light-mode .logs-section{background:#fff;border:1px solid #e2e8f0}body.light-mode .logs-section .logs-header{border-bottom:1px solid #e2e8f0}body.light-mode .logs-section .logs-header h3{color:#1f2937}body.light-mode .logs-section .log-entry{border-bottom:1px solid #f1f5f9}body.light-mode .logs-section .log-entry:hover{background:#f8fafc}body.light-mode .logs-section .log-entry .log-time{color:#6b7280}body.light-mode .logs-section .log-entry .log-level.level-error{color:#dc2626;background:rgba(220,38,38,.1)}body.light-mode .logs-section .log-entry .log-level.level-warning{color:#d97706;background:rgba(217,119,6,.1)}body.light-mode .logs-section .log-entry .log-level.level-info{color:#2563eb;background:rgba(37,99,235,.1)}body.light-mode .logs-section .log-entry .log-level.level-debug{color:#6b7280;background:rgba(107,114,128,.1)}body.light-mode .logs-section .log-entry .log-message{color:#1f2937}body.light-mode .system-info-grid .info-card{background:#fff;border:1px solid #e2e8f0}body.light-mode .system-info-grid .info-card:hover{border-color:#3c6}body.light-mode .system-info-grid .info-card .info-header{border-bottom:1px solid #e2e8f0}body.light-mode .system-info-grid .info-card .info-header h4{color:#1f2937}body.light-mode .system-info-grid .info-card .info-header h4 i{color:#3c6}body.light-mode .system-info-grid .info-card .info-item{border-bottom:1px solid #f1f5f9}body.light-mode .system-info-grid .info-card .info-item .info-label{color:#6b7280}body.light-mode .system-info-grid .info-card .info-item .info-value{color:#1f2937}body.light-mode .resource-usage .usage-item .usage-header .usage-label{color:#1f2937}body.light-mode .resource-usage .usage-item .usage-header .usage-percentage{color:#6b7280}body.light-mode .resource-usage .usage-item .usage-header .usage-percentage.usage-high{color:#dc2626}body.light-mode .resource-usage .usage-item .usage-header .usage-percentage.usage-medium{color:#d97706}body.light-mode .resource-usage .usage-item .usage-header .usage-percentage.usage-low{color:#16a34a}body.light-mode .resource-usage .usage-item .usage-bar{background:#f1f5f9}body.light-mode .resource-usage .usage-item .usage-bar .usage-fill.usage-cpu{background:linear-gradient(90deg, #3b82f6, #60a5fa)}body.light-mode .resource-usage .usage-item .usage-bar .usage-fill.usage-memory{background:linear-gradient(90deg, #10b981, #34d399)}body.light-mode .resource-usage .usage-item .usage-bar .usage-fill.usage-disk{background:linear-gradient(90deg, #f59e0b, #fbbf24)}body.light-mode .resource-usage .usage-item .usage-bar .usage-fill.usage-network{background:linear-gradient(90deg, #8b5cf6, #a78bfa)}body.light-mode .metrics-tabs{border-bottom:1px solid #e2e8f0}body.light-mode .metrics-tabs .tab-btn{color:#4a5568}body.light-mode .metrics-tabs .tab-btn:hover{color:#2d3748;background-color:#f7fafc}body.light-mode .metrics-tabs .tab-btn.active{color:#2d3748}body.light-mode .metric-card{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0}body.light-mode .metric-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#3c6}body.light-mode .metric-card .metric-title{color:#6b7280}body.light-mode .metric-card .metric-value{color:#1f2937}body.light-mode .metric-card .metric-trend.positive{color:#16a34a}body.light-mode .metric-card .metric-trend.negative{color:#dc2626}body.light-mode .metric-card .metric-trend.neutral{color:#6b7280}body.light-mode .real-time-card{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0}body.light-mode .real-time-header h3{color:#1f2937}body.light-mode .real-time-metric{background:rgba(248,250,252,.8)}body.light-mode .real-time-metric .label{color:#6b7280}body.light-mode .real-time-metric .value{color:#1f2937}body.light-mode #alerts-container .alert,body.light-mode #alerts-container .notification{background:#fff;color:#1f2937;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.1)}body.light-mode #alerts-container .alert.alert-warning,body.light-mode #alerts-container .alert.notification-warning,body.light-mode #alerts-container .notification.alert-warning,body.light-mode #alerts-container .notification.notification-warning{border-left:4px solid #d97706;background:rgba(217,119,6,.02)}body.light-mode #alerts-container .alert.alert-error,body.light-mode #alerts-container .alert.notification-error,body.light-mode #alerts-container .notification.alert-error,body.light-mode #alerts-container .notification.notification-error{border-left:4px solid #dc2626;background:rgba(220,38,38,.02)}body.light-mode #alerts-container .alert.alert-info,body.light-mode #alerts-container .alert.notification-info,body.light-mode #alerts-container .notification.alert-info,body.light-mode #alerts-container .notification.notification-info{border-left:4px solid #2563eb;background:rgba(37,99,235,.02)}body.light-mode #alerts-container .alert.alert-success,body.light-mode #alerts-container .alert.notification-success,body.light-mode #alerts-container .notification.alert-success,body.light-mode #alerts-container .notification.notification-success{border-left:4px solid #16a34a;background:rgba(22,163,74,.02)}body.light-mode #alerts-container .alert .alert-close,body.light-mode #alerts-container .notification .alert-close{color:#6b7280}body.light-mode #alerts-container .alert .alert-close:hover,body.light-mode #alerts-container .notification .alert-close:hover{color:#1f2937}body.light-mode .alerts-config{background:#fff;border:1px solid #e2e8f0}body.light-mode .alerts-config h3{color:#1f2937}body.light-mode .alerts-config p{color:#6b7280}body.light-mode .alerts-config .alert-config-item label{color:#4a5568}body.light-mode .alerts-config .alert-config-item input,body.light-mode .alerts-config .alert-config-item select{background-color:#fff;border:1px solid #d1d5db;color:#1f2937}body.light-mode .alerts-config .alert-config-item input:focus,body.light-mode .alerts-config .alert-config-item select:focus{border-color:#3c6}body.light-mode .alerts-config .alert-actions .alert-toggle label{color:#4a5568}body.light-mode .alert-history{background:#fff;border:1px solid #e2e8f0}body.light-mode .alert-history h3{color:#1f2937}body.light-mode .alert-history .alerts-table th{color:#6b7280}body.light-mode .alert-history .alerts-table td{border-bottom:1px solid #f1f5f9;color:#1f2937}body.light-mode .alert-history .alerts-table td.empty-table{color:#9ca3af}body.light-mode .chart-container{background:#fff;border:1px solid #e2e8f0}body.light-mode .chart-container .chart-header h3{color:#1f2937}body.light-mode .chart-container .chart-header .chart-filters select.form-control{background-color:#fff;border:1px solid #d1d5db;color:#1f2937}body.light-mode .chart-container .chart-header .chart-filters select.form-control:focus{border-color:#3c6}body.light-mode .chart-container .chart-header .chart-filters select.form-control option{background-color:#fff;color:#1f2937}body.light-mode .chart-container .chart-header .chart-filters .btn-chart-view{background-color:#f8fafc;border:1px solid #e2e8f0;color:#6b7280}body.light-mode .chart-container .chart-header .chart-filters .btn-chart-view:hover{border-color:#3c6;color:#1f2937}body.light-mode .chart-container .chart-header .chart-filters .btn-chart-view.active{background-color:#3c6;border-color:#3c6;color:#fff}body.light-mode .chart-container .chart-body{color:#9ca3af}body.light-mode #geography-tab .heatmap-container{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;color:#1f2937}body.light-mode #geography-tab .heatmap-container::-webkit-scrollbar-track{background:rgba(229,231,235,.3)}body.light-mode #geography-tab .heatmap-container::-webkit-scrollbar-thumb{background:rgba(156,163,175,.6)}body.light-mode #geography-tab .heatmap-container::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}body.light-mode #geography-tab .heatmap-container .heatmap-item{background:rgba(51,204,102,.05);border:1px solid rgba(51,204,102,.2)}body.light-mode #geography-tab .heatmap-container .heatmap-item:hover{box-shadow:0 4px 12px rgba(51,204,102,.15)}body.light-mode #geography-tab .heatmap-container .heatmap-item .country-name{color:#1f2937}body.light-mode #geography-tab .heatmap-container .heatmap-item .country-value{color:#16a34a}body.light-mode #geography-tab .heatmap-container .heatmap-item.intensity-high{background:rgba(51,204,102,.15);border-color:rgba(51,204,102,.4)}body.light-mode #geography-tab .heatmap-container .heatmap-item.intensity-medium{background:rgba(51,204,102,.1);border-color:rgba(51,204,102,.3)}body.light-mode #geography-tab .heatmap-container .heatmap-item.intensity-low{background:rgba(51,204,102,.05);border-color:rgba(51,204,102,.15)}body.light-mode #geography-tab .heatmap-container .heatmap-legend{color:#6b7280}body.light-mode #geography-tab .heatmap-container.no-data{color:#9ca3af}body.light-mode .flow-chart{background:#f8fafc;border:1px solid #e2e8f0;color:#6b7280}body.light-mode .flow-chart .flow-container{background:#fff}body.light-mode #userFlowVisualization{background:#f8fafc;border:1px solid #e2e8f0}body.light-mode #userFlowVisualization::-webkit-scrollbar-track{background:rgba(229,231,235,.5)}body.light-mode #userFlowVisualization::-webkit-scrollbar-thumb{background:rgba(156,163,175,.6)}body.light-mode #userFlowVisualization::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}body.light-mode .flow-header{border-bottom:1px solid #e2e8f0}body.light-mode .flow-list::-webkit-scrollbar-track{background:rgba(229,231,235,.3)}body.light-mode .flow-list::-webkit-scrollbar-thumb{background:rgba(156,163,175,.6)}body.light-mode .flow-list::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}body.light-mode .journey-flow::-webkit-scrollbar-track{background:rgba(229,231,235,.3)}body.light-mode .journey-flow::-webkit-scrollbar-thumb{background:rgba(156,163,175,.6)}body.light-mode .journey-flow::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}body.light-mode .flow-item{background:rgba(248,250,252,.8);border:1px solid #e2e8f0}body.light-mode .flow-item:hover{background:rgba(241,245,249,.9);border-color:#cbd5e0}body.light-mode .flow-item .flow-path{color:#1f2937}body.light-mode .flow-item .flow-percentage{color:#6b7280}body.light-mode .flow-item .flow-bar{background:rgba(229,231,235,.5)}body.light-mode .journey-flow::-webkit-scrollbar-track{background:rgba(229,231,235,.3)}body.light-mode .journey-flow::-webkit-scrollbar-thumb{background:rgba(156,163,175,.6)}body.light-mode .journey-flow::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}body.light-mode .journey-step{background:rgba(248,250,252,.8);border:1px solid #e2e8f0}body.light-mode .journey-step:hover{background:rgba(241,245,249,.9);border-color:#cbd5e0}body.light-mode .journey-step .step-content .step-path{color:#1f2937}body.light-mode .journey-step .step-content .step-stats{color:#6b7280}body.light-mode .journey-step .step-number{background:linear-gradient(135deg, #2563eb, #1d4ed8)}body.light-mode .journey-step .step-arrow{color:#2563eb}body.light-mode .user-flow-container{background:#fff;border:1px solid #e2e8f0}body.light-mode .flow-title h3{color:#1f2937}body.light-mode .flow-subtitle{color:#6b7280}body.light-mode .section-title{color:#1f2937}body.light-mode .flow-node{background:#f8fafc}body.light-mode .flow-node:hover{background:#f1f5f9}body.light-mode .flow-node.entry-node{border-left:4px solid #16a34a}body.light-mode .flow-node.content-node{border-left:4px solid #2563eb}body.light-mode .flow-node.exit-node{border-left:4px solid #dc2626}body.light-mode .node-label{color:#1f2937}body.light-mode .node-metric{color:#6b7280}body.light-mode .flow-insights{background:#f8fafc}body.light-mode .insight-label{color:#6b7280}body.light-mode .insight-value{color:#1f2937}.flow-chart{width:100%;overflow:hidden}.flow-chart .flow-container{width:100%;padding:1rem;box-sizing:border-box}.flow-list{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding-right:.5rem;width:100%;box-sizing:border-box}.flow-list::-webkit-scrollbar{width:6px}.flow-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.flow-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.flow-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.flow-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:rgba(255,255,255,.05);border-radius:.5rem;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;width:100%;box-sizing:border-box;min-width:0}.flow-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.flow-item .flow-path{color:#e4e6eb;font-weight:500;font-size:.9rem;flex:1;margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.flow-item .flow-percentage{color:#9ca3af;font-size:.8rem;min-width:50px;text-align:right;margin-right:.75rem}.flow-item .flow-bar{width:60px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.flow-item .flow-bar .flow-bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.journey-flow{display:flex;flex-direction:column;gap:1rem;max-height:320px;overflow-y:auto;padding-right:.5rem;width:100%;box-sizing:border-box}.journey-flow::-webkit-scrollbar{width:6px}.journey-flow::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.journey-flow::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.journey-flow::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.journey-step{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:.5rem;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;width:100%;box-sizing:border-box;min-width:0}.journey-step:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.journey-step .step-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #3b82f6, #2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.journey-step .step-content{flex:1;min-width:0}.journey-step .step-content .step-path{color:#e4e6eb;font-weight:500;font-size:1rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-step .step-content .step-stats{color:#9ca3af;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-step .step-arrow{color:#3b82f6;font-size:1.5rem;font-weight:bold;flex-shrink:0;margin:0 .5rem}@media(max-width: 768px){.flow-item{flex-direction:column;align-items:flex-start;gap:.5rem}.flow-item .flow-path{margin-right:0;margin-bottom:.25rem}.flow-item .flow-percentage{margin-right:0;align-self:flex-end}.flow-item .flow-bar{width:100%;margin-top:.25rem}.journey-step{flex-direction:column;align-items:flex-start;gap:.75rem}.journey-step .step-number{align-self:center}.journey-step .step-content{text-align:center;width:100%}.journey-step .step-arrow{align-self:center;transform:rotate(90deg);margin:0}}@keyframes flowFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flow-item,.journey-step{animation:flowFadeIn .3s ease-out}.admin-container{width:100%;max-width:100%;margin:0 auto;padding:40px;padding-top:70px;font-family:"Inter",sans-serif;background-color:#1a1d21;color:#e4e6eb;border-radius:0;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}@media(max-width: 768px){.admin-container{padding:30px 20px}}body.dark-mode{background-color:#121417;margin:0;padding:0;min-height:100vh}.parallaxWrapper.dark-mode{background-color:#121417;padding:0;margin:0;width:100%;max-width:100%}body.dark-mode .navigation,body.dark-mode footer{display:none !important}body.light-mode{background-color:#f8f9fa;margin:0;padding:0;min-height:100vh}.parallaxWrapper.light-mode{background-color:#f8f9fa;padding:0;margin:0;width:100%;max-width:100%}body.light-mode .navigation,body.light-mode footer{display:none !important}body.light-mode .admin-container{background-color:#f8f9fa;color:#2d3748}.floating-icon{position:absolute;opacity:.05;z-index:0;color:#3c6;transform:rotate(-10deg);transition:transform .5s ease-in-out}.floating-icon.right{right:25px;font-size:70px;bottom:25px}.floating-icon.top-right{right:20px;font-size:45px;top:20px}.floating-icon.left{left:20px;font-size:60px;bottom:20px}.admin-card:hover .floating-icon{transform:rotate(5deg) translateY(-10px)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid #33383f;flex-wrap:wrap;gap:20px}.admin-header h1{margin:0;color:#e4e6eb;font-size:32px;display:flex;align-items:center}.admin-header h1 i{margin-right:15px;color:#3c6;font-size:28px}@media(max-width: 576px){.admin-header{flex-direction:column;align-items:flex-start}}body.light-mode .admin-header{border-bottom-color:#e2e8f0}body.light-mode .admin-header h1{color:#2d3748}body.light-mode .floating-icon{opacity:.12 !important;color:#3c6 !important}.admin-header-title .admin-subtitle{color:#9a9ea7;margin-top:8px;margin-bottom:0;font-size:16px}body.light-mode .admin-header-title .admin-subtitle{color:#718096}.user-profile{display:flex;align-items:center;background-color:#262a30;padding:12px 18px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.15)}body.light-mode .user-profile{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e2e8f0}.user-avatar{font-size:28px;color:#3c6;margin-right:12px}.user-details{display:flex;flex-direction:column}.user-name{font-weight:600;color:#e4e6eb;margin-bottom:4px;font-size:16px}body.light-mode .user-name{color:#2d3748}.logout-link{color:#ff6b6b;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.logout-link:hover{color:#ff9e9e}.logout-link i{margin-right:4px}body.light-mode .logout-link{color:#e53e3e}body.light-mode .logout-link:hover{color:#c53030}.quick-navigation{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.nav-btn{display:inline-flex;align-items:center;padding:14px 20px;background-color:#262a30;border-radius:8px;text-decoration:none;color:#e4e6eb;font-size:16px;font-weight:500;transition:all .2s}.nav-btn:hover{background-color:#2f353d;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.nav-btn i{margin-right:10px;color:#3c6;font-size:18px}body.light-mode .nav-btn{background-color:#fff;color:#2d3748;border:1px solid #e2e8f0}body.light-mode .nav-btn:hover{background-color:#f7fafc;box-shadow:0 4px 8px rgba(0,0,0,.1)}.admin-sub-navigation{margin-bottom:30px;position:relative;z-index:1}.admin-nav-bar{display:flex;gap:15px;flex-wrap:wrap;padding:20px;background-color:#2c3038;border-radius:12px;border:1px solid #33383f;box-shadow:0 2px 8px rgba(0,0,0,.1)}body.light-mode .admin-nav-bar{background-color:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.admin-nav-btn{display:inline-flex;align-items:center;padding:12px 18px;background-color:#353a42;border-radius:8px;text-decoration:none;color:#c2c6cc;font-size:14px;font-weight:500;transition:all .2s ease;border:1px solid transparent}.admin-nav-btn:hover{background-color:#404651;color:#e4e6eb;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15);border-color:#4a5159}.admin-nav-btn.active{background-color:#3c6;color:#151719;font-weight:600;box-shadow:0 2px 8px rgba(51,204,102,.3)}.admin-nav-btn.active:hover{background-color:#2eb858;transform:translateY(-1px)}.admin-nav-btn i{margin-right:8px;color:inherit;font-size:16px}body.light-mode .admin-nav-btn{background-color:#f7fafc;color:#4a5568;border-color:#e2e8f0}body.light-mode .admin-nav-btn:hover{background-color:#edf2f7;color:#2d3748;border-color:#cbd5e0}body.light-mode .admin-nav-btn.active{background-color:#3c6;color:#fff;border-color:#3c6}body.light-mode .admin-nav-btn.active:hover{background-color:#2eb858}@media(max-width: 768px){.admin-nav-bar{padding:15px;gap:10px}.admin-nav-btn{padding:10px 14px;font-size:13px}.admin-nav-btn i{margin-right:6px;font-size:14px}}.stats-overview{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;margin-bottom:40px}@media(max-width: 992px){.stats-overview{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.stats-overview{grid-template-columns:1fr}}.stat-card{display:flex;align-items:center;background-color:#262a30;padding:25px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.15);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.25)}.stat-card::before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg, #33cc66, #5de69c)}body.light-mode .stat-card{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0}body.light-mode .stat-card:hover{box-shadow:0 8px 15px rgba(0,0,0,.1)}.stat-icon{width:60px;height:60px;border-radius:12px;background-color:rgba(51,204,102,.2);display:flex;align-items:center;justify-content:center;margin-right:20px;transition:transform .3s ease}.stat-icon i{font-size:24px;color:#3c6}.stat-content{flex:1}.stat-content h3{margin:0 0 8px 0;font-size:18px;color:#e4e6eb;font-weight:600}.stat-content .stat-value,.stat-content .stat-number{margin:0;font-size:24px;font-weight:700;color:#3c6;line-height:1.2}.stat-content .stat-label{margin:0;font-size:14px;color:#9a9ea7;font-weight:500;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}body.light-mode .stat-content h3{color:#2d3748}body.light-mode .stat-content .stat-value,body.light-mode .stat-content .stat-number{color:#2d3748}body.light-mode .stat-content .stat-label{color:#718096}.stat-decorative-icon{position:absolute;right:-15px;bottom:-15px;font-size:80px;opacity:.03;color:#3c6;transform:rotate(-5deg);transition:transform .4s ease}.stat-card:hover .stat-decorative-icon{transform:rotate(0deg) scale(1.1)}.stat-card:hover .stat-icon{transform:scale(1.1)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:30px;margin-bottom:40px;flex:1}@media(max-width: 1200px){.admin-grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media(max-width: 768px){.admin-grid{grid-template-columns:1fr;gap:20px}}.admin-card{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s;background-color:#262a30;border:1px solid #33383f;display:flex;flex-direction:column;height:100%;position:relative}.admin-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.3)}.admin-card:hover .card-icon{transform:scale(1.1)}.admin-card::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg, #33cc66, #5de69c);z-index:1}body.light-mode .admin-card{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08)}body.light-mode .admin-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.15)}.admin-card-header{background-color:#2c3038;color:#e4e6eb;padding:25px 30px;display:flex;align-items:center;border-bottom:1px solid #33383f;position:relative;overflow:hidden}.admin-card-header h2{margin:0;font-size:22px;font-weight:600;position:relative;z-index:1}.admin-card-header .card-icon{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg, rgba(51, 204, 102, 0.2), rgba(93, 230, 156, 0.2));display:flex;align-items:center;justify-content:center;margin-right:18px;position:relative;z-index:1;transition:transform .3s;box-shadow:0 4px 10px rgba(51,204,102,.15)}.admin-card-header .card-icon i{font-size:24px;color:#3c6;background:linear-gradient(135deg, #33cc66, #5de69c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-card-header::after{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle, rgba(51, 204, 102, 0.05) 0%, rgba(51, 204, 102, 0) 70%);border-radius:50%;z-index:0}body.light-mode .admin-card-header{background-color:#f8f9fa;color:#2d3748;border-bottom-color:#e2e8f0}body.light-mode .admin-card-header h2{color:#2d3748}.admin-card-body{padding:30px;flex:1;display:flex;flex-direction:column;position:relative;z-index:1}.admin-card-body::before{content:"";position:absolute;bottom:0;right:0;width:180px;height:180px;background:radial-gradient(circle, rgba(51, 204, 102, 0.02) 0%, rgba(51, 204, 102, 0) 70%);border-radius:50%;z-index:-1}.admin-card-description{margin-bottom:30px;color:#b0b3b8;font-size:16px;line-height:1.7;flex:1}.admin-card-description p{margin-top:0;margin-bottom:15px}body.light-mode .admin-card-description{color:#4a5568}body.light-mode .admin-card-description p{color:#4a5568}.feature-list{list-style:none;padding:0;margin:0 0 20px 0}.feature-list li{margin-bottom:16px;display:flex;align-items:flex-start;font-size:15px;color:#d0d3d9}.feature-list li i{color:#3c6;margin-right:12px;font-size:18px;position:relative;top:2px}.feature-list li:last-child{margin-bottom:0}body.light-mode .feature-list li{color:#2d3748}.admin-card-action{text-align:center;margin-top:auto;padding-top:25px}.admin-card-action .btn{min-width:140px;position:relative;overflow:hidden}.admin-card-action .btn::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);transition:left .8s}.admin-card-action .btn:hover::after{left:100%}.quick-actions{background-color:#262a30;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.2);margin-top:auto;position:relative;overflow:hidden;margin-bottom:50px}.quick-actions::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg, #33cc66, #5de69c);z-index:1}.quick-actions h2{margin-top:0;margin-bottom:25px;font-size:22px;color:#e4e6eb;font-weight:600;display:flex;align-items:center;position:relative;z-index:2}.quick-actions h2 i{margin-right:12px;font-size:24px;background:linear-gradient(135deg, #33cc66, #5de69c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quick-actions::after{content:"";position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle, rgba(51, 204, 102, 0.05) 0%, rgba(51, 204, 102, 0) 70%);border-radius:50%;z-index:0}body.light-mode .quick-actions{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}body.light-mode .quick-actions h2{color:#2d3748}.action-buttons{display:flex;align-items:center;gap:10px}.action-buttons .btn{white-space:nowrap}.action-buttons .btn i{margin-right:6px}.action-icon-bg{position:absolute;width:60px;height:60px;border-radius:50%;background-color:rgba(51,204,102,.02);top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.action-btn:hover .action-icon-bg{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:translate(-50%, -50%) scale(1);opacity:.1}50%{transform:translate(-50%, -50%) scale(1.2);opacity:.2}100%{transform:translate(-50%, -50%) scale(1);opacity:.1}}.decorative-shapes{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.shape{position:absolute;opacity:.03;z-index:0}.shape-circle{width:120px;height:120px;border-radius:50%;border:8px solid #3c6;bottom:-40px;right:-40px}.shape-square{width:80px;height:80px;border:6px solid #3c6;bottom:30px;left:40px;transform:rotate(20deg)}.shape-triangle{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:90px solid #3c6;top:10px;right:40%;transform:rotate(10deg)}.user-info{background-color:#262a30;padding:10px 15px;border-radius:4px;font-size:14px;color:#e4e6eb}.btn{padding:14px 24px;border:none;border-radius:10px;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .3s;font-size:16px;letter-spacing:.3px}.btn i{margin-right:12px;font-size:18px}.btn-primary{background:linear-gradient(135deg, #33cc66, #5de69c);color:#151719;box-shadow:0 4px 12px rgba(51,204,102,.2)}.btn-primary:hover{box-shadow:0 6px 15px rgba(51,204,102,.4);transform:translateY(-2px)}.btn-secondary{background-color:#3a3f47;color:#e4e6eb;border:1px solid #4a4f57}.btn-secondary:hover{background-color:#454a52;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg, #ff6b6b, #ff8e8e);color:#151719;box-shadow:0 4px 12px rgba(255,107,107,.2)}.btn-danger:hover{box-shadow:0 6px 15px rgba(255,107,107,.4);transform:translateY(-2px)}.floating-quick-actions{position:fixed;bottom:20px;left:20px;z-index:1000;pointer-events:none}@media(max-width: 768px){.floating-quick-actions{bottom:20px;left:20px}}.fab-menu{position:relative;pointer-events:auto}.fab-menu-items{position:absolute;bottom:60px;left:0;background:#2c3038;border:1px solid #33383f;border-radius:12px;padding:15px 0;box-shadow:0 10px 30px rgba(0,0,0,.3);transform:scale(0.8) translateY(20px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);pointer-events:none;min-width:200px;max-height:80vh;overflow-y:auto}.fab-menu-items.active{transform:scale(1) translateY(0);opacity:1;visibility:visible;pointer-events:auto}body.light-mode .fab-menu-items{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px rgba(0,0,0,.15)}.fab-trigger{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg, #33cc66, #27ae60);border:none;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 15px rgba(51,204,102,.4);transition:all .3s ease;pointer-events:auto}.fab-trigger:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(51,204,102,.6)}.fab-trigger.active{background:linear-gradient(135deg, #ff6b6b, #ee5a24);transform:rotate(180deg)}.fab-section-header{color:#9a9ea7;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 15px 4px;margin:8px 0 4px;border-bottom:1px solid #33383f}.fab-section-header:first-child{margin-top:0}body.light-mode .fab-section-header{color:#718096;border-bottom-color:#e2e8f0}.fab-item{display:flex;align-items:center;padding:12px 20px;color:#e4e6eb;text-decoration:none;transition:all .2s ease;border-radius:0}.fab-item:hover{background-color:rgba(51,204,102,.1);color:#3c6}.fab-item i{margin-right:12px;width:16px;text-align:center}.fab-item span{font-size:14px;font-weight:500}.fab-item.fab-emergency{background:linear-gradient(135deg, #ff6b6b, #ee5a24);color:#fff}.fab-item.fab-emergency:hover{background:linear-gradient(135deg, #ee5a24, #ff6b6b);transform:translateY(-2px)}.fab-item.fab-maintenance-on{background:linear-gradient(135deg, #f4a742, #f39c12);color:#fff}.fab-item.fab-maintenance-on:hover{background:linear-gradient(135deg, #f39c12, #f4a742);transform:translateY(-2px)}.fab-item.fab-critical{background:linear-gradient(135deg, #33cc66, #27ae60);color:#fff}.fab-item.fab-critical:hover{background:linear-gradient(135deg, #27ae60, #33cc66);transform:translateY(-2px)}.fab-item.fab-context{background:linear-gradient(135deg, #3742fa, #5742ff);color:#fff}.fab-item.fab-context:hover{background:linear-gradient(135deg, #5742ff, #3742fa);transform:translateY(-2px)}.fab-item.fab-theme-toggle{background:linear-gradient(135deg, #667eea, #764ba2);color:#fff}.fab-item.fab-theme-toggle:hover{background:linear-gradient(135deg, #764ba2, #667eea);transform:translateY(-2px)}body.light-mode .fab-item{color:#2d3748}body.light-mode .fab-item:hover{background-color:rgba(51,204,102,.1);color:#3c6}.fab-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:auto}.fab-loading-content{background:#2c3038;padding:30px 40px;border-radius:12px;text-align:center;color:#e4e6eb;box-shadow:0 10px 30px rgba(0,0,0,.5)}.fab-loading-content i{font-size:24px;color:#3c6;margin-bottom:15px;display:block}body.light-mode .fab-loading-content{background:#fff;color:#2d3748;box-shadow:0 10px 30px rgba(0,0,0,.2)}.fab-notification{position:fixed;top:20px;right:20px;background:#2c3038;border:1px solid #33383f;border-radius:8px;padding:15px 20px;color:#e4e6eb;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:9999;display:flex;align-items:center;gap:10px;transform:translateX(100%);opacity:0;transition:all .3s ease;pointer-events:auto}.fab-notification.show{transform:translateX(0);opacity:1}.fab-notification-success{border-left:4px solid #3c6}.fab-notification-success i{color:#3c6}.fab-notification-error{border-left:4px solid #ff6b6b}.fab-notification-error i{color:#ff6b6b}.fab-notification i{font-size:16px}.fab-notification{position:fixed;top:20px;right:20px;background:#2c3038;border:1px solid #33383f;border-radius:8px;padding:15px 20px;box-shadow:0 8px 25px rgba(0,0,0,.3);display:flex;align-items:center;gap:10px;z-index:1010;transform:translateX(400px);opacity:0;transition:all .3s ease;max-width:300px}.fab-notification.show{transform:translateX(0);opacity:1}.fab-notification i{font-size:16px;flex-shrink:0}.fab-notification span{color:#fff;font-size:14px;font-weight:500}.fab-notification.fab-notification-success{border-left:4px solid #27ae60}.fab-notification.fab-notification-success i{color:#27ae60}.fab-notification.fab-notification-error{border-left:4px solid #e74c3c}.fab-notification.fab-notification-error i{color:#e74c3c}@media(max-width: 768px){.fab-notification{top:10px;right:10px;left:10px;max-width:none;transform:translateY(-100px)}.fab-notification.show{transform:translateY(0)}}body.light-mode .fab-notification{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 25px rgba(0,0,0,.15)}body.light-mode .fab-notification span{color:#2d3748}.action-buttons{display:flex;align-items:center;gap:10px}.action-buttons .btn{white-space:nowrap}.action-buttons .btn i{margin-right:6px}.upload-area{background-color:#262a30;border:2px dashed #33383f;border-radius:12px;padding:40px;margin-bottom:25px;text-align:center;transition:all .3s ease}.upload-area.dragover{border-color:#3c6;background-color:rgba(51,204,102,.05)}.upload-box{cursor:pointer;padding:20px}.upload-box .upload-icon{font-size:48px;color:#3c6;margin-bottom:20px}.upload-box .upload-text{color:#e4e6eb}.upload-box .upload-text p{margin:0 0 8px 0;font-size:16px}.upload-box .upload-text p .upload-browse{color:#3c6;text-decoration:underline;cursor:pointer}.upload-box .upload-text .upload-hint{color:#9a9ea7;font-size:14px}.upload-progress{color:#3c6}.upload-progress i{font-size:32px;margin-bottom:15px;display:block}.upload-progress p{margin:0;font-size:16px}.upload-actions{margin-top:20px}.bulk-actions{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background-color:#2c3038;border:1px solid #33383f;border-radius:12px;padding:15px 25px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 25px rgba(0,0,0,.3);z-index:100}.bulk-actions .bulk-info{color:#e4e6eb;font-weight:500}.bulk-actions .bulk-buttons{display:flex;gap:10px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-content{background-color:#262a30;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid #33383f;box-shadow:0 20px 40px rgba(0,0,0,.5);margin:auto;position:relative;display:flex;flex-direction:column}.modal-header{padding:25px 30px 20px;border-bottom:1px solid #33383f;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;color:#e4e6eb;font-size:20px;font-weight:600;display:flex;align-items:center}.modal-header h3 i{margin-right:12px;color:#3c6}.modal-close{background:none;border:none;color:#9a9ea7;font-size:24px;cursor:pointer;padding:5px;line-height:1;transition:color .2s ease}.modal-close:hover{color:#e4e6eb}.modal-body{padding:30px;flex:1;overflow-y:auto;min-height:0}@media(max-width: 768px){.file-manager-toolbar{padding:15px 20px}.file-manager-nav{flex-direction:column;align-items:flex-start;gap:10px}.toolbar-controls{flex-direction:column;gap:15px}.search-sort-controls{flex-direction:column;max-width:100%;width:100%;gap:10px}.sort-controls{width:100%}.sort-controls .sort-select{flex:1}.action-buttons{width:100%;justify-content:center}.action-buttons .btn{flex:1;justify-content:center}.breadcrumb-nav{flex-wrap:wrap;font-size:13px}.path-info{order:-1;width:100%}.path-info .path-display{width:100%;text-align:center}}@media(max-width: 480px){.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}.search-box input{font-size:16px}.modal{padding:10px;align-items:flex-start;padding-top:20px}.modal-content{max-width:100%;max-height:95vh;margin-top:0}.modal-header{padding:20px 20px 15px}.modal-header h3{font-size:18px}.modal-body{padding:20px}}@keyframes fileAdded{0%{transform:scale(0.8) translateY(-30px) rotateX(90deg);opacity:0;filter:blur(3px)}30%{transform:scale(0.9) translateY(-10px) rotateX(45deg);opacity:.7;filter:blur(1px)}60%{transform:scale(1.05) translateY(5px) rotateX(-5deg);opacity:.9;filter:blur(0)}80%{transform:scale(1.02) translateY(-2px) rotateX(2deg);opacity:1}100%{transform:scale(1) translateY(0) rotateX(0);opacity:1;filter:blur(0)}}@keyframes fileDeleted{0%{transform:scale(1) rotateZ(0);opacity:1;filter:blur(0)}30%{transform:scale(0.95) rotateZ(-2deg);opacity:.8}60%{transform:scale(0.85) rotateZ(-5deg);opacity:.5;filter:blur(1px)}100%{transform:scale(0.6) rotateZ(-10deg);opacity:0;filter:blur(3px)}}@keyframes fileRenamed{0%,100%{transform:scale(1) rotateY(0)}25%{transform:scale(1.03) rotateY(-5deg)}50%{transform:scale(1.05) rotateY(5deg)}75%{transform:scale(1.03) rotateY(-2deg)}}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.shortcut-hint{position:fixed;top:20px;right:20px;background-color:#2c3038;border:1px solid #33383f;border-radius:8px;padding:12px 18px;color:#e4e6eb;font-size:14px;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:10000;transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);border-left:4px solid #3c6}.shortcut-hint.show{transform:translateX(0);opacity:1}@media(max-width: 768px){.shortcut-hint{top:10px;right:10px;left:10px;transform:translateY(-100px)}.shortcut-hint.show{transform:translateY(0)}}body.light-mode .shortcut-hint{background-color:#fff;border-color:#e2e8f0;color:#2d3748;box-shadow:0 4px 15px rgba(0,0,0,.1)}.notification-container{position:fixed;top:80px;right:20px;z-index:9999;max-width:380px;pointer-events:none}@media(max-width: 768px){.notification-container{top:70px;right:10px;left:10px;max-width:none}}.upload-progress-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(2px)}.upload-progress-overlay .progress-content{background:#2c3038;padding:40px;border-radius:16px;text-align:center;color:#e4e6eb;box-shadow:0 20px 40px rgba(0,0,0,.5);border:1px solid #33383f;min-width:300px}.upload-progress-overlay .progress-content i{font-size:32px;color:#3c6;margin-bottom:20px;display:block;animation:spin 1.5s linear infinite}.upload-progress-overlay .progress-content h3{margin:0 0 10px 0;font-size:20px;font-weight:600}.upload-progress-overlay .progress-content p{margin:0;color:#9a9ea7;font-size:14px}.upload-progress-overlay .progress-content .progress-bar{width:100%;height:4px;background:#33383f;border-radius:2px;margin-top:20px;overflow:hidden}.upload-progress-overlay .progress-content .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, #33cc66, #27ae60);border-radius:2px;transition:width .3s ease;animation:progressGlow 2s ease-in-out infinite alternate}@keyframes progressGlow{0%{box-shadow:0 0 5px rgba(51,204,102,.5)}100%{box-shadow:0 0 20px rgba(51,204,102,.8)}}.operation-success{animation:successPulse .6s ease-out}.operation-error{animation:errorShake .6s ease-out}@keyframes successPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(39,174,96,.7)}70%{transform:scale(1.02);box-shadow:0 0 0 10px rgba(39,174,96,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(39,174,96,0)}}@keyframes errorShake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.admin-card{position:relative;transition:transform .2s,box-shadow .2s}.admin-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.admin-card.favorite{border:2px solid #3c6;box-shadow:0 0 10px rgba(51,204,102,.2)}.card-ghost{opacity:.97;background:#23272f;border:2px solid #3c6;box-shadow:0 8px 32px rgba(0,0,0,.25),0 0 0 2px #3c6;transform:scale(1.03);cursor:grabbing;z-index:10}.admin-card-header{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-right:20px;cursor:move}.admin-card-header .favorite-btn{background:none;border:none;color:#9a9ea7;cursor:pointer;padding:0 8px 0 0;margin-right:8px;font-size:1.2em;opacity:.8;transition:color .2s,opacity .2s;order:0}.admin-card-header .favorite-btn:hover,.admin-card-header .favorite-btn.active{color:#3c6;opacity:1}.admin-card-header .favorite-btn .fa-star{transition:color .2s}.admin-card-header h2{margin:0;font-size:1.35em;font-weight:600;display:flex;align-items:center;order:1}body.light-mode .admin-card.favorite{box-shadow:0 0 15px rgba(51,204,102,.3)}body.light-mode .admin-card-header .favorite-btn{color:#b0b7c3}body.light-mode .card-ghost{background:#f8f9fa}@media(max-width: 768px){.admin-card-header{padding-right:10px}.admin-card-header .favorite-btn{margin-right:4px;font-size:1em}}.image-editor-toolbar{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid #33383f;margin-bottom:20px;flex-wrap:wrap}.editor-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#374151;color:#e4e6eb;border:1px solid #4b5563;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.editor-btn:hover{background-color:#4b5563;border-color:#6b7280;transform:translateY(-1px)}.editor-btn.active{background-color:#3c6;border-color:#27ae60;color:#fff;box-shadow:0 0 10px rgba(51,204,102,.3)}.editor-btn i{font-size:16px}.image-editor-canvas{display:flex;justify-content:center;align-items:center;min-height:400px;background-color:#1a1e24;border:2px dashed #33383f;border-radius:8px;margin:20px 0;position:relative}.image-editor-canvas canvas{max-width:100%;max-height:70vh;border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.3);cursor:default}.editor-loading,.editor-error{display:flex;flex-direction:column;align-items:center;gap:15px;color:#9a9ea7;font-size:16px}.editor-loading i{font-size:32px;color:#3c6}.editor-error i{font-size:32px;color:#e74c3c}.image-editor-controls{padding:20px;background-color:#262a30;border-radius:8px;border:1px solid #33383f;margin-top:20px}.resize-controls,.compress-controls,.crop-controls{display:flex;flex-direction:column;gap:15px}.resize-controls label,.compress-controls label{display:flex;align-items:center;gap:10px;color:#e4e6eb;font-size:14px;font-weight:500}.resize-controls input[type=number],.compress-controls input[type=range]{padding:8px 12px;background-color:#374151;color:#e4e6eb;border:1px solid #4b5563;border-radius:4px;font-size:14px;width:100px}.resize-controls input[type=number]:focus,.compress-controls input[type=range]:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 2px rgba(51,204,102,.2)}.compress-controls input[type=range]{width:200px;height:6px;background:#374151;outline:none;border-radius:3px}.compress-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:#3c6;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.3)}.compress-controls input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#3c6;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.3)}#qualityValue{color:#3c6;font-weight:600;min-width:50px}.crop-controls p{color:#9a9ea7;margin:0 0 10px 0;font-size:14px}.btn-sm{padding:8px 16px;font-size:13px}.edit-btn{background-color:#3498db !important;border-color:#2980b9 !important}.edit-btn:hover{background-color:#2980b9 !important;border-color:#1f618d !important}body.light-mode .image-editor-toolbar{border-bottom-color:#e2e8f0}body.light-mode .editor-btn{background-color:#f8f9fa;color:#2d3748;border-color:#e2e8f0}body.light-mode .editor-btn:hover{background-color:#e2e8f0;border-color:#cbd5e0}body.light-mode .editor-btn.active{background-color:#3c6;border-color:#27ae60;color:#fff}body.light-mode .image-editor-canvas{background-color:#f8f9fa;border-color:#e2e8f0}body.light-mode .editor-loading,body.light-mode .editor-error{color:#718096}body.light-mode .image-editor-controls{background-color:#fff;border-color:#e2e8f0}body.light-mode .resize-controls label,body.light-mode .compress-controls label{color:#2d3748}body.light-mode .resize-controls input[type=number],body.light-mode .compress-controls input[type=range]{background-color:#fff;color:#2d3748;border-color:#e2e8f0}body.light-mode .crop-controls p{color:#718096}@media(max-width: 768px){.image-editor-toolbar{gap:8px}.editor-btn{padding:8px 12px;font-size:13px}.resize-controls,.compress-controls{gap:12px}.resize-controls label,.compress-controls label{flex-direction:column;align-items:flex-start;gap:5px}.compress-controls input[type=range]{width:100%}}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-bottom:30px}@media(max-width: 992px){.dashboard-stats{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.dashboard-stats{grid-template-columns:repeat(2, 1fr);gap:15px}}@media(max-width: 480px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-stats .stat-card{display:flex;align-items:center;background-color:#262a30;padding:25px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.15);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.dashboard-stats .stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.25)}.dashboard-stats .stat-card::before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg, #33cc66, #5de69c)}.dashboard-stats .stat-icon{width:60px;height:60px;border-radius:12px;background-color:rgba(51,204,102,.2);display:flex;align-items:center;justify-content:center;margin-right:20px;transition:transform .3s ease}.dashboard-stats .stat-icon i{font-size:24px;color:#3c6}.dashboard-stats .stat-content{flex:1}.dashboard-stats .stat-content h3{margin:0 0 8px 0;font-size:18px;color:#e4e6eb;font-weight:600}.dashboard-stats .stat-content .stat-value,.dashboard-stats .stat-content .stat-number{margin:0;font-size:24px;font-weight:700;color:#3c6;line-height:1.2}.dashboard-stats .stat-content .stat-label{margin:0;font-size:14px;color:#9a9ea7;font-weight:500;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.dashboard-stats .stat-card:hover .stat-icon{transform:scale(1.1)}.dashboard-activity{background-color:#262a30;border-radius:12px;padding:25px;margin-bottom:30px;border:1px solid #33383f;box-shadow:0 4px 12px rgba(0,0,0,.15)}.dashboard-activity .activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-activity .activity-header h3{margin:0;font-size:18px;font-weight:600;color:#e4e6eb;display:flex;align-items:center}.dashboard-activity .activity-header h3 i{margin-right:10px;color:#3c6;font-size:16px}.dashboard-activity .activity-header .btn{padding:8px 16px;font-size:14px}.dashboard-activity .activity-header .btn i{margin-right:6px;font-size:12px}.dashboard-activity .activity-feed{max-height:300px;overflow-y:auto}.dashboard-activity .activity-feed::-webkit-scrollbar{width:6px}.dashboard-activity .activity-feed::-webkit-scrollbar-track{background:#1f2329;border-radius:3px}.dashboard-activity .activity-feed::-webkit-scrollbar-thumb{background:#33383f;border-radius:3px}.dashboard-activity .activity-feed::-webkit-scrollbar-thumb:hover{background:#4a4f57}.dashboard-activity .activity-item{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #33383f}.dashboard-activity .activity-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-activity .activity-item.loading{justify-content:center;align-items:center;padding:30px;color:#9a9ea7;font-style:italic}.dashboard-activity .activity-item.loading i{margin-right:8px;color:#3c6}.dashboard-activity .activity-item.no-activity{justify-content:center;align-items:center;padding:30px;color:#9a9ea7}.dashboard-activity .activity-item.no-activity i{margin-right:8px}.dashboard-activity .activity-item .activity-icon{width:32px;height:32px;border-radius:8px;background-color:rgba(51,204,102,.1);display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.dashboard-activity .activity-item .activity-icon i{font-size:14px;color:#3c6}.dashboard-activity .activity-item .activity-content{flex:1;min-width:0}.dashboard-activity .activity-item .activity-content .activity-title{font-size:14px;font-weight:500;color:#e4e6eb;margin-bottom:4px;line-height:1.3}.dashboard-activity .activity-item .activity-content .activity-time{font-size:12px;color:#9a9ea7;font-weight:400}body.light-mode .dashboard-stats .stat-card{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0}body.light-mode .dashboard-stats .stat-card:hover{box-shadow:0 8px 15px rgba(0,0,0,.1)}body.light-mode .dashboard-stats .stat-content h3{color:#2d3748}body.light-mode .dashboard-stats .stat-content .stat-value,body.light-mode .dashboard-stats .stat-content .stat-number{color:#2d3748;-webkit-text-fill-color:#2d3748;-webkit-background-clip:initial;background-clip:initial;background:none}body.light-mode .dashboard-stats .stat-content .stat-label{color:#718096}body.light-mode .dashboard-activity{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}body.light-mode .dashboard-activity .activity-header h3{color:#2d3748}body.light-mode .dashboard-activity .activity-item{border-bottom-color:#e2e8f0}body.light-mode .dashboard-activity .activity-item.loading,body.light-mode .dashboard-activity .activity-item.no-activity{color:#718096}body.light-mode .dashboard-activity .activity-item .activity-content .activity-title{color:#2d3748}body.light-mode .dashboard-activity .activity-item .activity-content .activity-time{color:#718096}body.light-mode .dashboard-activity .activity-feed::-webkit-scrollbar-track{background:#f7fafc}body.light-mode .dashboard-activity .activity-feed::-webkit-scrollbar-thumb{background:#cbd5e0}body.light-mode .dashboard-activity .activity-feed::-webkit-scrollbar-thumb:hover{background:#a0aec0}.admin-tabs{display:flex;border-bottom:1px solid #33383f;margin-bottom:30px;flex-wrap:wrap}.tab-btn{padding:16px 28px;border:none;background:none;cursor:pointer;font-size:16px;font-weight:500;border-bottom:3px solid transparent;display:flex;align-items:center;color:#9a9ea7;transition:all .3s;position:relative}.tab-btn::after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:linear-gradient(90deg, #33cc66, #5de69c);transition:width .3s}.tab-btn i{margin-right:12px;font-size:18px}.tab-btn:hover{color:#e4e6eb;background-color:#2c3038}.tab-btn:hover::after{width:30%}.tab-btn.active{border-bottom:none;color:#e4e6eb;font-weight:600}.tab-btn.active::after{width:100%}.career-grid{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:30px}.career-item{border:1px solid #33383f;border-radius:12px;padding:25px;display:flex;justify-content:space-between;align-items:center;background-color:#262a30;transition:box-shadow .3s,transform .3s;flex-wrap:wrap;position:relative;overflow:hidden}.career-item::before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom, #33cc66, #5de69c);opacity:.6;transition:width .3s}.career-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.2);transform:translateY(-4px);border-color:rgba(51,204,102,.3)}.career-item:hover::before{width:6px}.career-item::after{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle, rgba(51, 204, 102, 0.03) 0%, rgba(51, 204, 102, 0) 70%);border-radius:50%;z-index:0}@media(max-width: 576px){.career-item{flex-direction:column;align-items:flex-start}}.career-info{flex:1;margin-right:20px}@media(max-width: 576px){.career-info{margin-right:0;margin-bottom:20px;width:100%}}.career-title{font-weight:bold;font-size:20px;margin-bottom:8px;color:#e4e6eb}.career-meta{color:#9a9ea7;font-size:15px}.career-meta span{display:inline-flex;align-items:center}.career-meta span i{margin-right:6px;font-size:14px;color:#3c6}.career-actions{display:flex;gap:12px}@media(max-width: 576px){.career-actions{width:100%;justify-content:flex-end}}.empty-state{text-align:center;padding:80px 20px;background-color:#262a30;border-radius:16px;border:2px dashed #33383f;position:relative;overflow:hidden}.empty-state::before,.empty-state::after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle, rgba(51, 204, 102, 0.03) 0%, rgba(51, 204, 102, 0) 70%);z-index:0}.empty-state::before{top:-50px;left:-50px;width:200px;height:200px}.empty-state::after{bottom:-50px;right:-50px;width:200px;height:200px}.empty-state .empty-icon{font-size:70px;color:#33383f;margin-bottom:30px;position:relative;z-index:1}.empty-state p{color:#9a9ea7;margin-bottom:35px;font-size:18px;position:relative;z-index:1}.empty-state .btn{position:relative;z-index:1}.form-container{max-width:800px;margin:0 auto;background-color:#262a30;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-title{margin-top:0;margin-bottom:30px;font-size:22px;color:#e4e6eb;font-weight:600;display:flex;align-items:center}.form-title i{margin-right:12px;color:#3c6;font-size:20px}.form-group{margin-bottom:25px}.form-label{display:block;margin-bottom:10px;font-weight:500;color:#e4e6eb;font-size:16px}.form-control{width:100%;padding:14px;border:1px solid #33383f;border-radius:8px;font-size:16px;transition:border-color .3s,box-shadow .3s;background-color:#2c3038;color:#e4e6eb}.form-control:focus{border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1);outline:none}.form-control::placeholder{color:#9a9ea7}.form-hint{font-size:14px;color:#9a9ea7;margin-top:8px}.form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.tab-content.hidden{display:none}.tox-tinymce{border-color:#33383f !important;font-size:16px !important}.tox-tinymce .tox-toolbar,.tox-tinymce .tox-toolbar__primary,.tox-tinymce .tox-toolbar__overflow,.tox-tinymce .tox-edit-area__iframe,.tox-tinymce .tox-statusbar{background-color:#2c3038 !important}.tox-tinymce .tox-tbtn{color:#e4e6eb !important}.tox-tinymce .tox-tbtn:hover{background-color:#33383f !important}.tox-tinymce .tox-mbtn{color:#e4e6eb !important}.tox-tinymce .tox-mbtn:hover{background-color:#33383f !important}.tox-tinymce .tox-statusbar{color:#9a9ea7 !important}body.light-mode .admin-tabs{border-bottom-color:#e2e8f0}body.light-mode .tab-btn{color:#4a5568}body.light-mode .tab-btn:hover{color:#2d3748;background-color:#f7fafc}body.light-mode .tab-btn.active{color:#2d3748}body.light-mode .career-item{background-color:#fff;border-color:#e2e8f0}body.light-mode .career-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:rgba(51,204,102,.3)}body.light-mode .career-title{color:#2d3748}body.light-mode .career-meta{color:#718096}body.light-mode .empty-state{background-color:#fff;border-color:#e2e8f0}body.light-mode .empty-state .empty-icon{color:#cbd5e0}body.light-mode .empty-state p{color:#718096}body.light-mode .form-container{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05)}body.light-mode .form-title{color:#2d3748}body.light-mode .form-label{color:#2d3748}body.light-mode .form-control{background-color:#fff;color:#2d3748;border-color:#e2e8f0}body.light-mode .form-control:focus{border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1)}body.light-mode .form-control::placeholder{color:#a0aec0}body.light-mode .form-hint{color:#718096}body.light-mode .tox-tinymce{border-color:#e2e8f0 !important}body.light-mode .tox-tinymce .tox-toolbar,body.light-mode .tox-tinymce .tox-toolbar__primary,body.light-mode .tox-tinymce .tox-toolbar__overflow,body.light-mode .tox-tinymce .tox-edit-area__iframe,body.light-mode .tox-tinymce .tox-statusbar{background-color:#fff !important}body.light-mode .tox-tinymce .tox-tbtn{color:#2d3748 !important}body.light-mode .tox-tinymce .tox-tbtn:hover{background-color:#f7fafc !important}body.light-mode .tox-tinymce .tox-mbtn{color:#2d3748 !important}body.light-mode .tox-tinymce .tox-mbtn:hover{background-color:#f7fafc !important}body.light-mode .tox-tinymce .tox-statusbar{color:#718096 !important}.config-section{background-color:#262a30;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.section-title{margin-top:0;margin-bottom:8px;font-size:22px;color:#e4e6eb;font-weight:600}.section-description{color:#9a9ea7;margin-bottom:30px;font-size:16px}.config-subtitle{font-size:18px;font-weight:500;margin:40px 0 25px;color:#e4e6eb;padding-bottom:12px;border-bottom:1px solid #33383f}.config-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:30px;margin-bottom:40px}@media(max-width: 768px){.config-grid{grid-template-columns:1fr}}.config-group{margin-bottom:25px}.config-group.full-width{grid-column:1/-1}.config-label{display:block;margin-bottom:12px;font-weight:500;color:#e4e6eb;font-size:15px}.form-control{width:100%;background-color:#1c1e22;border:1px solid #33383f;border-radius:6px;color:#e4e6eb;padding:12px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-control:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.25)}.form-control:hover:not(:focus){border-color:#494e57}.form-hint{font-size:13px;color:#9a9ea7;margin-top:10px;margin-bottom:0}.radio-group{display:flex;gap:20px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#e4e6eb}.radio-label input[type=radio]{margin:0;cursor:pointer}.form-section{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #33383f}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-actions{margin-top:40px}.form-actions .btn{padding:12px 24px;font-size:15px;font-weight:500}.spam-info{margin-top:40px}.spam-info .info-card{background:linear-gradient(135deg, #1e2329 0%, #262a30 100%);border:1px solid #33383f;border-radius:12px;padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;overflow:hidden}.spam-info .info-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #4a90e2, #5ba7f7)}.spam-info .info-card &gt; i{position:absolute;top:30px;right:30px;font-size:24px;color:#4a90e2;opacity:.6}.spam-info .info-card .info-content h4{margin:0 0 20px 0;font-size:20px;font-weight:600;color:#e4e6eb;display:flex;align-items:center;gap:12px}.spam-info .info-card .info-content h4::before{content:"";width:6px;height:6px;background:#4a90e2;border-radius:50%;box-shadow:0 0 12px rgba(74,144,226,.6)}.spam-info .info-card .info-content p{margin:0 0 25px 0;color:#9a9ea7;font-size:16px;line-height:1.5}.spam-info .info-card .info-content .spam-factors{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px}.spam-info .info-card .info-content .spam-factors li{background:rgba(74,144,226,.05);border:1px solid rgba(74,144,226,.15);border-radius:8px;padding:16px;position:relative;transition:all .3s ease}.spam-info .info-card .info-content .spam-factors li:hover{background:rgba(74,144,226,.08);border-color:rgba(74,144,226,.25);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,144,226,.1)}.spam-info .info-card .info-content .spam-factors li::before{content:"✓";position:absolute;top:16px;right:16px;width:20px;height:20px;background:rgba(74,144,226,.2);color:#4a90e2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold}.spam-info .info-card .info-content .spam-factors li strong{color:#4a90e2;font-weight:600;font-size:15px;display:block;margin-bottom:6px}.spam-info .info-card .info-content .spam-factors li{color:#b8bcc8;font-size:14px;line-height:1.4}.threshold-input-group{display:flex;align-items:center;gap:16px}.threshold-input-group .threshold-slider{flex:1;height:8px;background:#33383f;border-radius:4px;outline:none;-webkit-appearance:none;position:relative;cursor:pointer}.threshold-input-group .threshold-slider::-webkit-slider-track{height:8px;background:#33383f;border-radius:4px}.threshold-input-group .threshold-slider[value]{background:linear-gradient(to right, #4a90e2 0%, #4a90e2 var(--value, 70%), #33383f var(--value, 70%), #33383f 100%)}.threshold-input-group .threshold-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:#fff;border:3px solid #4a90e2;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(74,144,226,.4);transition:all .2s ease;position:relative;z-index:2}.threshold-input-group .threshold-slider::-webkit-slider-thumb:hover{border-color:#5ba7f7;transform:scale(1.1);box-shadow:0 4px 12px rgba(74,144,226,.5)}.threshold-input-group .threshold-slider::-webkit-slider-thumb:active{transform:scale(0.95)}.threshold-input-group .threshold-slider::-moz-range-track{height:8px;background:#33383f;border-radius:4px;border:none}.threshold-input-group .threshold-slider::-moz-range-progress{height:8px;background:#4a90e2;border-radius:4px}.threshold-input-group .threshold-slider::-moz-range-thumb{width:22px;height:22px;background:#fff;border:3px solid #4a90e2;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(74,144,226,.4);transition:all .2s ease}.threshold-input-group .threshold-slider::-moz-range-thumb:hover{border-color:#5ba7f7;transform:scale(1.1);box-shadow:0 4px 12px rgba(74,144,226,.5)}.threshold-input-group .threshold-slider::-moz-range-thumb:active{transform:scale(0.95)}.threshold-input-group .threshold-value{min-width:50px;text-align:center;font-weight:600;color:#4a90e2;font-size:16px;background:rgba(74,144,226,.1);padding:8px 12px;border-radius:6px;border:1px solid rgba(74,144,226,.2)}.spam-actions{margin-top:30px}.spam-actions .config-group .switch-container .switch-label{font-weight:500;color:#e4e6eb}body.light-mode .spam-info .info-card{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08)}body.light-mode .spam-info .info-card::before{background:linear-gradient(90deg, #3b82f6, #60a5fa)}body.light-mode .spam-info .info-card &gt; i{color:#3b82f6}body.light-mode .spam-info .info-card .info-content h4{color:#1f2937}body.light-mode .spam-info .info-card .info-content h4::before{background:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.4)}body.light-mode .spam-info .info-card .info-content p{color:#6b7280}body.light-mode .spam-info .info-card .info-content .spam-factors li{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.15);color:#4b5563}body.light-mode .spam-info .info-card .info-content .spam-factors li:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);box-shadow:0 6px 20px rgba(59,130,246,.1)}body.light-mode .spam-info .info-card .info-content .spam-factors li::before{background:rgba(59,130,246,.2);color:#3b82f6}body.light-mode .spam-info .info-card .info-content .spam-factors li strong{color:#3b82f6}body.light-mode .threshold-input-group .threshold-slider{background:#e5e7eb}body.light-mode .threshold-input-group .threshold-slider::-webkit-slider-track{background:#e5e7eb}body.light-mode .threshold-input-group .threshold-slider[value]{background:linear-gradient(to right, #3b82f6 0%, #3b82f6 var(--value, 70%), #e5e7eb var(--value, 70%), #e5e7eb 100%)}body.light-mode .threshold-input-group .threshold-slider::-webkit-slider-thumb{background:#fff;border:3px solid #3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.4)}body.light-mode .threshold-input-group .threshold-slider::-webkit-slider-thumb:hover{border-color:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.5)}body.light-mode .threshold-input-group .threshold-slider::-webkit-slider-thumb:active{transform:scale(0.95)}body.light-mode .threshold-input-group .threshold-slider::-moz-range-track{background:#e5e7eb}body.light-mode .threshold-input-group .threshold-slider::-moz-range-progress{background:#3b82f6}body.light-mode .threshold-input-group .threshold-slider::-moz-range-thumb{background:#fff;border:3px solid #3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.4)}body.light-mode .threshold-input-group .threshold-slider::-moz-range-thumb:hover{border-color:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.5)}body.light-mode .threshold-input-group .threshold-slider::-moz-range-thumb:active{transform:scale(0.95)}body.light-mode .threshold-input-group .threshold-value{color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.user-list{margin-bottom:40px}.user-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-list-header h3{margin:0;font-size:18px;font-weight:500;color:#e4e6eb}.user-list-header .btn-small{padding:8px 16px;font-size:14px}.user-table-wrapper{overflow-x:auto;margin-bottom:30px}.user-table{width:100%;border-collapse:collapse}.user-table th,.user-table td{padding:15px;text-align:left;border-bottom:1px solid #33383f}.user-table th{color:#9a9ea7;font-weight:500;font-size:14px}.user-table tr:last-child td{border-bottom:none}.user-table .actions-cell{text-align:right;white-space:nowrap}.user-table .btn-icon{background-color:transparent;border:none;color:#9a9ea7;font-size:16px;cursor:pointer;margin-left:12px;transition:color .2s}.user-table .btn-icon:hover{color:#e4e6eb}.user-table .btn-icon.btn-danger:hover{color:#ff6b6b}.role-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.role-badge.role-admin{background-color:rgba(51,204,102,.15);color:#3c6}.role-badge.role-editor{background-color:rgba(91,192,222,.15);color:#5bc0de}.role-badge.role-viewer{background-color:rgba(244,167,66,.15);color:#f4a742}.user-form-container{background-color:#2c3038;border-radius:8px;padding:25px;margin-top:30px;border:1px solid #33383f}.user-form-container h3{margin-top:0;margin-bottom:25px;font-size:18px;font-weight:500;color:#e4e6eb}.user-form-container.hidden{display:none}.email-templates{display:flex;gap:30px;margin-bottom:30px}@media(max-width: 768px){.email-templates{flex-direction:column}}.template-selector{width:220px;min-width:220px}@media(max-width: 768px){.template-selector{width:100%}}.template-list{list-style:none;padding:0;margin:0;border:1px solid #33383f;border-radius:8px;overflow:hidden;max-height:400px;overflow-y:auto}.template-list li{border-bottom:1px solid #33383f}.template-list li:last-child{border-bottom:none}.template-list li.active a{background-color:#3c6;color:#151719;font-weight:500}.template-list li a{display:block;padding:12px 15px;color:#e4e6eb;text-decoration:none;transition:all .2s}.template-list li a:hover{background-color:#33383f}.template-editor{flex:1}#template-variables-help{background-color:#2a2d33;padding:10px 15px;border-radius:6px;margin-top:10px}#template-variables-help p{margin:0}#template-variables-help #available-variables{color:#3c6;font-family:monospace;font-weight:500}.maintenance-panel{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #33383f}.switch-container{display:flex;align-items:center;gap:20px;margin-bottom:25px}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.switch input:checked + .slider{background-color:#3c6}.switch input:focus + .slider{box-shadow:0 0 1px #3c6}.switch input:checked + .slider:before{transform:translateX(26px)}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#33383f;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.switch-label{font-size:16px}.switch-label .status-on{color:#3c6;font-weight:600}.switch-label .status-off{color:#9a9ea7;font-weight:600}.backup-controls{display:flex;gap:30px;margin-bottom:30px}@media(max-width: 768px){.backup-controls{flex-direction:column}}.backup-controls .backup-schedule{flex:2}.backup-controls .manual-backup{flex:1;padding:20px;background-color:#2c3038;border-radius:8px;border:1px solid #33383f}.backup-controls .manual-backup h4{margin-top:0;font-size:16px;font-weight:500;color:#e4e6eb;margin-bottom:10px}.backup-controls .manual-backup p{color:#9a9ea7;margin-bottom:20px;font-size:14px}.backup-history h4{margin-top:0;font-size:16px;font-weight:500;color:#e4e6eb;margin-bottom:20px}.backup-table{width:100%;border-collapse:collapse}.backup-table th,.backup-table td{padding:15px;text-align:left;border-bottom:1px solid #33383f}.backup-table th{color:#9a9ea7;font-weight:500;font-size:14px}.backup-table tr:last-child td{border-bottom:none}.backup-table .status-success{color:#3c6}.backup-table .status-warning{color:#f4a742}.backup-table .status-error{color:#ff6b6b}.backup-table .actions-cell{text-align:center;white-space:nowrap;min-width:120px}.backup-table th:last-child{text-align:center}.backup-table .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background-color:#2c3038;border:1px solid #33383f;color:#9a9ea7;margin:0 3px;transition:all .2s ease}.backup-table .btn-icon:hover{background-color:#33383f;color:#e4e6eb}.backup-table .btn-icon.btn-danger{border-color:#742a2a;background-color:#5f2525;color:#ff9e9e}.backup-table .btn-icon.btn-danger:hover{background-color:#742a2a;color:#ffcece}.btn-sm{padding:8px 12px;font-size:14px}.version-management{margin-bottom:30px;border:1px solid #33383f;border-radius:8px;padding:20px;background-color:#2c3038}.version-management .config-label{display:flex;align-items:center;margin-bottom:10px}.version-management .config-label i{margin-right:8px;color:#9a9ea7}.version-selector-admin{display:flex;align-items:center;gap:15px;margin-bottom:20px}.version-selector-admin .version-select-wrapper{position:relative;flex-grow:1}.version-selector-admin .version-select-wrapper::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#9a9ea7;pointer-events:none}.version-selector-admin .version-select-admin{width:100%;padding-right:30px;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:38px}.version-selector-admin #delete-version-btn{background-color:#5f2525;border-color:#742a2a;color:#fff;padding:6px 12px;font-size:14px;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s;border:1px solid;display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:38px;text-align:center;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.2)}.version-selector-admin #delete-version-btn:hover{background-color:#742a2a;color:#ffcece;box-shadow:0 3px 6px rgba(0,0,0,.25)}.version-selector-admin #delete-version-btn:disabled,.version-selector-admin #delete-version-btn.disabled{background-color:#3a3a3a;border-color:#4a4a4a;color:#8a8a8a;cursor:not-allowed;box-shadow:none}.version-selector-admin #delete-version-btn:disabled:hover,.version-selector-admin #delete-version-btn.disabled:hover{background-color:#3a3a3a;color:#8a8a8a;box-shadow:none}.version-selector-admin #delete-version-btn i{margin-right:5px;font-size:15px}.version-form{background-color:#262a30;border-radius:8px;padding:20px;margin-top:15px;border:1px solid #33383f}.version-form .config-group:last-child{margin-bottom:0}.user-table .actions-cell{text-align:center;white-space:nowrap;min-width:120px}.user-table th.actions-header{text-align:center}.user-table .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background-color:#2c3038;border:1px solid #33383f;color:#9a9ea7;margin:0 3px;transition:all .2s ease}.user-table .btn-icon:hover{background-color:#33383f;color:#e4e6eb}.user-table .btn-icon.btn-danger{border-color:#742a2a;background-color:#5f2525;color:#ff9e9e}.user-table .btn-icon.btn-danger:hover{background-color:#742a2a;color:#ffcece}.password-reset-alert{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center}.password-reset-content{background-color:#2c3038;border-radius:8px;padding:30px;width:90%;max-width:500px;border:1px solid #3c6;box-shadow:0 0 20px rgba(0,0,0,.3)}.password-reset-content h3{margin-top:0;color:#3c6;display:flex;align-items:center;font-size:22px}.password-reset-content h3 i{margin-right:10px}.password-reset-content p{margin-bottom:20px;font-size:16px;color:#e4e6eb}.new-password{margin:20px 0}.password-display{background-color:#1c1e22;border:1px solid #33383f;padding:15px;border-radius:4px;font-family:monospace;font-size:18px;color:#3c6;letter-spacing:1px;text-align:center;margin:10px 0}.password-hint{font-size:14px;color:#9a9ea7;font-style:italic}.close-password-alert{display:block;width:100%;padding:12px;margin-top:20px}.markdown-editor{font-family:monospace;font-size:14px;line-height:1.5;tab-size:2;resize:vertical}.info-message{background-color:#2d3748;border:1px solid #4a5568;border-radius:4px;padding:10px 15px;color:#a0aec0;margin:15px 0;display:flex;align-items:center}.info-message i{margin-right:10px;color:#3182ce}.hidden{display:none !important}.help-message{background-color:#2c3038;border:1px solid #3f4450;border-radius:4px;padding:12px 15px;color:#a0aec0;margin:10px 0}.help-message p{margin:0;line-height:1.5}#version-error-message{margin-top:8px;padding:8px 12px;font-size:14px;border-radius:4px;background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#ff9e9e}#version-error-message i{margin-right:8px}.input-error{border-color:#dc3545 !important;box-shadow:0 0 0 1px rgba(220,53,69,.25) !important}.input-error:focus{border-color:#dc3545 !important;box-shadow:0 0 0 2px rgba(220,53,69,.25) !important}.form-control[readonly]{background-color:#252830;cursor:not-allowed;opacity:.8}.recaptcha-header{margin-bottom:30px}.recaptcha-header .section-description{margin-bottom:20px;color:#9a9ea7;font-size:15px}.recaptcha-keys-section{background-color:#2c3038;border-radius:8px;padding:25px;border:1px solid #33383f;transition:opacity .3s ease,filter .3s ease}.recaptcha-keys-section.disabled-section{opacity:.6;filter:grayscale(0.3);pointer-events:none}.keys-header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #3f4450}.keys-header .keys-title{margin:0 0 8px 0;font-size:16px;font-weight:500;color:#e4e6eb;display:flex;align-items:center}.keys-header .keys-title i{margin-right:8px;color:#4a90e2;font-size:14px}.keys-header .keys-description{margin:0;color:#9a9ea7;font-size:14px}.recaptcha-grid{margin-bottom:25px}.recaptcha-grid .key-group .config-label{display:flex;align-items:center;font-weight:500}.recaptcha-grid .key-group .config-label i{margin-right:8px;width:16px;font-size:14px}.recaptcha-grid .key-group .config-label i.fa-globe{color:#4a90e2}.recaptcha-grid .key-group .config-label i.fa-lock{color:#f4a742}.recaptcha-grid .key-group .form-control{font-family:monospace;font-size:14px;letter-spacing:.5px}.recaptcha-help{margin-top:20px}.help-card{background-color:#1e2328;border:1px solid #2d5a87;border-radius:6px;padding:20px;display:flex;align-items:flex-start;gap:15px}.help-card &gt; i{color:#4a90e2;font-size:18px;margin-top:2px;min-width:18px}.help-card .help-content{flex:1}.help-card .help-content strong{color:#e4e6eb;font-size:15px;display:block;margin-bottom:8px}.help-card .help-content p{margin:0 0 12px 0;color:#9a9ea7;font-size:14px;line-height:1.5}.help-card .help-content p a{color:#4a90e2;text-decoration:none}.help-card .help-content p a:hover{color:#5ba0f2;text-decoration:underline}.help-card .help-content p a i{margin-left:4px;font-size:12px}.help-steps{list-style:none;padding:0;margin:0}.help-steps li{color:#9a9ea7;font-size:14px;padding:6px 0;position:relative;padding-left:20px}.help-steps li:before{content:"•";color:#4a90e2;font-weight:bold;position:absolute;left:0;top:6px}body.light-mode .config-section{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}body.light-mode .section-title{color:#1f2937}body.light-mode .section-description{color:#6b7280}body.light-mode .config-subtitle{color:#1f2937;border-bottom:1px solid #e2e8f0}body.light-mode .config-label{color:#1f2937}body.light-mode .form-control{background-color:#fff;border:1px solid #d1d5db;color:#1f2937}body.light-mode .form-control:focus{border-color:#3c6;box-shadow:0 0 0 2px rgba(51,204,102,.25)}body.light-mode .form-control:hover:not(:focus){border-color:#9ca3af}body.light-mode .form-hint{color:#6b7280}body.light-mode .radio-label{color:#1f2937}body.light-mode .radio-label input[type=radio]{accent-color:#3c6}body.light-mode .form-section{border-bottom:1px solid #e2e8f0}body.light-mode .user-list-header h3{color:#1f2937}body.light-mode .user-table th,body.light-mode .user-table td{border-bottom:1px solid #e2e8f0}body.light-mode .user-table th{color:#6b7280}body.light-mode .user-table td{color:#1f2937}body.light-mode .user-table .btn-icon{color:#6b7280}body.light-mode .user-table .btn-icon:hover{color:#1f2937}body.light-mode .user-table .btn-icon.btn-danger:hover{color:#dc2626}body.light-mode .user-form{background:#fff;border:1px solid #e2e8f0}body.light-mode .user-form .form-group .form-label{color:#1f2937}body.light-mode .user-form .form-group .form-control{background:#fff;border-color:#d1d5db;color:#1f2937}body.light-mode .user-form .form-group select.form-control option{background:#fff;color:#1f2937}body.light-mode .email-config-section .config-test-result.test-success{background:rgba(22,163,74,.1);border-color:#16a34a;color:#16a34a}body.light-mode .email-config-section .config-test-result.test-error{background:rgba(220,38,38,.1);border-color:#dc2626;color:#dc2626}body.light-mode .documentation-section .doc-category{background:#fff;border:1px solid #e2e8f0}body.light-mode .documentation-section .doc-category .category-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0}body.light-mode .documentation-section .doc-category .category-header h4{color:#1f2937}body.light-mode .documentation-section .doc-category .category-header .toggle-btn{color:#6b7280}body.light-mode .documentation-section .doc-category .category-header .toggle-btn:hover{color:#374151}body.light-mode .documentation-section .doc-category .doc-item{border-bottom:1px solid #f1f5f9}body.light-mode .documentation-section .doc-category .doc-item .doc-title{color:#1f2937}body.light-mode .documentation-section .doc-category .doc-item .doc-path{color:#6b7280}body.light-mode .documentation-section .doc-category .doc-item .doc-actions .btn-icon{color:#6b7280}body.light-mode .documentation-section .doc-category .doc-item .doc-actions .btn-icon:hover{color:#374151}body.light-mode .documentation-section .doc-category .doc-item .doc-actions .btn-icon.btn-danger:hover{color:#dc2626}body.light-mode .maintenance-section .maintenance-status.status-enabled{background:rgba(217,119,6,.1);border-color:#d97706;color:#d97706}body.light-mode .maintenance-section .maintenance-status.status-disabled{background:rgba(22,163,74,.1);border-color:#16a34a;color:#16a34a}body.light-mode .maintenance-section .maintenance-controls .btn.btn-warning{background:#f59e0b;border-color:#f59e0b;color:#fff}body.light-mode .maintenance-section .maintenance-controls .btn.btn-warning:hover{background:#d97706;border-color:#d97706}body.light-mode .maintenance-section .maintenance-controls .btn.btn-success{background:#10b981;border-color:#10b981;color:#fff}body.light-mode .maintenance-section .maintenance-controls .btn.btn-success:hover{background:#059669;border-color:#059669}body.light-mode .backup-section .backup-item{background:#fff;border:1px solid #e2e8f0}body.light-mode .backup-section .backup-item:hover{border-color:#3c6;box-shadow:0 2px 8px rgba(0,0,0,.05)}body.light-mode .backup-section .backup-item .backup-info .backup-name{color:#1f2937}body.light-mode .backup-section .backup-item .backup-info .backup-date{color:#6b7280}body.light-mode .backup-section .backup-item .backup-info .backup-size{color:#9ca3af}body.light-mode .backup-section .backup-item .backup-actions .btn-icon{color:#6b7280}body.light-mode .backup-section .backup-item .backup-actions .btn-icon:hover{color:#374151}body.light-mode .backup-section .backup-item .backup-actions .btn-icon.btn-danger:hover{color:#dc2626}body.light-mode .system-info-section .info-grid .info-item{background:#fff;border:1px solid #e2e8f0}body.light-mode .system-info-section .info-grid .info-item .info-label{color:#6b7280}body.light-mode .system-info-section .info-grid .info-item .info-value{color:#1f2937}body.light-mode .system-info-section .info-grid .info-item .info-value.status-healthy{color:#16a34a}body.light-mode .system-info-section .info-grid .info-item .info-value.status-warning{color:#d97706}body.light-mode .system-info-section .info-grid .info-item .info-value.status-critical{color:#dc2626}body.light-mode .permissions-section .permissions-grid .permission-category{background:#fff;border:1px solid #e2e8f0}body.light-mode .permissions-section .permissions-grid .permission-category .category-title{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0;color:#1f2937}body.light-mode .permissions-section .permissions-grid .permission-category .permission-item{border-bottom:1px solid #f1f5f9}body.light-mode .permissions-section .permissions-grid .permission-category .permission-item .permission-name{color:#1f2937}body.light-mode .permissions-section .permissions-grid .permission-category .permission-item .permission-description{color:#6b7280}body.light-mode .permissions-section .permissions-grid .permission-category .permission-item .permission-toggle input[type=checkbox]{accent-color:#3c6}body.light-mode .activity-log{background:#fff;border:1px solid #e2e8f0}body.light-mode .activity-log .log-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0}body.light-mode .activity-log .log-header h4{color:#1f2937}body.light-mode .activity-log .log-entry{border-bottom:1px solid #f1f5f9}body.light-mode .activity-log .log-entry:hover{background:#f8fafc}body.light-mode .activity-log .log-entry .log-time{color:#6b7280}body.light-mode .activity-log .log-entry .log-user{color:#1f2937}body.light-mode .activity-log .log-entry .log-action{color:#374151}body.light-mode .activity-log .log-entry .log-details{color:#6b7280}body.light-mode .config-tabs .nav-tabs{border-bottom:1px solid #e2e8f0}body.light-mode .config-tabs .nav-tabs .nav-link{color:#6b7280;border-color:transparent}body.light-mode .config-tabs .nav-tabs .nav-link:hover{color:#374151;border-color:#e5e7eb}body.light-mode .config-tabs .nav-tabs .nav-link.active{color:#3c6;border-color:#e2e8f0 #e2e8f0 #fff;background-color:#fff}body.light-mode .config-tabs .tab-content .tab-pane{background:#fff}body.light-mode .form-actions .btn.btn-primary{background:#3c6;border-color:#3c6;color:#fff}body.light-mode .form-actions .btn.btn-primary:hover{background:#2ba653;border-color:#2ba653}body.light-mode .form-actions .btn.btn-secondary{background:#f3f4f6;border-color:#d1d5db;color:#374151}body.light-mode .form-actions .btn.btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}body.light-mode .form-actions .btn.btn-danger{background:#ef4444;border-color:#ef4444;color:#fff}body.light-mode .form-actions .btn.btn-danger:hover{background:#dc2626;border-color:#dc2626}.audit-container{max-width:1400px;margin:0 auto;padding:2rem}.audit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;padding-top:2rem;border-bottom:2px solid #2d3748}.audit-header h1{color:#f7fafc;font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.audit-header h1 i{color:#3c6}.audit-header p{margin:.5rem 0 0 0;color:#a0aec0}.audit-back-link{background:#3c6;color:#fff;padding:1rem 2rem;border-radius:.75rem;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px rgba(51,204,102,.3);border:2px solid #3c6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.audit-back-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(51,204,102,.5);background:#28a745;border-color:#28a745}.audit-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2.5rem;margin-bottom:2rem}.audit-stat-card{background:rgba(45,55,72,.8);backdrop-filter:blur(15px);border:1px solid #4a5568;border-radius:1rem;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.audit-stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #33CC66, #28a745);opacity:0;transition:opacity .3s ease}.audit-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.3);border-color:#3c6}.audit-stat-card:hover::before{opacity:1}.audit-stat-value{font-size:2.25rem;font-weight:700;color:#3c6;text-shadow:0 2px 4px rgba(51,204,102,.2)}.audit-stat-label{color:#a0aec0;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.filters-section{background:rgba(45,55,72,.8);backdrop-filter:blur(15px);border:1px solid #4a5568;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1)}.filters-section .filter-actions-container{display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.filters-section .filter-actions-container .filter-actions{display:contents}.filters-title{color:#f7fafc;font-size:1.125rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.filters-title i{color:#3c6}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;margin-bottom:1rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{color:#a0aec0;font-size:.875rem;font-weight:500}.filter-input,.filter-select{background:rgba(26,32,44,.9);border:1px solid #4a5568;border-radius:.5rem;padding:.75rem;color:#e2e8f0;font-size:.875rem;transition:all .2s}.filter-input:focus,.filter-select:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1);background:#1a202c}.filter-input:hover,.filter-select:hover{border-color:#718096}.filter-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap}.btn.btn-primary{background:linear-gradient(135deg, #33CC66 0%, #28a745 100%);color:#fff}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(51,204,102,.3);background:linear-gradient(135deg, #28a745 0%, #33CC66 100%)}.btn.btn-secondary{background:rgba(74,85,104,.8);color:#e2e8f0;border:1px solid #4a5568}.btn.btn-secondary:hover{background:#4a5568;border-color:#718096;transform:translateY(-1px)}.btn.btn-danger{background:linear-gradient(135deg, #e53e3e 0%, #c53030 100%);color:#fff}.btn.btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,62,62,.3)}.audit-table-container{background:rgba(45,55,72,.8);backdrop-filter:blur(15px);border:1px solid #4a5568;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.audit-table{width:100%;border-collapse:collapse}.audit-table th{background:rgba(26,32,44,.9);color:#f7fafc;font-weight:600;padding:1rem;text-align:left;border-bottom:1px solid #4a5568;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:10}.audit-table td{padding:1rem;border-bottom:1px solid #2d3748;color:#e2e8f0;font-size:.875rem;vertical-align:middle}.audit-table tr:hover{background:rgba(74,85,104,.3)}.audit-table tr:nth-child(even){background:rgba(45,55,72,.3)}.action-badge{padding:.3rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block;min-width:60px;text-align:center}.action-badge.action-create{background:rgba(51,204,102,.2);color:#3c6;border:1px solid rgba(51,204,102,.3)}.action-badge.action-update{background:rgba(66,153,225,.2);color:#63b3ed;border:1px solid rgba(66,153,225,.3)}.action-badge.action-delete{background:rgba(229,62,62,.2);color:#fc8181;border:1px solid rgba(229,62,62,.3)}.action-badge.action-login{background:rgba(159,122,234,.2);color:#b794f6;border:1px solid rgba(159,122,234,.3)}.action-badge.action-logout{background:rgba(237,137,54,.2);color:#f6ad55;border:1px solid rgba(237,137,54,.3)}.action-badge.action-view{background:rgba(56,178,172,.2);color:#4fd1c7;border:1px solid rgba(56,178,172,.3)}.action-badge.action-access_denied{background:rgba(229,62,62,.2);color:#fc8181;border:1px solid rgba(229,62,62,.3)}.action-badge.action-clear_audit_logs{background:rgba(237,137,54,.2);color:#f6ad55;border:1px solid rgba(237,137,54,.3)}.action-badge.action-terminate{background:rgba(245,101,101,.2);color:#f56565;border:1px solid rgba(245,101,101,.3)}.action-badge.action-request{background:rgba(129,140,248,.2);color:#818cf8;border:1px solid rgba(129,140,248,.3)}.action-badge.action-reset{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.action-badge.action-generate{background:rgba(168,85,247,.2);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.action-badge.action-send{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.action-badge.action-email{background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.action-badge.action-download{background:rgba(14,165,233,.2);color:#0ea5e9;border:1px solid rgba(14,165,233,.3)}.action-badge.action-restore{background:rgba(99,102,241,.2);color:#6366f1;border:1px solid rgba(99,102,241,.3)}.action-badge.action-access{background:rgba(156,163,175,.2);color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.status-badge{padding:.3rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;min-width:80px;justify-content:center}.status-badge.status-success{background:rgba(51,204,102,.2);color:#3c6;border:1px solid rgba(51,204,102,.3)}.status-badge.status-failed{background:rgba(229,62,62,.2);color:#fc8181;border:1px solid rgba(229,62,62,.3)}.timestamp{color:#a0aec0;font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:.8rem}.ip-address{color:#3c6;font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:.8rem;font-weight:500}.details-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.details-cell:hover{color:#3c6}.no-entries{text-align:center;padding:4rem 2rem;color:#a0aec0}.no-entries i{font-size:4rem;margin-bottom:1.5rem;color:#4a5568;opacity:.7}.no-entries h3{margin:1rem 0 .5rem 0;color:#e2e8f0;font-size:1.25rem}.no-entries p{margin:0;font-size:.95rem;line-height:1.5}.pruning-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;margin-bottom:1.5rem}@media(max-width: 768px){.pruning-overview{flex-direction:column;gap:1.5rem}}.pruning-status{flex:1;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.5rem}@media(max-width: 768px){.pruning-status{grid-template-columns:1fr;gap:1rem}}.status-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(26,32,44,.4);border:1px solid #4a5568;border-radius:.5rem;transition:all .2s ease}.status-item:hover{border-color:#718096;background:rgba(26,32,44,.6)}.status-label{color:#a0aec0;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.status-value{color:#e2e8f0;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.status-value.status-enabled{color:#3c6}.status-value.status-disabled{color:#fc8181}.pruning-actions{display:flex;flex-direction:column;gap:1rem;min-width:200px}@media(max-width: 768px){.pruning-actions{flex-direction:row;min-width:auto;width:100%}.pruning-actions .btn{flex:1}}.pruning-actions .btn{padding:1rem 1.5rem;font-size:.9rem;font-weight:600}.pruning-actions .btn:hover{transform:translateY(-1px)}.pruning-config-form{margin-top:1.5rem;padding:1.5rem;background:rgba(26,32,44,.5);border:1px solid #4a5568;border-radius:.75rem;animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.config-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-bottom:1.5rem}@media(max-width: 768px){.config-grid{grid-template-columns:1fr;gap:1rem}}.config-group{display:flex;flex-direction:column;gap:.5rem}.config-label{color:#f7fafc;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer}.config-label input[type=checkbox]{appearance:none;width:18px;height:18px;background:rgba(26,32,44,.9);border:2px solid #4a5568;border-radius:3px;position:relative;cursor:pointer;transition:all .2s}.config-label input[type=checkbox]:checked{background:#3c6;border-color:#3c6}.config-label input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:12px;font-weight:bold}.config-label input[type=checkbox]:hover{border-color:#718096}.config-label input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px rgba(51,204,102,.1)}.config-input{background:rgba(26,32,44,.9);border:1px solid #4a5568;border-radius:.5rem;padding:.75rem;color:#e2e8f0;font-size:.9rem;transition:all .2s}.config-input:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1);background:#1a202c}.config-input:hover{border-color:#718096}.config-help{color:#a0aec0;font-size:.75rem;font-style:italic;margin-top:.25rem}.config-actions{display:flex;gap:1rem;justify-content:flex-end}@media(max-width: 768px){.config-actions{flex-direction:column}.config-actions .btn{justify-content:center}}.notification{position:fixed;top:20px;right:20px;max-width:400px;background:rgba(45,55,72,.95);backdrop-filter:blur(15px);border:1px solid #4a5568;border-radius:.75rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 8px 25px rgba(0,0,0,.3);z-index:1000;animation:slideInRight .3s ease-out}.notification.notification-success{border-left:4px solid #3c6}.notification.notification-success .fa-check-circle{color:#3c6}.notification.notification-error{border-left:4px solid #fc8181}.notification.notification-error .fa-exclamation-circle{color:#fc8181}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notification-content{display:flex;align-items:center;gap:.75rem;flex:1}.notification-content i{font-size:1.1rem}.notification-content span{color:#e2e8f0;font-size:.9rem;line-height:1.4}.notification-close{background:none;border:none;color:#a0aec0;cursor:pointer;padding:.25rem;transition:color .2s}.notification-close:hover{color:#e2e8f0}.notification-close i{font-size:.9rem}@media(max-width: 1024px){.audit-container{padding:1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem}.filters-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media(max-width: 768px){.audit-container{padding:1rem}.audit-header{flex-direction:column;gap:1rem;align-items:stretch;text-align:center}.stats-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}.filters-grid{grid-template-columns:1fr}.filter-actions{flex-direction:column;align-items:stretch}.filter-actions .btn{justify-content:center}.audit-table-container{overflow-x:auto;border-radius:.5rem}.audit-table{min-width:800px}.audit-table th,.audit-table td{padding:.75rem .5rem;font-size:.8rem}.stat-value{font-size:1.75rem}}@media(max-width: 480px){.stats-grid{grid-template-columns:1fr}.audit-header h1{font-size:1.5rem}.stat-card{padding:1rem}}.collapsible-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-bottom:0 !important;padding:.75rem 0;border-bottom:1px solid #4a5568;transition:all .3s ease}.collapsible-header:hover{color:#3c6}.collapsible-header:hover .toggle-icon{color:#3c6}.collapsible-header .title-content{display:flex;align-items:center;gap:.5rem}.collapsible-header .title-content i{color:#3c6}.collapsible-header .toggle-icon{color:#a0aec0;font-size:.9rem;transition:all .3s ease}.collapsible-header.collapsed .toggle-icon{transform:rotate(-90deg)}.collapsible-content{padding-top:1.5rem;overflow:hidden;transition:all .3s ease}.collapsible-content.collapsed{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(26,32,44,.5);border-bottom:1px solid #4a5568;gap:1rem}.pagination-container.pagination-bottom{border-bottom:none;border-top:1px solid #4a5568}@media(max-width: 768px){.pagination-container{flex-direction:column;gap:.75rem;padding:.75rem}}.pagination-info,.pagination-summary{color:#a0aec0;font-size:.875rem}.pagination-info .entries-info,.pagination-summary .entries-info{font-weight:500}.pagination-controls{display:flex;align-items:center;gap:2rem}@media(max-width: 768px){.pagination-controls{flex-direction:column;gap:1rem;width:100%}}.entries-per-page{display:flex;align-items:center;gap:.5rem}.entries-per-page .entries-label{color:#a0aec0;font-size:.875rem;font-weight:500;white-space:nowrap}.entries-per-page .entries-select{background:rgba(26,32,44,.9);border:1px solid #4a5568;border-radius:.375rem;padding:.5rem .75rem;color:#e2e8f0;font-size:.875rem;min-width:70px;cursor:pointer;transition:all .2s}.entries-per-page .entries-select:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1)}.entries-per-page .entries-select:hover{border-color:#718096}.page-navigation{display:flex;align-items:center;gap:.5rem}@media(max-width: 768px){.page-navigation{flex-wrap:wrap;justify-content:center}}.page-numbers{display:flex;align-items:center;gap:.25rem;margin:0 .5rem}@media(max-width: 480px){.page-numbers{margin:0}}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem .75rem;background:rgba(45,55,72,.8);border:1px solid #4a5568;border-radius:.375rem;color:#e2e8f0;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer}.page-btn:hover{background:rgba(74,85,104,.8);border-color:#718096;color:#f7fafc;transform:translateY(-1px)}.page-btn.page-current{background:linear-gradient(135deg, #33CC66 0%, #28a745 100%);border-color:#3c6;color:#fff;font-weight:600}.page-btn.page-current:hover{background:linear-gradient(135deg, #28a745 0%, #33CC66 100%);transform:translateY(-1px)}.page-btn.page-prev,.page-btn.page-next{gap:.5rem;padding:.5rem 1rem}@media(max-width: 480px){.page-btn.page-prev,.page-btn.page-next{padding:.5rem .75rem;font-size:.8rem}}.page-btn i{font-size:.75rem}body.light-mode .audit-container{background:#fff;color:#1f2937}body.light-mode .audit-header{border-bottom:2px solid #e2e8f0}body.light-mode .audit-header h1{color:#1f2937}body.light-mode .audit-header h1 i{color:#3c6}body.light-mode .audit-header p{color:#6b7280}body.light-mode .audit-back-link{background:#3c6;color:#fff;border:2px solid #3c6;box-shadow:0 4px 15px rgba(51,204,102,.3)}body.light-mode .audit-back-link:hover{box-shadow:0 8px 25px rgba(51,204,102,.5);background:#2ba653;border-color:#2ba653}body.light-mode .audit-stats-grid .audit-stat-card{background:rgba(248,250,252,.8);backdrop-filter:blur(15px);border:1px solid #e2e8f0}body.light-mode .audit-stats-grid .audit-stat-card::before{background:linear-gradient(90deg, #33cc66, #2ba653)}body.light-mode .audit-stats-grid .audit-stat-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.1);border-color:#3c6}body.light-mode .audit-stats-grid .audit-stat-value{color:#3c6;text-shadow:0 2px 4px rgba(51,204,102,.2)}body.light-mode .audit-stats-grid .audit-stat-label{color:#6b7280}body.light-mode .filters-section{background:rgba(248,250,252,.8);backdrop-filter:blur(15px);border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.05)}body.light-mode .filters-title{color:#1f2937}body.light-mode .filters-title i{color:#3c6}body.light-mode .filter-label{color:#6b7280}body.light-mode .filter-input,body.light-mode .filter-select{background:rgba(255,255,255,.9);border:1px solid #d1d5db;color:#1f2937}body.light-mode .filter-input:focus,body.light-mode .filter-select:focus{border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1);background:#fff}body.light-mode .filter-input:hover,body.light-mode .filter-select:hover{border-color:#9ca3af}body.light-mode .filter-actions .btn.btn-primary{background:#3c6;border-color:#3c6;color:#fff}body.light-mode .filter-actions .btn.btn-primary:hover{background:#2ba653;border-color:#2ba653}body.light-mode .filter-actions .btn.btn-secondary{background:#f3f4f6;border-color:#d1d5db;color:#374151}body.light-mode .filter-actions .btn.btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}body.light-mode .audit-table-wrapper{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.05)}body.light-mode .audit-table th{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);color:#1f2937;border-bottom:2px solid #3c6}body.light-mode .audit-table th.sortable:hover{background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);color:#3c6}body.light-mode .audit-table th i{color:#3c6}body.light-mode .audit-table td{border-bottom:1px solid rgba(0,0,0,.05)}body.light-mode .audit-row:hover{background:linear-gradient(135deg, rgba(51, 204, 102, 0.03) 0%, rgba(51, 204, 102, 0.01) 100%);box-shadow:inset 0 0 0 1px rgba(51,204,102,.1)}body.light-mode .audit-row.severity-high{border-left:4px solid #dc2626;background:rgba(220,38,38,.02)}body.light-mode .audit-row.severity-high:hover{background:rgba(220,38,38,.05)}body.light-mode .audit-row.severity-medium{border-left:4px solid #d97706;background:rgba(217,119,6,.02)}body.light-mode .audit-row.severity-medium:hover{background:rgba(217,119,6,.05)}body.light-mode .audit-row.severity-low{border-left:4px solid #16a34a;background:rgba(22,163,74,.02)}body.light-mode .audit-row.severity-low:hover{background:rgba(22,163,74,.05)}body.light-mode .action-type-badge.action-create{background:linear-gradient(135deg, rgba(34, 197, 94, 0.1) 0%, rgba(34, 197, 94, 0.05) 100%);color:#22c55e;border:1px solid rgba(34,197,94,.2)}body.light-mode .action-type-badge.action-update{background:linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}body.light-mode .action-type-badge.action-delete{background:linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(239, 68, 68, 0.05) 100%);color:#ef4444;border:1px solid rgba(239,68,68,.2)}body.light-mode .action-type-badge.action-login{background:linear-gradient(135deg, rgba(168, 85, 247, 0.1) 0%, rgba(168, 85, 247, 0.05) 100%);color:#a855f7;border:1px solid rgba(168,85,247,.2)}body.light-mode .action-type-badge.action-logout{background:linear-gradient(135deg, rgba(107, 114, 128, 0.1) 0%, rgba(107, 114, 128, 0.05) 100%);color:#6b7280;border:1px solid rgba(107,114,128,.2)}body.light-mode .severity-badge.severity-high{background:linear-gradient(135deg, rgba(220, 38, 38, 0.1) 0%, rgba(220, 38, 38, 0.05) 100%);color:#dc2626;border:1px solid rgba(220,38,38,.2)}body.light-mode .severity-badge.severity-medium{background:linear-gradient(135deg, rgba(217, 119, 6, 0.1) 0%, rgba(217, 119, 6, 0.05) 100%);color:#d97706;border:1px solid rgba(217,119,6,.2)}body.light-mode .severity-badge.severity-low{background:linear-gradient(135deg, rgba(22, 163, 74, 0.1) 0%, rgba(22, 163, 74, 0.05) 100%);color:#16a34a;border:1px solid rgba(22,163,74,.2)}body.light-mode .audit-timestamp{color:#1f2937}body.light-mode .audit-timestamp .timestamp-main{color:#1f2937}body.light-mode .audit-timestamp .timestamp-detail{color:#6b7280}body.light-mode .audit-user{color:#1f2937}body.light-mode .audit-user .user-main{color:#1f2937}body.light-mode .audit-user .user-role{color:#6b7280}body.light-mode .audit-details{color:#374151}body.light-mode .audit-details .details-main{color:#1f2937}body.light-mode .audit-details .details-meta{color:#6b7280}body.light-mode .audit-ip{color:#6b7280}body.light-mode .audit-ip:hover{color:#374151}body.light-mode .audit-modal .modal-content{background:#fff;color:#1f2937;border:1px solid #e2e8f0}body.light-mode .modal-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0}body.light-mode .modal-header h5{color:#1f2937}body.light-mode .modal-header .btn-close{color:#6b7280}body.light-mode .modal-header .btn-close:hover{color:#374151}body.light-mode .modal-body .audit-detail-row{border-bottom:1px solid #f1f5f9}body.light-mode .modal-body .audit-detail-row strong{color:#374151}body.light-mode .modal-body .audit-detail-row span{color:#1f2937}body.light-mode .modal-body .audit-changes{background:#f8fafc;border:1px solid #e2e8f0}body.light-mode .modal-body .audit-changes .change-item{border-bottom:1px solid #e5e7eb}body.light-mode .modal-body .audit-changes .change-item .change-field{color:#374151}body.light-mode .modal-body .audit-changes .change-item .change-old{color:#dc2626;background:rgba(220,38,38,.05)}body.light-mode .modal-body .audit-changes .change-item .change-new{color:#16a34a;background:rgba(22,163,74,.05)}body.light-mode .pagination .page-link{background:#fff;border-color:#d1d5db;color:#374151}body.light-mode .pagination .page-link:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}body.light-mode .pagination .page-item.active .page-link{background:#3c6;border-color:#3c6;color:#fff}body.light-mode .export-actions .btn.btn-outline-primary{border-color:#3c6;color:#3c6}body.light-mode .export-actions .btn.btn-outline-primary:hover{background:#3c6;border-color:#3c6;color:#fff}body.light-mode .export-actions .btn.btn-outline-secondary{border-color:#6b7280;color:#6b7280}body.light-mode .export-actions .btn.btn-outline-secondary:hover{background:#6b7280;border-color:#6b7280;color:#fff}body.light-mode .audit-table-container{background:#fff;border:1px solid #d1d5db;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}body.light-mode .audit-table th{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);color:#111827;border-bottom:2px solid #3c6;font-weight:700}body.light-mode .audit-table th.sortable:hover{background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);color:#3c6}body.light-mode .audit-table th i{color:#3c6}body.light-mode .audit-table tr:hover{background:rgba(51,204,102,.05);box-shadow:inset 0 0 0 1px rgba(51,204,102,.1)}body.light-mode .audit-table tr:nth-child(even){background:#f9fafb}body.light-mode .audit-table td{color:#111827;border-bottom:1px solid #e5e7eb;font-weight:500}body.light-mode .action-badge.action-create{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}body.light-mode .action-badge.action-update{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.2)}body.light-mode .action-badge.action-delete{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}body.light-mode .action-badge.action-login{background:rgba(168,85,247,.1);color:#7c3aed;border:1px solid rgba(168,85,247,.2)}body.light-mode .action-badge.action-logout{background:rgba(217,119,6,.1);color:#d97706;border:1px solid rgba(217,119,6,.2)}body.light-mode .action-badge.action-view{background:rgba(14,165,233,.1);color:#0ea5e9;border:1px solid rgba(14,165,233,.2)}body.light-mode .action-badge.action-access_denied{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}body.light-mode .action-badge.action-clear_audit_logs{background:rgba(217,119,6,.1);color:#d97706;border:1px solid rgba(217,119,6,.2)}body.light-mode .action-badge.action-terminate{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}body.light-mode .action-badge.action-request{background:rgba(99,102,241,.1);color:#6366f1;border:1px solid rgba(99,102,241,.2)}body.light-mode .action-badge.action-reset{background:rgba(217,119,6,.1);color:#d97706;border:1px solid rgba(217,119,6,.2)}body.light-mode .action-badge.action-generate{background:rgba(168,85,247,.1);color:#7c3aed;border:1px solid rgba(168,85,247,.2)}body.light-mode .action-badge.action-send{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}body.light-mode .action-badge.action-email{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.2)}body.light-mode .action-badge.action-download{background:rgba(14,165,233,.1);color:#0ea5e9;border:1px solid rgba(14,165,233,.2)}body.light-mode .action-badge.action-restore{background:rgba(99,102,241,.1);color:#6366f1;border:1px solid rgba(99,102,241,.2)}body.light-mode .action-badge.action-access{background:rgba(107,114,128,.1);color:#6b7280;border:1px solid rgba(107,114,128,.2)}body.light-mode .status-badge.status-success{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}body.light-mode .status-badge.status-failed{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}body.light-mode .timestamp{color:#6b7280}body.light-mode .ip-address{color:#3c6}body.light-mode .details-cell{color:#1f2937}body.light-mode .details-cell:hover{color:#3c6}body.light-mode .no-entries{color:#6b7280}body.light-mode .no-entries i{color:#d1d5db}body.light-mode .no-entries h3{color:#1f2937}body.light-mode .no-entries p{color:#6b7280}body.light-mode .pruning-overview .status-item{background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.05)}body.light-mode .pruning-overview .status-item:hover{border-color:#3c6;background:#f8fafc;box-shadow:0 4px 6px rgba(0,0,0,.07)}body.light-mode .pruning-overview .status-label{color:#374151;font-weight:600}body.light-mode .pruning-overview .status-value{color:#111827;font-weight:600}body.light-mode .pruning-overview .status-value.status-enabled{color:#059669}body.light-mode .pruning-overview .status-value.status-disabled{color:#dc2626}body.light-mode .pruning-config-form{background:rgba(255,255,255,.5);border:1px solid #e2e8f0}body.light-mode .config-label{color:#1f2937}body.light-mode .config-label input[type=checkbox]{background:rgba(255,255,255,.9);border:2px solid #d1d5db}body.light-mode .config-label input[type=checkbox]:checked{background:#3c6;border-color:#3c6}body.light-mode .config-label input[type=checkbox]:hover{border-color:#9ca3af}body.light-mode .config-label input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(51,204,102,.1)}body.light-mode .config-input{background:rgba(255,255,255,.9);border:1px solid #d1d5db;color:#1f2937}body.light-mode .config-input:focus{border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1);background:#fff}body.light-mode .config-input:hover{border-color:#9ca3af}body.light-mode .config-help{color:#6b7280}body.light-mode .notification{background:rgba(248,250,252,.95);backdrop-filter:blur(15px);border:1px solid #e2e8f0;box-shadow:0 8px 25px rgba(0,0,0,.1)}body.light-mode .notification.notification-success{border-left:4px solid #3c6}body.light-mode .notification.notification-success .fa-check-circle{color:#3c6}body.light-mode .notification.notification-error{border-left:4px solid #dc2626}body.light-mode .notification.notification-error .fa-exclamation-circle{color:#dc2626}body.light-mode .notification .notification-content span{color:#1f2937}body.light-mode .notification .notification-close{color:#6b7280}body.light-mode .notification .notification-close:hover{color:#1f2937}body.light-mode .collapsible-header{border-bottom:1px solid #e2e8f0}body.light-mode .collapsible-header:hover{color:#3c6}body.light-mode .collapsible-header:hover .toggle-icon{color:#3c6}body.light-mode .collapsible-header .title-content i{color:#3c6}body.light-mode .collapsible-header .toggle-icon{color:#6b7280}body.light-mode .pagination-container{background:#fff;border-bottom:1px solid #d1d5db;box-shadow:0 -1px 3px rgba(0,0,0,.05)}body.light-mode .pagination-container.pagination-bottom{border-bottom:none;border-top:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.05)}body.light-mode .pagination-info,body.light-mode .pagination-summary{color:#374151;font-weight:500}body.light-mode .pagination-info .entries-info,body.light-mode .pagination-summary .entries-info{color:#111827;font-weight:600}body.light-mode .entries-per-page .entries-label{color:#374151;font-weight:500}body.light-mode .entries-per-page .entries-select{background:#fff;border:1px solid #d1d5db;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.05)}body.light-mode .entries-per-page .entries-select:focus{border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1)}body.light-mode .entries-per-page .entries-select:hover{border-color:#3c6;background:#f9fafb}body.light-mode .page-btn{background:#fff;border:1px solid #d1d5db;color:#374151;box-shadow:0 1px 2px rgba(0,0,0,.05)}body.light-mode .page-btn:hover{background:#f9fafb;border-color:#3c6;color:#111827;box-shadow:0 2px 4px rgba(0,0,0,.1)}body.light-mode .page-btn.page-current{background:#3c6;border-color:#3c6;color:#fff;box-shadow:0 2px 4px rgba(51,204,102,.2)}body.light-mode .page-btn.page-current:hover{background:#059669;border-color:#059669;box-shadow:0 4px 6px rgba(51,204,102,.3)}.documentation-wrapper{position:relative;min-height:100vh;transition:background-color .3s ease;padding-top:20px;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background-color:#fff;color:#2d3748}.documentation-wrapper.dark-mode{background-color:#121212;color:#e2e8f0}.sticky-nav-container{position:sticky;top:60px;z-index:999;width:100%;margin-bottom:-100vh;padding:0;height:0;display:flex;justify-content:space-between;pointer-events:none}.sticky-nav-container .mobile-toc-toggle,.sticky-nav-container .theme-toggle{pointer-events:auto;position:relative;float:none;margin:0;top:0}@media screen and (max-width: 1000px){.sticky-nav-container{top:80px}}@media screen and (max-width: 500px){.sticky-nav-container{top:70px}}.theme-toggle{position:absolute;top:0;right:32px;margin-right:32px;z-index:999;border:none;background:rgba(0,0,0,.15);backdrop-filter:blur(8px);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 20px rgba(0,0,0,.2);transition:all .3s ease;will-change:transform}.dark-mode .theme-toggle{background:rgba(255,255,255,.15)}.theme-toggle:hover{transform:scale(1.05);box-shadow:0 5px 25px rgba(0,0,0,.3)}.theme-toggle i{font-size:22px;color:#3c6}.theme-toggle::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px}.documentation-container{max-width:1200px;margin:0 auto;padding:60px 30px 60px}@media(max-width: 768px){.documentation-container{padding:50px 20px 40px}}.documentation-header{margin-bottom:60px;margin-top:20px;position:relative}.documentation-header::after{content:"";position:absolute;bottom:-20px;left:0;width:80px;height:4px;background:linear-gradient(90deg, #33CC66, #70db94);border-radius:4px}.documentation-title{font-size:44px;font-weight:800;margin-bottom:20px;letter-spacing:-0.02em;position:relative;display:inline-block;color:transparent;background-size:300% 300%;background-image:linear-gradient(-45deg, #33CC66 0%, #2d3748 25%, #29a352 50%, #2d3748 75%, #33CC66 100%);background-clip:text;-webkit-background-clip:text;animation:gradient-animation 8s ease infinite;text-shadow:0 1px 1px rgba(0,0,0,.1)}.dark-mode .documentation-title{background-image:linear-gradient(-45deg, #33CC66 0%, #e2e8f0 25%, #70db94 50%, #e2e8f0 75%, #33CC66 100%)}@media(max-width: 768px){.documentation-title{font-size:36px}}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.documentation-description{font-size:20px;line-height:1.7;max-width:85%;color:#4a5568;font-weight:400}.dark-mode .documentation-description{color:#a0aec0}@media(max-width: 768px){.documentation-description{font-size:18px;max-width:100%}}.documentation-content{line-height:1.8;font-size:17px;letter-spacing:-0.011em;scroll-behavior:smooth}.documentation-content h1,.documentation-content h2,.documentation-content h3,.documentation-content h4,.documentation-content h5,.documentation-content h6{font-weight:700;margin-top:2em;margin-bottom:.8em;position:relative;letter-spacing:-0.02em;scroll-margin-top:100px}.documentation-content h1:hover::before,.documentation-content h2:hover::before,.documentation-content h3:hover::before,.documentation-content h4:hover::before,.documentation-content h5:hover::before,.documentation-content h6:hover::before{color:#3c6}.documentation-content h1{font-size:34px;padding-bottom:15px;margin-top:50px;border-bottom:1px solid #e2e8f0;color:#2d3748}.dark-mode .documentation-content h1{border-bottom-color:#2d3748;color:#e2e8f0}@media(max-width: 768px){.documentation-content h1{font-size:30px}}.documentation-content h2{font-size:28px;padding-bottom:10px;color:#2d3748}.documentation-content h2::before{content:"";position:absolute;left:-20px;top:50%;width:6px;height:30px;background:linear-gradient(to bottom, #33CC66, #70db94);border-radius:3px;transform:translateY(-50%);opacity:.7;transition:opacity .3s ease,width .2s ease}.documentation-content h2:hover::before{opacity:1;width:8px}.dark-mode .documentation-content h2{color:#e2e8f0}@media(max-width: 768px){.documentation-content h2{font-size:24px}.documentation-content h2::before{left:-15px;height:24px}}.documentation-content h3{font-size:24px;color:#29a352;margin-top:1.8em}.dark-mode .documentation-content h3{color:#3c6}@media(max-width: 768px){.documentation-content h3{font-size:20px}}.documentation-content h4{font-size:20px;margin-top:1.5em}@media(max-width: 768px){.documentation-content h4{font-size:18px}}.documentation-content p{margin-bottom:1.5em;font-size:17px;line-height:1.8;color:#2d3748}.dark-mode .documentation-content p{color:rgba(226,232,240,.95)}@media(max-width: 768px){.documentation-content p{margin-bottom:1.2em;font-size:16px}}.documentation-content a{color:#3c6;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease,color .2s ease;font-weight:500}.documentation-content a:hover{border-color:#3c6;color:#2eb85c}.dark-mode .documentation-content a:hover{color:#5cd685}.documentation-content ul,.documentation-content ol{margin-bottom:1.8em;padding-left:1.8em}.documentation-content ul li,.documentation-content ol li{margin-bottom:.75em;position:relative;line-height:1.7}.documentation-content ul li::marker,.documentation-content ol li::marker{color:#3c6}.documentation-content blockquote{background-color:rgba(51,204,102,.05);border-left:4px solid #3c6;padding:20px 25px;margin:2em 0;border-radius:0 8px 8px 0;font-style:italic;box-shadow:0 2px 8px rgba(0,0,0,.04)}.dark-mode .documentation-content blockquote{background-color:rgba(51,204,102,.08);box-shadow:0 2px 8px rgba(0,0,0,.1)}.documentation-content blockquote p:last-child{margin-bottom:0}.documentation-content code{font-family:"SFMono-Regular","Fira Code",Consolas,"Liberation Mono",Menlo,monospace;background-color:#f1f5f9;color:#29a352;padding:3px 6px;border-radius:4px;font-size:.9em;border:1px solid rgba(226,232,240,.5)}.dark-mode .documentation-content code{background-color:#2d3748;color:#3c6;border-color:rgba(45,55,72,.8)}.documentation-content pre{background-color:#f1f5f9;padding:18px 22px;border-radius:8px;overflow-x:auto;margin:1.8em 0;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 12px rgba(0,0,0,.05)}.dark-mode .documentation-content pre{background-color:#2d3748;border-color:rgba(45,55,72,.8);box-shadow:0 4px 16px rgba(0,0,0,.15)}.documentation-content pre code{background-color:transparent;padding:0;color:inherit;border:none;font-size:.95em;line-height:1.6}.documentation-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2em 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.08)}.dark-mode .documentation-content table{box-shadow:0 2px 16px rgba(0,0,0,.25)}.documentation-content th{background-color:#f8fafc;color:#2d3748;font-weight:600;text-align:left;padding:14px 16px;border-bottom:2px solid #e2e8f0}.dark-mode .documentation-content th{background-color:rgba(30,30,30,.7);color:#e2e8f0;border-bottom-color:#2d3748}.documentation-content th:first-child{border-top-left-radius:8px}.documentation-content th:last-child{border-top-right-radius:8px}.documentation-content td{padding:14px 16px;border-bottom:1px solid #e2e8f0}.dark-mode .documentation-content td{border-bottom-color:#2d3748}.documentation-content tr:last-child td{border-bottom:none}.documentation-content tr:last-child td:first-child{border-bottom-left-radius:8px}.documentation-content tr:last-child td:last-child{border-bottom-right-radius:8px}.documentation-content tr:hover{background-color:rgba(51,204,102,.05)}.dark-mode .documentation-content tr:hover{background-color:rgba(51,204,102,.1)}.documentation-content strong{color:#29a352;font-weight:600}.dark-mode .documentation-content strong{color:#3c6}.documentation-content em{font-style:italic}.documentation-content img{max-width:100%;height:auto;border-radius:12px;margin:2em 0;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease}.documentation-content img:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.dark-mode .documentation-content img{box-shadow:0 8px 24px rgba(0,0,0,.3)}.dark-mode .documentation-content img:hover{box-shadow:0 12px 28px rgba(0,0,0,.4)}.documentation-content .version-info{font-style:italic;color:#4a5568;margin-bottom:2em;padding:12px 16px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;font-size:15px}.dark-mode .documentation-content .version-info{color:#a0aec0;background:#1e1e1e;border-color:#2d3748}.documentation-content hr{border:none;height:1px;background:linear-gradient(to right, transparent, #e2e8f0, transparent);margin:3em 0}.dark-mode .documentation-content hr{background:linear-gradient(to right, transparent, #2d3748, transparent)}.documentation-footer{margin-top:80px;padding-top:30px;border-top:1px solid #e2e8f0;color:#4a5568;font-size:15px;display:flex;justify-content:space-between;flex-wrap:wrap}.dark-mode .documentation-footer{border-top-color:#2d3748;color:#a0aec0}.documentation-footer p{margin-bottom:15px}.documentation-footer a{color:#3c6;text-decoration:none;font-weight:500;transition:color .2s ease}.documentation-footer a:hover{text-decoration:underline;color:#2bab56}.dark-mode .documentation-footer a:hover{color:#54d47e}@media(max-width: 768px){.documentation-footer{flex-direction:column;margin-top:60px}}.documentation-toc{position:sticky;top:80px;background-color:#f8fafc;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-height:calc(100vh - 60px);overflow-y:auto;transition:all .3s ease;z-index:1000;border:1px solid rgba(226,232,240,.8)}.dark-mode .documentation-toc{background-color:#1e1e1e;box-shadow:0 4px 20px rgba(0,0,0,.25);border-color:rgba(45,55,72,.8)}.documentation-toc .toc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.dark-mode .documentation-toc .toc-header{border-bottom-color:#2d3748}.documentation-toc .toc-header h4{font-size:18px;margin:0;color:#3c6;border-bottom:none;font-weight:600}.documentation-toc .toc-header .toc-toggle{background:none;border:none;color:#4a5568;cursor:pointer;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dark-mode .documentation-toc .toc-header .toc-toggle{color:#a0aec0}.documentation-toc .toc-header .toc-toggle:hover{background-color:rgba(51,204,102,.1);color:#3c6}.documentation-toc .toc-header .toc-toggle i{transition:transform .3s ease}.documentation-toc .toc-header .toc-toggle.collapsed i{transform:rotate(180deg)}.documentation-toc.mobile-toc{position:sticky;top:0;left:0;height:100vh;max-height:100vh;width:340px;max-width:90vw;background:#f8fafc;z-index:1001;box-shadow:2px 0 24px rgba(0,0,0,.2);border-radius:0 20px 20px 0;padding-top:50px;transform:translateX(-110%);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;will-change:transform;margin-top:0;margin-bottom:0;overflow-y:auto;border-left:none;border-top:none;border-bottom:none;border-right:1px solid rgba(226,232,240,.8)}@media screen and (max-width: 1000px){.documentation-toc.mobile-toc{max-height:100vh}}@media screen and (max-width: 500px){.documentation-toc.mobile-toc{max-height:100vh}}.documentation-toc.mobile-toc.mobile-toc-active{transform:translateX(0)}.documentation-toc.mobile-toc .toc-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;margin-top:0;border-bottom:1px solid #e2e8f0}.dark-mode .documentation-toc.mobile-toc .toc-header{border-bottom-color:#2d3748}.documentation-toc.mobile-toc .toc-header h4{font-size:18px;font-weight:700;color:#3c6;margin:0;line-height:1}.documentation-toc.mobile-toc .toc-header .mobile-toc-close{position:static;background:none;border:none;color:#4a5568;font-size:1.8rem;cursor:pointer;z-index:10000;transition:color .2s;padding:0;margin:0;margin-top:-2px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;line-height:1}.documentation-toc.mobile-toc .toc-header .mobile-toc-close:hover{color:#3c6}.documentation-toc.mobile-toc .toc-header .mobile-toc-close i{display:flex;align-items:center;justify-content:center}.documentation-toc.mobile-toc #mobile-toc-content{flex:1 1 auto;overflow-y:auto;padding:0 24px 24px 24px}.documentation-toc.mobile-toc #mobile-toc-content ul{list-style:none;padding:0;margin:0}.documentation-toc.mobile-toc #mobile-toc-content ul li{margin-bottom:10px}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container{display:flex;align-items:center;justify-content:space-between}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container a{color:#2d3748;text-decoration:none;font-size:15px;padding:8px 12px;display:block;border-radius:6px;transition:all .2s ease;flex:1;font-weight:500;position:relative}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container a:focus{outline:none;box-shadow:0 0 0 2px rgba(51,204,102,.3)}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container a.active,.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container a:hover{background:rgba(51,204,102,.08);color:#3c6}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container a.active{font-weight:600}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container a.active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3c6;border-radius:0 3px 3px 0}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container .section-toggle{background:none;border:none;color:#4a5568;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;border-radius:4px}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container .section-toggle:hover{color:#3c6;background:rgba(51,204,102,.08)}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container .section-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(51,204,102,.3)}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container .section-toggle.collapsed i{transform:rotate(-90deg)}.documentation-toc.mobile-toc #mobile-toc-content ul li .link-container .section-toggle i{transition:transform .3s ease;font-size:14px}.documentation-toc.mobile-toc #mobile-toc-content ul li ul{padding-left:16px;margin-top:8px;overflow:hidden;transition:max-height .3s ease}.documentation-toc.mobile-toc #mobile-toc-content ul li ul.collapsed{max-height:0;margin-top:0}.documentation-toc.mobile-toc #mobile-toc-content ul li ul li{margin-bottom:4px}.documentation-toc.mobile-toc #mobile-toc-content ul li ul li a{font-size:14px;color:#4a5568;padding:4px 0}.dark-mode .documentation-toc.mobile-toc #mobile-toc-content ul li ul li a{color:#a0aec0}.documentation-toc.mobile-toc #mobile-toc-content ul li ul li a.active,.documentation-toc.mobile-toc #mobile-toc-content ul li ul li a:hover{color:#3c6}.toc-collapse-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:#4a5568;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5}.dark-mode .toc-collapse-btn{color:#a0aec0}.toc-collapse-btn:hover{background-color:rgba(51,204,102,.1);color:#3c6}.toc-collapse-btn i{font-size:16px;transition:transform .3s ease}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.theme-toggle i.fa-sun{animation:rotate .5s ease}.theme-toggle i.fa-moon{animation:rotate .5s ease}@media print{.documentation-wrapper{background-color:#fff !important;color:#000 !important}.theme-toggle,.documentation-toc{display:none !important}.documentation-container{max-width:100%;padding:0}.documentation-content{font-size:12pt}.documentation-content a{color:#000 !important;text-decoration:underline !important}.documentation-content h1,.documentation-content h2,.documentation-content h3,.documentation-content h4,.documentation-content h5,.documentation-content h6{page-break-after:avoid;break-after:avoid}.documentation-content p,.documentation-content blockquote,.documentation-content ul,.documentation-content ol,.documentation-content dl,.documentation-content table{page-break-inside:avoid;break-inside:avoid}}.mobile-toc-toggle{position:absolute;top:0;left:32px;z-index:998;background:rgba(0,0,0,.15);backdrop-filter:blur(8px);color:#3c6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 20px rgba(0,0,0,.2);border:none;cursor:pointer;transition:all .3s ease;will-change:transform}.dark-mode .mobile-toc-toggle{background:rgba(255,255,255,.15)}.mobile-toc-toggle:hover{transform:scale(1.05);box-shadow:0 5px 25px rgba(0,0,0,.3)}.mobile-toc-toggle i{font-size:22px;color:#3c6}.mobile-toc-toggle::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px}.toc-backdrop{display:none;position:sticky;height:100vh;margin-bottom:-100vh;z-index:1000;top:0;left:0;right:0;bottom:0;background:rgba(20,20,20,.45);backdrop-filter:blur(4px);transition:opacity .3s;opacity:0;will-change:opacity}.toc-backdrop.active{display:block;opacity:1}body.dark-mode .toc-backdrop{background:rgba(0,0,0,.65)}body.dark-mode .documentation-wrapper{background-color:#121212;color:#e2e8f0}body.dark-mode .mobile-toc{background:#1e1e1e;box-shadow:2px 0 30px rgba(0,0,0,.4);border-right-color:rgba(45,55,72,.8)}body.dark-mode .mobile-toc .toc-header{border-bottom-color:#2d3748}body.dark-mode .mobile-toc .toc-header h4{color:#3c6}body.dark-mode .mobile-toc .toc-header .mobile-toc-close{color:#e2e8f0}body.dark-mode .mobile-toc .toc-header .mobile-toc-close:hover{color:#3c6}body.dark-mode .mobile-toc #mobile-toc-content ul li .link-container a{color:#e2e8f0}body.dark-mode .mobile-toc #mobile-toc-content ul li .link-container a.active,body.dark-mode .mobile-toc #mobile-toc-content ul li .link-container a:hover{background:rgba(51,204,102,.15);color:#3c6}body.dark-mode .mobile-toc #mobile-toc-content ul li .link-container .section-toggle{color:#e2e8f0}body.dark-mode .mobile-toc #mobile-toc-content ul li .link-container .section-toggle:hover{color:#3c6;background:rgba(51,204,102,.15)}body.dark-mode .theme-toggle,body.dark-mode .mobile-toc-toggle{background:rgba(255,255,255,.15)}.version-selector{display:flex;align-items:center;margin-top:25px;margin-bottom:35px}.version-selector label{margin-right:15px;color:#4a5568;font-weight:600;font-size:15px;display:flex;align-items:center}.version-selector label i{margin-right:8px;font-size:14px}.dark-mode .version-selector label{color:#a0aec0}.version-selector .version-select-container{position:relative;width:180px}.version-selector .version-select-container::after{content:"";position:absolute;right:10px;top:14px;pointer-events:none}.version-selector .version-select-container i.fa-chevron-down{position:absolute;top:14px;right:12px;color:#3c6;pointer-events:none;font-size:14px}.version-selector .version-select{width:100%;appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 35px 10px 15px;color:#2d3748;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.05)}.version-selector .version-select:hover{border-color:#3c6;box-shadow:0 3px 8px rgba(0,0,0,.08)}.version-selector .version-select:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.2)}.dark-mode .version-selector .version-select{background-color:#1e1e1e;border-color:#2d3748;color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.dark-mode .version-selector .version-select:hover{box-shadow:0 3px 10px rgba(0,0,0,.3)}.dark-mode .version-selector .version-select:focus{box-shadow:0 0 0 3px rgba(51,204,102,.3)}@media(max-width: 768px){.version-selector{flex-direction:column;align-items:flex-start}.version-selector label{margin-bottom:10px}.version-selector .version-select-container{width:100%}}.version-indicator{display:inline-block;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px;margin-left:10px;font-size:14px;color:#29a352;vertical-align:middle;font-weight:500;letter-spacing:.01em;box-shadow:0 2px 4px rgba(0,0,0,.04)}.dark-mode .version-indicator{background-color:#1e1e1e;border-color:#2d3748;color:#3c6;box-shadow:0 2px 6px rgba(0,0,0,.15)}.sessions-container{padding:30px;padding-top:100px;color:#e1e1e1;max-width:1200px;margin:0 auto}.sessions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #33383f}.sessions-header h1{font-size:28px;margin:0;display:flex;align-items:center}.sessions-header h1 i{margin-right:12px;color:#3c6}.sessions-header p{color:#9a9ea7;margin-top:8px;margin-bottom:0}.back-link{color:#3c6;text-decoration:none;display:flex;align-items:center;padding:8px 16px;border-radius:6px;border:1px solid rgba(51,204,102,.2);transition:all .2s ease}.back-link:hover{background-color:rgba(51,204,102,.1);transform:translateY(-2px);text-decoration:none}.back-link i{margin-right:8px}.sessions-info{background-color:#262a30;border-radius:8px;padding:15px 20px;margin-bottom:25px;display:flex;align-items:center}.sessions-info i{color:#3c6;font-size:20px;margin-right:15px}.sessions-info strong{color:#3c6}.sessions-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:20px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.sessions-table th{text-align:left;padding:15px;background-color:#1e2227;border-bottom:2px solid #33383f;font-weight:600;color:#e4e6eb}.sessions-table th:first-child{border-top-left-radius:8px}.sessions-table th:last-child{border-top-right-radius:8px}.sessions-table td{padding:15px;border-bottom:1px solid #33383f;vertical-align:middle}.sessions-table tr{background-color:#262a30;transition:background-color .2s}.sessions-table tr:last-child td{border-bottom:none}.sessions-table tr:last-child td:first-child{border-bottom-left-radius:8px}.sessions-table tr:last-child td:last-child{border-bottom-right-radius:8px}.sessions-table tr.current{background-color:rgba(51,204,102,.1);border-left:3px solid #3c6}.sessions-table tr:hover:not(.current){background-color:#2c3038}.empty-sessions{text-align:center;padding:30px}.empty-sessions i{font-size:24px;color:#9a9ea7;margin-bottom:10px;display:block}.device-info{display:flex;align-items:center}.device-info i{font-size:18px;margin-right:10px;color:#9a9ea7}.current-label{background-color:#3c6;color:#121417;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;display:inline-block;margin-left:10px}.terminate-btn{background-color:rgba(231,76,60,.1);color:#e74c3c;border:1px solid rgba(231,76,60,.3);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center}.terminate-btn i{margin-right:6px}.terminate-btn:hover{background-color:rgba(231,76,60,.2);transform:translateY(-2px)}.terminate-btn:disabled{background-color:#2c3038;color:#666;border-color:#444;cursor:not-allowed}.terminate-btn:disabled:hover{transform:none}.message{padding:15px;margin-bottom:20px;border-radius:6px;display:flex;align-items:center}.message i{font-size:18px;margin-right:12px}.success-message{background-color:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);color:#2ecc71}.error-message{background-color:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);color:#e74c3c}.sessions-info-section{margin-top:40px;background-color:#262a30;border-radius:8px;padding:20px 25px}.sessions-info-section h3{font-size:18px;margin-top:0;margin-bottom:15px;display:flex;align-items:center}.sessions-info-section h3 i{margin-right:10px;color:#3c6}.sessions-info-section ul{list-style:none;padding:0;margin:0}.sessions-info-section ul li{padding:10px 0;border-bottom:1px solid #33383f;display:flex;align-items:flex-start}.sessions-info-section ul li:last-child{border-bottom:none;padding-bottom:0}.sessions-info-section ul li i{color:#3c6;margin-right:10px;margin-top:3px}.sessions-info-section ul li strong{margin-right:5px;color:#e4e6eb}.text-success{color:#3c6}.text-muted{color:#666}body.light-mode .sessions-container{color:#1f2937}body.light-mode .sessions-header{border-bottom:1px solid #e2e8f0}body.light-mode .sessions-header h1{color:#1f2937}body.light-mode .sessions-header h1 i{color:#3c6}body.light-mode .sessions-header p{color:#6b7280}body.light-mode .back-link{color:#3c6;border:1px solid rgba(51,204,102,.2)}body.light-mode .back-link:hover{background-color:rgba(51,204,102,.05)}body.light-mode .sessions-info{background-color:#f8fafc;border:1px solid #e2e8f0;color:#1f2937}body.light-mode .sessions-info i{color:#3c6}body.light-mode .sessions-info strong{color:#3c6}body.light-mode .sessions-table{box-shadow:0 4px 12px rgba(0,0,0,.05)}body.light-mode .sessions-table th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1f2937}body.light-mode .sessions-table td{border-bottom:1px solid #e2e8f0;color:#1f2937}body.light-mode .sessions-table tr{background-color:#fff}body.light-mode .sessions-table tr:last-child td{border-bottom:none}body.light-mode .sessions-table tr.current{background-color:rgba(51,204,102,.05);border-left:3px solid #3c6}body.light-mode .sessions-table tr:hover:not(.current){background-color:#f8fafc}body.light-mode .empty-sessions{color:#6b7280}body.light-mode .empty-sessions i{color:#6b7280}body.light-mode .device-info i{color:#6b7280}body.light-mode .current-label{background-color:#3c6;color:#fff}body.light-mode .terminate-btn{background-color:rgba(220,38,38,.05);color:#dc2626;border:1px solid rgba(220,38,38,.2)}body.light-mode .terminate-btn:hover{background-color:rgba(220,38,38,.1)}body.light-mode .terminate-btn:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db}body.light-mode .session-details .session-info-grid .info-item{background:#fff;border:1px solid #e2e8f0}body.light-mode .session-details .session-info-grid .info-item .info-label{color:#6b7280}body.light-mode .session-details .session-info-grid .info-item .info-value{color:#1f2937}body.light-mode .session-activity{background:#fff;border:1px solid #e2e8f0}body.light-mode .session-activity .activity-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0}body.light-mode .session-activity .activity-header h4{color:#1f2937}body.light-mode .session-activity .activity-item{border-bottom:1px solid #f1f5f9}body.light-mode .session-activity .activity-item:hover{background:#f8fafc}body.light-mode .session-activity .activity-item .activity-time{color:#6b7280}body.light-mode .session-activity .activity-item .activity-action{color:#1f2937}body.light-mode .session-activity .activity-item .activity-details{color:#6b7280}body.light-mode .security-alerts .alert-item{background:#fff;border:1px solid #e2e8f0}body.light-mode .security-alerts .alert-item.alert-warning{border-left:4px solid #d97706;background:rgba(217,119,6,.02)}body.light-mode .security-alerts .alert-item.alert-danger{border-left:4px solid #dc2626;background:rgba(220,38,38,.02)}body.light-mode .security-alerts .alert-item .alert-title{color:#1f2937}body.light-mode .security-alerts .alert-item .alert-description{color:#6b7280}body.light-mode .success-message{background-color:rgba(5,150,105,.05);border:1px solid rgba(5,150,105,.2);color:#059669}body.light-mode .success-message i{color:#059669}body.light-mode .error-message{background-color:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.2);color:#dc2626}body.light-mode .error-message i{color:#dc2626}body.light-mode .sessions-info-section{background-color:#f8fafc;border:1px solid #e2e8f0;color:#1f2937}body.light-mode .sessions-info-section h3{color:#1f2937}body.light-mode .sessions-info-section h3 i{color:#3c6}body.light-mode .sessions-info-section ul li{border-bottom:1px solid #e2e8f0;color:#1f2937}body.light-mode .sessions-info-section ul li:last-child{border-bottom:none}body.light-mode .sessions-info-section ul li i{color:#3c6}body.light-mode .sessions-info-section ul li strong{color:#1f2937}body.light-mode .text-success{color:#3c6}body.light-mode .text-muted{color:#9ca3af}.login-page{background:#1e2227;min-height:100vh;display:flex;flex-direction:column;color:#eaeaea}.login-page .btn-primary{background-color:#3c6;border-color:#3c6;padding:.75rem 1rem;font-size:1rem;border-radius:4px;transition:all .3s ease;width:100%;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-page .btn-primary:hover{background-color:#2baa55;border-color:#2baa55}.login-page .btn-primary:disabled{background-color:#666;border-color:#555;cursor:not-allowed}.login-container{display:flex;align-items:center;justify-content:center;padding:1rem;flex:1}.login-card{background:#2a3038;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);width:100%;max-width:400px;overflow:hidden}.login-header{background:#3c6;color:#fff;padding:1.25rem;text-align:center}.login-header h2{margin:0;font-weight:400;font-size:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-body{padding:1.75rem}.login-logo{display:block;margin:0 auto 1.5rem auto;max-width:160px}.form-control{border-radius:4px;padding:.75rem 1rem;font-size:.95rem;border:1px solid #3d444e;background-color:#252a33;color:#eaeaea;transition:all .3s ease;width:100%;box-sizing:border-box}.form-control:focus{border-color:#3c6;box-shadow:0 0 0 .2rem rgba(51,204,102,.25);background-color:#2c3340;outline:none}.form-label{font-weight:500;margin-bottom:.5rem;color:#b4b6bd;display:block;font-size:.9rem}.form-group{margin-bottom:1.5rem;position:relative}.login-actions{margin-top:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.back-link{color:#9aa0ac;font-size:.9rem;text-decoration:none;transition:color .3s;display:inline-flex;align-items:center;gap:.35rem;margin-top:1.5rem}.back-link:hover{color:#3c6;text-decoration:underline}.forgot-password-link{color:#9aa0ac;font-size:.9rem;text-decoration:none;transition:color .3s}.forgot-password-link:hover{color:#3c6;text-decoration:underline}.remember-me-container{display:flex;align-items:center}.remember-me-label{display:flex;align-items:center;font-size:.9rem;color:#b4b6bd;cursor:pointer}.remember-me-label input[type=checkbox]{margin-right:8px;accent-color:#3c6}.lockout-timer{background-color:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:4px;padding:1rem;color:#ffb74d;font-size:.9rem;text-align:center}.lockout-timer i{margin-right:5px}.alert-danger{border-radius:6px;background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.4);color:#ff6b6b;padding:14px 16px;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:14px}.alert-danger i{font-size:16px;margin-top:1px;flex-shrink:0;color:#ff6b6b}.alert-danger .alert-content{flex:1}.alert-danger .alert-content strong{font-weight:600;display:inline}.alert-success{border-radius:6px;background-color:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);color:#28a745;padding:16px 18px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:14px}.alert-success i{font-size:16px;margin-top:2px;flex-shrink:0;color:#28a745}.alert-success .alert-content{flex:1}.alert-success .alert-content strong{font-weight:600;display:block;margin-bottom:8px;font-size:15px}.alert-success .alert-content a{color:#3c6;text-decoration:underline;font-weight:500;display:inline-block;margin:8px 0;padding:6px 12px;background-color:rgba(51,204,102,.1);border-radius:4px;border:1px solid rgba(51,204,102,.3);transition:all .3s ease}.alert-success .alert-content a:hover{background-color:rgba(51,204,102,.2);border-color:rgba(51,204,102,.5);text-decoration:none}.alert-success .alert-content small{display:block;margin-top:12px;color:#6c757d;font-size:12px;line-height:1.4}.intro-text{font-size:.95rem;margin-bottom:1.5rem;color:#b4b6bd;text-align:center}.or-divider{display:flex;align-items:center;margin:1.5rem 0;color:#9aa0ac;font-size:.9rem}.or-divider::before,.or-divider::after{content:"";flex:1;border-bottom:1px solid #3d444e}.or-divider::before{margin-right:.75rem}.or-divider::after{margin-left:.75rem}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa0ac;font-size:16px;z-index:1}.input-with-icon{padding-left:2.75rem}.password-requirements{margin-top:1.75rem;margin-bottom:1.5rem;padding:1.25rem;background-color:rgba(0,0,0,.25);border-radius:6px;border:1px solid rgba(255,255,255,.05)}.password-requirements h4{margin-top:0;font-size:.9rem;color:#b4b6bd;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.password-requirements h4:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#9aa0ac}.password-requirements ul{padding-left:.5rem;margin-bottom:0;list-style-type:none}.password-requirements li{font-size:.85rem;margin-bottom:.6rem}.password-requirements li:last-child{margin-bottom:0}.user-highlight{display:inline-block;background-color:rgba(51,204,102,.15);border:1px solid rgba(51,204,102,.4);padding:.35rem .65rem;border-radius:4px;font-weight:600;color:#3c6;margin:0 .15rem;font-size:.95rem}.password-strength-meter{margin-top:.5rem;margin-bottom:.5rem}.strength-bar{height:5px;background-color:#3d444e;border-radius:2px;margin-bottom:.25rem}.strength-indicator{height:100%;width:0;border-radius:2px;transition:width .3s ease}.strength-indicator.very-weak{background-color:#d9534f;width:20%}.strength-indicator.weak{background-color:#f0ad4e;width:40%}.strength-indicator.medium{background-color:#ffc107;width:60%}.strength-indicator.strong{background-color:#5cb85c;width:80%}.strength-indicator.very-strong{background-color:#28a745;width:100%}.strength-text{font-size:.8rem;color:#9aa0ac;text-align:right}.requirement{color:#9aa0ac;position:relative;display:flex;align-items:center;gap:.4rem}.requirement:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;color:#555;opacity:.5}.requirement.met{color:#28a745}.requirement.met:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#28a745;opacity:1}.text-success{color:#3c6}.text-muted{color:#666}.text-center{text-align:center}.mb-4{margin-bottom:1.5rem}.mt-4{margin-top:1.5rem}.reset-intro{margin-bottom:1.75rem}.reset-intro .intro-text{margin-bottom:0}.input-container{position:relative;width:100%}.form-submit{margin-top:2rem;margin-bottom:0}body.light-mode .login-page{background:#f8fafc;color:#1f2937}body.light-mode .login-page .btn-primary{background-color:#3c6;border-color:#3c6;color:#fff}body.light-mode .login-page .btn-primary:hover{background-color:#2ba653;border-color:#2ba653}body.light-mode .login-page .btn-primary:disabled{background-color:#9ca3af;border-color:#6b7280}body.light-mode .login-card{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #e2e8f0}body.light-mode .login-header{background:#3c6;color:#fff}body.light-mode .login-header h2{color:#fff}body.light-mode .login-body{background:#fff}body.light-mode .form-control{border:1px solid #d1d5db;background-color:#fff;color:#1f2937}body.light-mode .form-control:focus{border-color:#3c6;box-shadow:0 0 0 .2rem rgba(51,204,102,.25);background-color:#fff}body.light-mode .form-control::placeholder{color:#9ca3af}body.light-mode .form-label{color:#374151}body.light-mode .back-link{color:#6b7280}body.light-mode .back-link:hover{color:#3c6}body.light-mode .forgot-password-link{color:#6b7280}body.light-mode .forgot-password-link:hover{color:#3c6}body.light-mode .remember-me-label{color:#374151}body.light-mode .remember-me-label input[type=checkbox]{accent-color:#3c6}body.light-mode .lockout-timer{background-color:rgba(217,119,6,.05);border:1px solid rgba(217,119,6,.2);color:#d97706}body.light-mode .alert-danger{background-color:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.2);color:#dc2626}body.light-mode .alert-danger i{color:#dc2626}body.light-mode .alert-success{background-color:rgba(22,163,74,.05);border:1px solid rgba(22,163,74,.2);color:#16a34a}body.light-mode .alert-success i{color:#16a34a}body.light-mode .alert-info{background-color:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.2);color:#2563eb}body.light-mode .alert-info i{color:#2563eb}body.light-mode .forgot-password-form .form-description{color:#6b7280}body.light-mode .reset-password-form .password-requirements{background:#f8fafc;border:1px solid #e2e8f0}body.light-mode .reset-password-form .password-requirements .requirement-item{color:#6b7280}body.light-mode .reset-password-form .password-requirements .requirement-item.valid{color:#16a34a}body.light-mode .reset-password-form .password-requirements .requirement-item.invalid{color:#dc2626}body.light-mode .login-attempts-warning{background-color:rgba(217,119,6,.05);border:1px solid rgba(217,119,6,.2);color:#d97706}body.light-mode .login-attempts-warning .attempts-count{color:#d97706;font-weight:600}body.light-mode .two-factor-form .verification-input{text-align:center;font-size:1.5rem;letter-spacing:.5rem;background:#fff;border:2px solid #d1d5db;color:#1f2937}body.light-mode .two-factor-form .verification-input:focus{border-color:#3c6;box-shadow:0 0 0 .2rem rgba(51,204,102,.25)}body.light-mode .two-factor-form .backup-codes-link{color:#6b7280}body.light-mode .two-factor-form .backup-codes-link:hover{color:#3c6}body.light-mode .login-footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#6b7280}body.light-mode .login-footer .footer-links a{color:#6b7280}body.light-mode .login-footer .footer-links a:hover{color:#3c6}.admin-contacts .user-role{font-size:.8em;font-weight:normal;color:#9a9ea7;opacity:.7;transition:opacity .2s ease}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:2.5rem}@media(max-width: 768px){.stats-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}}.stat-card{background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;position:relative;overflow:hidden;border:1px solid rgba(51,204,102,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(51,204,102,.1);border-color:rgba(51,204,102,.3)}.stat-card:hover .stat-icon{transform:scale(1.1);box-shadow:0 10px 25px rgba(51,204,102,.3)}.stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #33cc66, #5de69c, #33cc66);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{background-position:200% 0}50%{background-position:-200% 0}}.stat-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, #33cc66, #5de69c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;position:relative;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.stat-icon::after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg, #33cc66, #5de69c);z-index:-1;opacity:.2;filter:blur(8px)}.stat-content{flex:1}.stat-number{font-size:2.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem;background:linear-gradient(135deg, #ffffff, #e4e6eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:#9a9ea7;font-size:.95rem;font-weight:500;letter-spacing:.5px}.contacts-controls{background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);padding:2rem;border-radius:16px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;border:1px solid rgba(51,204,102,.1);position:relative;overflow:hidden}.contacts-controls::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(51, 204, 102, 0.3), transparent)}.contacts-filters-section{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-end}.contacts-filter-group{display:flex;flex-direction:column;gap:.75rem}.contacts-filter-group label{font-size:.9rem;color:#c2c6cc;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contacts-filter-group.search-group{min-width:250px}.contacts-filter-group.search-group .search-input-wrapper{position:relative;display:flex;align-items:center}.contacts-filter-group.search-group .search-input-wrapper .search-input{background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);border:2px solid #3a3d42;color:#e4e6eb;padding:.75rem 2.5rem .75rem 2.5rem;border-radius:12px;width:100%;font-size:.9rem;font-weight:500;transition:all .3s ease}.contacts-filter-group.search-group .search-input-wrapper .search-input:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1),0 4px 12px rgba(51,204,102,.2);transform:translateY(-1px)}.contacts-filter-group.search-group .search-input-wrapper .search-input:hover{border-color:#4a5159;transform:translateY(-1px)}.contacts-filter-group.search-group .search-input-wrapper .search-input::placeholder{color:#6c7293;font-style:italic}.contacts-filter-group.search-group .search-input-wrapper .search-icon{position:absolute;left:1rem;color:#6c7293;font-size:.9rem;pointer-events:none;transition:color .3s ease}.contacts-filter-group.search-group .search-input-wrapper .clear-search-btn{position:absolute;right:.75rem;background:transparent;border:none;color:#6c7293;cursor:pointer;padding:.25rem;border-radius:4px;opacity:0;transition:all .3s ease}.contacts-filter-group.search-group .search-input-wrapper .clear-search-btn:hover{color:#ef4444;background:rgba(239,68,68,.1)}.contacts-filter-group.search-group .search-input-wrapper .clear-search-btn i{font-size:.8rem}.contacts-filter-group.search-group .search-input-wrapper .search-input:not(:placeholder-shown) + .search-icon + .clear-search-btn{opacity:1}.contacts-filter-group.search-group .search-input-wrapper .search-input:focus + .search-icon{color:#3c6}.contacts-filter-group.presets-group{min-width:200px}.contacts-filter-group.presets-group .presets-controls{display:flex;align-items:center;gap:.5rem}.contacts-filter-group.presets-group .presets-controls .presets-select{background:#2a2e35;border:2px solid #3a3d42;color:#e4e6eb;padding:.75rem 1rem;border-radius:8px;flex:1;font-size:.9rem;font-weight:500;transition:border-color .3s ease;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2333cc66' viewBox='0 0 16 16'%3e%3cpath d='M8 10.5L4.5 7h7L8 10.5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.contacts-filter-group.presets-group .presets-controls .presets-select:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.2)}.contacts-filter-group.presets-group .presets-controls .presets-select:hover{border-color:#4a5159}.contacts-filter-group.presets-group .presets-controls .presets-select option{background:#2a2e35;color:#e4e6eb}.contacts-filter-group.presets-group .presets-controls .btn-preset{background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);border:2px solid #3a3d42;color:#e4e6eb;padding:.75rem;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.contacts-filter-group.presets-group .presets-controls .btn-preset:hover{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border-color:#3c6;color:#151719;transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,204,102,.3)}.contacts-filter-group.presets-group .presets-controls .btn-preset:active{transform:translateY(0);box-shadow:0 4px 10px rgba(51,204,102,.2)}.contacts-filter-group.presets-group .presets-controls .btn-preset i{font-size:.9rem}.contacts-filter-select{background:#2a2e35;border:2px solid #3a3d42;color:#e4e6eb;padding:.75rem 1rem;border-radius:8px;min-width:140px;font-size:.9rem;font-weight:500;transition:border-color .3s ease;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2333cc66' viewBox='0 0 16 16'%3e%3cpath d='M8 10.5L4.5 7h7L8 10.5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.contacts-filter-select:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.2)}.contacts-filter-select:hover{border-color:#4a5159}.contacts-filter-select optgroup{font-weight:bold;color:#3c6}.contacts-filter-select option{background:#2a2e35;color:#e4e6eb}.admin-dropdown,.contacts-filter-select,.presets-select,.per-page-select{background:#2a2e35;border:2px solid #3a3d42;color:#e4e6eb;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;transition:border-color .3s ease;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2333cc66' viewBox='0 0 16 16'%3e%3cpath d='M8 10.5L4.5 7h7L8 10.5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.admin-dropdown:focus,.contacts-filter-select:focus,.presets-select:focus,.per-page-select:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.2)}.admin-dropdown:hover,.contacts-filter-select:hover,.presets-select:hover,.per-page-select:hover{border-color:#4a5159}.admin-dropdown optgroup,.contacts-filter-select optgroup,.presets-select optgroup,.per-page-select optgroup{font-weight:bold;color:#3c6}.admin-dropdown option,.contacts-filter-select option,.presets-select option,.per-page-select option{background:#2a2e35;color:#e4e6eb}.contacts-actions-section{display:flex;gap:1rem}.contacts-actions-section .btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.9rem;letter-spacing:.5px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.contacts-actions-section .btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s}.contacts-actions-section .btn:hover::before{left:100%}.contacts-actions-section .btn.btn-secondary{background:linear-gradient(135deg, #404651 0%, #4a5159 100%);border:2px solid #555a63;color:#e4e6eb}.contacts-actions-section .btn.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#6b7280}.contacts-actions-section .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border:2px solid #3c6;color:#151719}.contacts-actions-section .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(51,204,102,.4);filter:brightness(1.1)}.contacts-actions-section .btn i{margin-right:.5rem}.contacts-table-wrapper{background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);border-radius:16px;overflow:visible;border:1px solid rgba(51,204,102,.1);box-shadow:0 4px 20px rgba(0,0,0,.2);position:relative;z-index:0}.contacts-table{width:100%;border-collapse:collapse}.contacts-table th{background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);color:#e4e6eb;padding:1.5rem 1rem;text-align:left;font-weight:700;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase;border-bottom:2px solid #3c6;position:relative}.contacts-table th.sortable{cursor:pointer;user-select:none;transition:all .2s ease}.contacts-table th.sortable:hover{background:linear-gradient(135deg, #232830 0%, #2a2e35 100%);color:#3c6}.contacts-table th i{margin-right:.5rem;color:#3c6}.contacts-table td{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;transition:all .2s ease}.submission-row{transition:all .3s ease}.submission-row:hover{background:linear-gradient(135deg, rgba(51, 204, 102, 0.08) 0%, rgba(51, 204, 102, 0.05) 100%);transform:scale(1.002);box-shadow:inset 0 0 0 1px rgba(51,204,102,.2)}.submission-row.archived-row{opacity:.6;background:linear-gradient(135deg, rgba(156, 163, 175, 0.05) 0%, rgba(156, 163, 175, 0.03) 100%)}.submission-row.archived-row:hover{background:linear-gradient(135deg, rgba(156, 163, 175, 0.1) 0%, rgba(156, 163, 175, 0.08) 100%);box-shadow:inset 0 0 0 1px rgba(156,163,175,.2)}.submission-row.archived-row .contact-name,.submission-row.archived-row .date-main{color:#9a9ea7}.submission-row.archived-row .email-link{color:#6b7280}.submission-row.archived-row .email-link:hover{color:#9a9ea7}.date-display{display:flex;flex-direction:column;gap:.25rem}.date-main{font-weight:600;color:#e4e6eb;font-size:.9rem;cursor:help;transition:color .2s ease}.date-main:hover{color:#3c6}.date-time{font-size:.8rem;color:#9a9ea7;font-weight:500;cursor:help;transition:color .2s ease}.date-time:hover{color:#3c6}.archived-badge{font-size:.7rem;color:#9a9ea7;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.archived-badge i{font-size:.6rem;opacity:.7}.type-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}.type-badge::before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg, currentColor, transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.3}.type-contact{background:linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(59, 130, 246, 0.1));color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.type-job-application{background:linear-gradient(135deg, rgba(34, 197, 94, 0.2), rgba(34, 197, 94, 0.1));color:#86efac;border:1px solid rgba(34,197,94,.3)}.type-var-application{background:linear-gradient(135deg, rgba(168, 85, 247, 0.2), rgba(168, 85, 247, 0.1));color:#c4b5fd;border:1px solid rgba(168,85,247,.3)}.type-sales-application{background:linear-gradient(135deg, rgba(251, 146, 60, 0.2), rgba(251, 146, 60, 0.1));color:#fed7aa;border:1px solid rgba(251,146,60,.3)}.type-safety-request{background:linear-gradient(135deg, rgba(239, 68, 68, 0.2), rgba(239, 68, 68, 0.1));color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.type-brochure-request{background:linear-gradient(135deg, rgba(14, 165, 233, 0.2), rgba(14, 165, 233, 0.1));color:#7dd3fc;border:1px solid rgba(14,165,233,.3)}.type-test-email{background:linear-gradient(135deg, rgba(156, 163, 175, 0.2), rgba(156, 163, 175, 0.1));color:#d1d5db;border:1px solid rgba(156,163,175,.3)}.type-email-inquiry{background:linear-gradient(135deg, rgba(99, 102, 241, 0.2), rgba(99, 102, 241, 0.1));color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.contact-info{display:flex;flex-direction:column;gap:.25rem}.contact-name{font-weight:600;color:#e4e6eb;font-size:.95rem}.contact-company{font-size:.8rem;color:#9a9ea7;font-weight:500}.email-link{color:#3c6;text-decoration:none;font-weight:500;transition:all .2s ease;position:relative}.email-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg, #33cc66, #5de69c);transition:width .3s ease}.email-link:hover{color:#5de69c;transform:translateX(2px)}.email-link:hover::after{width:100%}.destination-info{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.destination-info-inline{display:flex;align-items:center;gap:.5rem}.destination-info-inline .failure-indicator{color:#ef4444;font-size:.8rem;opacity:.8;cursor:help}.destination-info-inline .failure-indicator:hover{opacity:1;transform:scale(1.1)}.destination-info-inline .failure-indicator i{animation:pulse 2s infinite}.destination-email{font-weight:600;color:#e4e6eb;font-size:.9rem}.delivery-status{font-size:.8rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.delivery-status.delivered{color:#86efac;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.delivery-status.bounced{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.delivery-status.pending{color:#fed7aa;background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.2)}.delivery-status.failed{color:#f87171;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.status-buttons{display:flex;gap:4px;align-items:center;justify-content:center}.status-btn{width:32px;height:32px;border-radius:8px;border:2px solid transparent;background:rgba(255,255,255,.1);color:rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:12px;position:relative;overflow:hidden}.status-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent, rgba(255, 255, 255, 0.1), transparent);transform:translateX(-100%);transition:transform .5s ease}.status-btn:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,.3)}.status-btn:hover::before{transform:translateX(100%)}.status-btn[data-status=new]:hover,.status-btn[data-status=new].active{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);border-color:#e74c3c;color:#fff;box-shadow:0 8px 20px rgba(231,76,60,.4)}.status-btn[data-status=in-progress]:hover,.status-btn[data-status=in-progress].active{background:linear-gradient(135deg, #f39c12 0%, #e67e22 100%);border-color:#f39c12;color:#fff;box-shadow:0 8px 20px rgba(243,156,18,.4)}.status-btn[data-status=responded]:hover,.status-btn[data-status=responded].active{background:linear-gradient(135deg, #27ae60 0%, #229954 100%);border-color:#27ae60;color:#fff;box-shadow:0 8px 20px rgba(39,174,96,.4)}.status-btn[data-status=closed]:hover,.status-btn[data-status=closed].active{background:linear-gradient(135deg, #95a5a6 0%, #7f8c8d 100%);border-color:#95a5a6;color:#fff;box-shadow:0 8px 20px rgba(149,165,166,.4)}.status-btn.active{transform:scale(1.1);border-width:2px}.status-btn.active i{animation:statusPulse 2s infinite}.admin-contacts .contacts-status-select{background:linear-gradient(135deg, #2c3e50 0%, #34495e 100%);color:#ecf0f1;border:2px solid #34495e;border-radius:6px;padding:8px 12px;font-weight:500;font-size:13px;min-width:120px;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ecf0f1' viewBox='0 0 16 16'%3e%3cpath d='m7.247 4.86-4.796 5.481c-.566.647-.106 1.659.753 1.659h9.592a1 1 0 0 0 .753-1.659l-4.796-5.48a1 1 0 0 0-1.506 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:32px}.admin-contacts .contacts-status-select:hover{background:linear-gradient(135deg, #34495e 0%, #2c3e50 100%);border-color:#5dade2;box-shadow:0 0 0 3px rgba(93,173,226,.2);transform:translateY(-1px)}.admin-contacts .contacts-status-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.3);background:linear-gradient(135deg, #34495e 0%, #2c3e50 100%)}.admin-contacts .contacts-status-select.status-success{border-color:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.3);animation:successPulse .5s ease}.admin-contacts .contacts-status-select[value=new]{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);border-color:#e74c3c;color:#fff}.admin-contacts .contacts-status-select[value=in-progress]{background:linear-gradient(135deg, #f39c12 0%, #e67e22 100%);border-color:#f39c12;color:#fff}.admin-contacts .contacts-status-select[value=responded]{background:linear-gradient(135deg, #27ae60 0%, #229954 100%);border-color:#27ae60;color:#fff}.admin-contacts .contacts-status-select[value=closed]{background:linear-gradient(135deg, #95a5a6 0%, #7f8c8d 100%);border-color:#95a5a6;color:#fff}.admin-contacts .contacts-status-select option{color:#fff !important}.admin-contacts .contacts-status-select option:hover{color:#000 !important}.admin-contacts .contacts-status-select option[value=new]{background-color:#e74c3c;color:#fff;border-color:#000}.admin-contacts .contacts-status-select option[value=new]:hover,.admin-contacts .contacts-status-select option[value=new]:focus{background-color:#c0392b;box-shadow:0 0 10px rgba(231,76,60,.8)}.admin-contacts .contacts-status-select option[value=in-progress]{background-color:#f39c12;color:#fff;border-color:#000}.admin-contacts .contacts-status-select option[value=in-progress]:hover,.admin-contacts .contacts-status-select option[value=in-progress]:focus{background-color:#e67e22;box-shadow:0 0 10px rgba(243,156,18,.8)}.admin-contacts .contacts-status-select option[value=responded]{background-color:#27ae60;color:#fff;border-color:#000}.admin-contacts .contacts-status-select option[value=responded]:hover,.admin-contacts .contacts-status-select option[value=responded]:focus{background-color:#229954;box-shadow:0 0 10px rgba(39,174,96,.8)}.admin-contacts .contacts-status-select option[value=closed]{background-color:#95a5a6;color:#fff;border-color:#000}.admin-contacts .contacts-status-select option[value=closed]:hover,.admin-contacts .contacts-status-select option[value=closed]:focus{background-color:#7f8c8d;box-shadow:0 0 10px rgba(149,165,166,.8)}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(39,174,96,.7)}70%{box-shadow:0 0 0 10px rgba(39,174,96,0)}100%{box-shadow:0 0 0 0 rgba(39,174,96,0)}}@keyframes statusPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.light-mode .contacts-status-select{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);color:#2c3e50;border:2px solid #dee2e6;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232c3e50' viewBox='0 0 16 16'%3e%3cpath d='m7.247 4.86-4.796 5.481c-.566.647-.106 1.659.753 1.659h9.592a1 1 0 0 0 .753-1.659l-4.796-5.48a1 1 0 0 0-1.506 0z'/%3e%3c/svg%3e")}.light-mode .contacts-status-select:hover{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.light-mode .contacts-status-select:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.3)}.light-mode .contacts-status-select option{background-color:#fff;color:#2c3e50;border:2px solid #000}.light-mode .contacts-status-select option:hover,.light-mode .contacts-status-select option:focus,.light-mode .contacts-status-select option:checked{background:linear-gradient(135deg, #3498db 0%, #2980b9 100%);color:#fff;box-shadow:0 0 8px rgba(52,152,219,.6)}.light-mode .contacts-status-select option[value=new]{background-color:#e74c3c;color:#fff;border-color:#000}.light-mode .contacts-status-select option[value=new]:hover,.light-mode .contacts-status-select option[value=new]:focus{background-color:#c0392b;box-shadow:0 0 10px rgba(231,76,60,.8)}.light-mode .contacts-status-select option[value=in-progress]{background-color:#f39c12;color:#fff;border-color:#000}.light-mode .contacts-status-select option[value=in-progress]:hover,.light-mode .contacts-status-select option[value=in-progress]:focus{background-color:#e67e22;box-shadow:0 0 10px rgba(243,156,18,.8)}.light-mode .contacts-status-select option[value=responded]{background-color:#27ae60;color:#fff;border-color:#000}.light-mode .contacts-status-select option[value=responded]:hover,.light-mode .contacts-status-select option[value=responded]:focus{background-color:#229954;box-shadow:0 0 10px rgba(39,174,96,.8)}.light-mode .contacts-status-select option[value=closed]{background-color:#95a5a6;color:#fff;border-color:#000}.light-mode .contacts-status-select option[value=closed]:hover,.light-mode .contacts-status-select option[value=closed]:focus{background-color:#7f8c8d;box-shadow:0 0 10px rgba(149,165,166,.8)}.actions-cell{display:flex;gap:.5rem;justify-content:center;align-items:center}.btn-icon{background:linear-gradient(135deg, #353a42 0%, #404651 100%);border:2px solid #4a5159;color:#9a9ea7;padding:.75rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.btn-icon::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent, rgba(255, 255, 255, 0.1), transparent);transform:translateX(-100%);transition:transform .5s}.btn-icon:hover{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);color:#151719;border-color:#3c6;transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,204,102,.3)}.btn-icon:hover::before{transform:translateX(100%)}.btn-icon i{font-size:.9rem}.contacts-table{table-layout:auto !important;width:100% !important;border-collapse:collapse !important}.contacts-table th,.contacts-table td{padding:.75rem .5rem !important;vertical-align:middle !important;border-bottom:1px solid var(--border-color) !important;box-sizing:border-box !important;position:static !important}.contacts-table th:nth-child(1),.contacts-table td:nth-child(1){width:50px !important;max-width:50px !important}.contacts-table th.sortable{position:relative;cursor:pointer;user-select:none;transition:all .2s ease}.contacts-table th.sortable:hover{background:rgba(51,204,102,.1)}.contacts-table th.sortable:hover .sort-icon{opacity:1;color:#3c6}.contacts-table th.sortable .sort-icon{opacity:0;transition:all .2s ease;margin-left:.5rem}.contacts-table th.sortable .sort-icon:before{font-family:"Font Awesome 6 Free";font-weight:900}.contacts-table th.sortable:hover:not(.sort-asc):not(.sort-desc) .sort-icon{opacity:.6;color:#9a9ea7}.contacts-table th.sortable.sort-asc .sort-icon{opacity:1;color:#3c6}.contacts-table th.sortable.sort-asc .sort-icon:before{content:""}.contacts-table th.sortable.sort-desc .sort-icon{opacity:1;color:#3c6}.contacts-table th.sortable.sort-desc .sort-icon:before{content:""}.contacts-table th.sortable:not(.sort-asc):not(.sort-desc) .sort-icon:before{content:""}.checkbox-column{text-align:center !important;padding:.5rem !important}.checkbox-column input[type=checkbox]{margin:0 !important;transform:scale(1.1)}.select-all-checkbox{margin:0 !important;transform:scale(1.1)}.spam-row{background:rgba(239,68,68,.1) !important;border-left:3px solid #ef4444 !important}.spam-indicator{margin-top:.5rem}.spam-badge{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.25rem;cursor:help}.spam-badge i{font-size:.6rem}.spam-analysis{border:1px solid #ef4444;border-radius:8px;padding:1rem;margin-top:1rem;background:rgba(239,68,68,.05)}.spam-analysis .spam-score{font-weight:700;padding:.25rem .5rem;border-radius:4px}.spam-analysis .spam-score.high{background:#ef4444;color:#fff}.spam-analysis .spam-score.low{background:#10b981;color:#fff}.spam-analysis .spam-reasons{margin:.5rem 0 0 1rem}.spam-analysis .spam-reasons li{color:#dc2626;margin-bottom:.25rem}.empty-state{text-align:center;padding:4rem 2rem;border:none !important;background:transparent !important}.empty-content{color:#9a9ea7;max-width:400px;margin:0 auto}.empty-content i{font-size:4rem;margin-bottom:1.5rem;opacity:.3;color:#3c6;display:block}.empty-content h3{font-size:1.5rem;font-weight:700;color:#e4e6eb;margin-bottom:.5rem;line-height:1.3}.empty-content p{font-size:1rem;color:#9a9ea7;line-height:1.5;margin:0}.pagination-container{display:block;clear:both;margin:2rem 0;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg, rgba(26, 29, 35, 0.5) 0%, rgba(35, 40, 48, 0.5) 100%);border-radius:0 0 16px 16px;z-index:1}.pagination-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}@media(max-width: 768px){.pagination-controls{display:flex;flex-direction:column;gap:1rem;justify-content:center}}.per-page-selector{display:flex;align-items:center;gap:.75rem;grid-column:1}.per-page-selector label{color:#9a9ea7;font-weight:600;font-size:.9rem;white-space:nowrap}.per-page-selector .per-page-select{background:#2a2e35;color:#e4e6eb;border:2px solid #3a3d42;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .3s ease;min-width:120px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.per-page-selector .per-page-select:hover{border-color:#4a5159}.per-page-selector .per-page-select:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.2)}.per-page-selector .per-page-select option{background:#2a2e35;color:#e4e6eb}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:0;grid-column:2}#pagination-section{display:flex !important}#pagination-section[style*="display: none"]{display:none !important}.pagination-info-only{color:#9a9ea7;font-weight:600;font-size:.9rem;text-align:center}.pagination-btn{background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);color:#e4e6eb;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;border:2px solid #3a3d42;transition:all .3s ease;font-weight:600;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn:disabled:hover{transform:none;box-shadow:none;background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);border-color:#3a3d42;color:#e4e6eb}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border-color:#3c6;color:#151719;transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,204,102,.3)}.pagination-btn i{font-size:.8rem}.pagination-btn#prev-page i{margin-right:.5rem}.pagination-btn#next-page i{margin-left:.5rem}.pagination-info{color:#9a9ea7;font-weight:600;font-size:.9rem}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:1;transition:all .3s ease}.modal.hidden{opacity:0;pointer-events:none}.modal-content{background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);border-radius:20px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(51,204,102,.2);box-shadow:0 25px 50px rgba(0,0,0,.5);transform:scale(1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.hidden .modal-content{transform:scale(0.9)}.modal-header{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg, #1a1d23 0%, #232830 100%)}.modal-header h3{margin:0;color:#e4e6eb;font-size:1.25rem;font-weight:700}.modal-header h3 i{color:#3c6;margin-right:.75rem}.modal-close{background:linear-gradient(135deg, #404651 0%, #4a5159 100%);border:2px solid #555a63;color:#9a9ea7;font-size:1.2rem;cursor:pointer;padding:.75rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.modal-close::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent, rgba(255, 255, 255, 0.1), transparent);transform:translateX(-100%);transition:transform .5s}.modal-close:hover{color:#fff;background:linear-gradient(135deg, #f87171 0%, #ef4444 100%);border-color:#ef4444;transform:translateY(-2px) rotate(90deg);box-shadow:0 8px 20px rgba(239,68,68,.4)}.modal-close:hover::before{transform:translateX(100%)}.modal-body{padding:2rem;overflow-y:auto;flex:1}.modal-body .submission-detail .detail-section{margin-bottom:2rem}.modal-body .submission-detail .detail-section:last-child{margin-bottom:0}.modal-body .submission-detail .detail-section h4{color:#3c6;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(51,204,102,.2)}.modal-body .submission-detail .detail-section p{margin-bottom:.75rem;color:#e4e6eb}.modal-body .submission-detail .detail-section p strong{color:#3c6;font-weight:600}.modal-body .submission-detail .detail-section .message-content{background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);padding:1.5rem;border-radius:12px;border:1px solid rgba(51,204,102,.1);color:#e4e6eb;line-height:1.6;white-space:pre-wrap}.modal-footer{padding:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem;background:linear-gradient(135deg, #1a1d23 0%, #232830 100%)}.modal-footer .btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;transition:all .3s ease}.modal-footer .btn.btn-secondary{background:linear-gradient(135deg, #404651 0%, #4a5159 100%);border:2px solid #555a63;color:#e4e6eb}.modal-footer .btn.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.modal-footer .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border:2px solid #3c6;color:#151719}.modal-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,204,102,.4);filter:brightness(1.1)}@media(max-width: 1200px){.contacts-controls{flex-direction:column;align-items:stretch}.contacts-controls .contacts-filters-section{justify-content:space-between}.contacts-controls .contacts-actions-section{justify-content:center;margin-top:1rem}}@media(max-width: 768px){.stats-grid{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.stat-card{padding:1.5rem;flex-direction:column;text-align:center;gap:1rem}.stat-icon{width:50px;height:50px;font-size:1.2rem}.stat-number{font-size:2rem}.contacts-controls{padding:1.5rem}.contacts-filters-section{flex-direction:column;gap:1rem}.contacts-filter-group{width:100%}.contacts-filter-group .contacts-filter-select{width:100%}.contacts-table{font-size:.85rem}.contacts-table th,.contacts-table td{padding:.75rem .5rem}.type-badge{font-size:.7rem;padding:.4rem .8rem}.modal-content{width:95%;margin:1rem}.modal-header,.modal-body,.modal-footer{padding:1.5rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.submission-row{animation:fadeInUp .5s ease forwards}.submission-row:nth-child(1){animation-delay:0.05s}.submission-row:nth-child(2){animation-delay:0.1s}.submission-row:nth-child(3){animation-delay:0.15s}.submission-row:nth-child(4){animation-delay:0.2s}.submission-row:nth-child(5){animation-delay:0.25s}.submission-row:nth-child(6){animation-delay:0.3s}.submission-row:nth-child(7){animation-delay:0.35s}.submission-row:nth-child(8){animation-delay:0.4s}.submission-row:nth-child(9){animation-delay:0.45s}.submission-row:nth-child(10){animation-delay:0.5s}.contacts-table th.sortable:hover .sort-icon{opacity:1;transform:translateY(-50%) scale(1.2);color:#3c6}.contacts-filter-select:focus::placeholder,.contacts-status-select:focus::placeholder{color:transparent}.success-message,.error-message{border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;font-weight:600}.success-message i,.error-message i{margin-right:.75rem;font-size:1.2rem}.success-message{background:linear-gradient(135deg, rgba(34, 197, 94, 0.1) 0%, rgba(34, 197, 94, 0.05) 100%);border:1px solid rgba(34,197,94,.3);color:#86efac}.error-message{background:linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(239, 68, 68, 0.05) 100%);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.note-form .form-control{background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);border:2px solid #3a3d42;color:#e4e6eb;padding:1rem;border-radius:12px;font-size:.9rem;resize:vertical;min-height:100px;transition:all .3s ease}.note-form .form-control:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1),0 4px 12px rgba(51,204,102,.2);transform:translateY(-1px)}.note-form .form-control::placeholder{color:#9a9ea7}.note-form label{display:block;color:#c2c6cc;font-weight:600;margin-bottom:.75rem;font-size:.9rem;letter-spacing:.5px}.note-form .note-help{margin-top:.75rem;color:#9a9ea7;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.note-form .note-help i{color:#3c6}.notes-content{background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);padding:1.5rem;border-radius:12px;border:1px solid rgba(51,204,102,.1);color:#e4e6eb;line-height:1.6;white-space:pre-wrap;font-size:.9rem;max-height:300px;overflow-y:auto}.notes-content:empty::before{content:"No notes yet";color:#9a9ea7;font-style:italic}body.light-mode .admin-contacts .user-role{color:#6b7280}body.light-mode .btn-template{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);border:2px solid #d1d5db;color:#374151}body.light-mode .btn-template:hover{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border-color:#3c6;color:#fff;box-shadow:0 8px 20px rgba(51,204,102,.3)}body.light-mode .btn-template.template-applied{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border-color:#3c6;color:#fff}body.light-mode .btn-template[data-template=clear]{background:linear-gradient(135deg, #e5e7eb 0%, #d1d5db 100%);border-color:#9ca3af}body.light-mode .btn-template[data-template=clear]:hover{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);border-color:#ef4444;color:#fff}body.light-mode .customization-instructions{background:linear-gradient(135deg, rgba(5, 150, 105, 0.08) 0%, rgba(5, 150, 105, 0.05) 100%);border:1px solid rgba(5,150,105,.2)}body.light-mode .customization-instructions i{color:#059669}body.light-mode .customization-instructions p{color:#1f2937}body.light-mode .column-list{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0}body.light-mode .column-item{border-bottom:1px solid rgba(0,0,0,.05)}body.light-mode .column-item:hover{background:linear-gradient(135deg, rgba(5, 150, 105, 0.05) 0%, rgba(5, 150, 105, 0.03) 100%)}body.light-mode .column-item.dragging{background:linear-gradient(135deg, rgba(5, 150, 105, 0.1) 0%, rgba(5, 150, 105, 0.08) 100%);box-shadow:0 8px 25px rgba(0,0,0,.1)}body.light-mode .column-drag-handle{color:#6b7280}body.light-mode .column-drag-handle:hover{color:#059669;background:rgba(5,150,105,.1)}body.light-mode .column-label{color:#1f2937}body.light-mode .column-label:hover{color:#059669}body.light-mode .column-label i{color:#059669}body.light-mode .column-label small{color:#6b7280}body.light-mode .customization-actions .btn.btn-secondary{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);border:2px solid #d1d5db;color:#374151}body.light-mode .customization-actions .btn.btn-secondary:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#9ca3af}body.light-mode .customization-actions .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border:2px solid #3c6;color:#fff}body.light-mode .customization-actions .btn.btn-primary:hover{box-shadow:0 8px 20px rgba(51,204,102,.4)}body.light-mode .shortcut-hint{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid rgba(5,150,105,.3);color:#1f2937;box-shadow:0 8px 25px rgba(0,0,0,.1)}body.light-mode .shortcut-hint i{color:#059669}body.light-mode .keyboard-help-modal .modal-content{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%) !important;border:1px solid #e2e8f0 !important;box-shadow:0 25px 50px rgba(0,0,0,.15) !important}body.light-mode .keyboard-help-modal .modal-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;border-bottom:1px solid #e2e8f0 !important}body.light-mode .keyboard-help-modal .modal-header h3{color:#1f2937 !important}body.light-mode .keyboard-help-modal .modal-header h3 i{color:#059669 !important}body.light-mode .keyboard-help-modal .modal-body .shortcuts-list .shortcut-item{color:#1f2937 !important}body.light-mode .keyboard-help-modal .modal-body .shortcuts-list .shortcut-category{color:#059669 !important;border-bottom:1px solid rgba(5,150,105,.3) !important}body.light-mode .keyboard-help-modal .modal-body .shortcuts-list .shortcut-command{color:#374151 !important}body.light-mode .keyboard-help-modal .modal-footer{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;border-top:1px solid #e2e8f0 !important}body.light-mode .keyboard-help-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%) !important;border:2px solid #3c6 !important;color:#fff !important;font-size:.85rem !important;padding:.5rem 1rem !important;line-height:1.2 !important;min-height:auto !important;height:auto !important}body.light-mode .keyboard-help-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg, #059669 0%, #33cc66 100%) !important;box-shadow:0 8px 20px rgba(51,204,102,.4) !important}body.light-mode .modal .modal-content{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%) !important;border:1px solid #e2e8f0 !important;box-shadow:0 25px 50px rgba(0,0,0,.15) !important}body.light-mode .modal .modal-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;border-bottom:1px solid #e2e8f0 !important}body.light-mode .modal .modal-header h3{color:#1f2937 !important}body.light-mode .modal .modal-header h3 i{color:#059669 !important}body.light-mode .modal .modal-close{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%) !important;border:2px solid #d1d5db !important;color:#6b7280 !important}body.light-mode .modal .modal-close:hover{background:linear-gradient(135deg, #dc2626 0%, #ef4444 100%) !important;border-color:#dc2626 !important;color:#fff !important}body.light-mode .modal .modal-body{background:#fff !important;color:#1f2937 !important}body.light-mode .modal .modal-footer{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;border-top:1px solid #e2e8f0 !important}body.light-mode .modal .modal-footer .btn{font-size:.85rem !important;padding:.5rem 1rem !important;line-height:1.2 !important;min-height:auto !important;height:auto !important}body.light-mode .modal .modal-footer .btn.btn-secondary{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%) !important;border:2px solid #d1d5db !important;color:#374151 !important}body.light-mode .modal .modal-footer .btn.btn-secondary:hover{background:linear-gradient(135deg, #e5e7eb 0%, #d1d5db 100%) !important;border-color:#9ca3af !important;box-shadow:0 8px 20px rgba(0,0,0,.1) !important}body.light-mode .modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%) !important;border:2px solid #3c6 !important;color:#fff !important}body.light-mode .modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg, #059669 0%, #33cc66 100%) !important;border-color:#059669 !important;box-shadow:0 8px 20px rgba(51,204,102,.4) !important}body.light-mode .submission-row.keyboard-selected{background:linear-gradient(135deg, rgba(5, 150, 105, 0.1) 0%, rgba(5, 150, 105, 0.05) 100%) !important;box-shadow:inset 4px 0 0 #059669,0 0 0 2px rgba(5,150,105,.3) !important}body.light-mode .priority-indicator{color:#dc2626}body.light-mode .follow-up-indicator{color:#2563eb}body.light-mode .stats-grid .stat-card{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}body.light-mode .stats-grid .stat-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 30px rgba(51,204,102,.1);border-color:rgba(51,204,102,.3)}body.light-mode .stats-grid .stat-card::before{background:linear-gradient(90deg, #33cc66, #5de69c, #33cc66)}body.light-mode .stats-grid .stat-icon{background:linear-gradient(135deg, #33cc66, #5de69c);color:#fff}body.light-mode .stats-grid .stat-number{color:#1f2937 !important;background:none !important;-webkit-background-clip:initial !important;-webkit-text-fill-color:initial !important;background-clip:initial !important}body.light-mode .stats-grid .stat-label{color:#6b7280}body.light-mode .contacts-controls{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0}body.light-mode .contacts-controls::before{background:linear-gradient(90deg, transparent, rgba(51, 204, 102, 0.3), transparent)}body.light-mode .search-input-wrapper .search-input{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%) !important;border:2px solid #e2e8f0 !important;color:#1f2937 !important}body.light-mode .search-input-wrapper .search-input:focus{border-color:#3c6 !important;box-shadow:0 0 0 3px rgba(51,204,102,.2) !important;transform:none !important}body.light-mode .search-input-wrapper .search-input:hover{border-color:#d1d5db !important;transform:none !important}body.light-mode .search-input-wrapper .search-input::placeholder{color:#9ca3af !important}body.light-mode .search-input-wrapper .search-icon{color:#9ca3af !important}body.light-mode .search-input-wrapper .clear-search-btn{color:#9ca3af !important}body.light-mode .search-input-wrapper .clear-search-btn:hover{color:#dc2626 !important;background:rgba(239,68,68,.1) !important}body.light-mode .search-input-wrapper .search-input:focus + .search-icon{color:#3c6 !important}body.light-mode .presets-controls .presets-select{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%) !important;border:2px solid #e2e8f0 !important;color:#1f2937 !important}body.light-mode .presets-controls .presets-select:focus{border-color:#3c6 !important;box-shadow:0 0 0 3px rgba(51,204,102,.2) !important}body.light-mode .presets-controls .presets-select:hover{border-color:#d1d5db !important}body.light-mode .presets-controls .presets-select option{background:#fff !important;color:#1f2937 !important}body.light-mode .presets-controls .btn-preset{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%) !important;border:2px solid #d1d5db !important;color:#374151 !important}body.light-mode .presets-controls .btn-preset:hover{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%) !important;border-color:#3c6 !important;color:#fff !important;box-shadow:0 8px 20px rgba(51,204,102,.3) !important}body.light-mode .contacts-filter-select,body.light-mode .per-page-select{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%) !important;border:2px solid #e2e8f0 !important;color:#1f2937 !important}body.light-mode .contacts-filter-select:focus,body.light-mode .per-page-select:focus{border-color:#3c6 !important;box-shadow:0 0 0 3px rgba(51,204,102,.2) !important}body.light-mode .contacts-filter-select:hover,body.light-mode .per-page-select:hover{border-color:#d1d5db !important}body.light-mode .contacts-filter-select optgroup,body.light-mode .per-page-select optgroup{color:#059669 !important;font-weight:bold !important}body.light-mode .contacts-filter-select option,body.light-mode .per-page-select option{background:#fff !important;color:#1f2937 !important}body.light-mode .contacts-filter-group label{color:#374151}body.light-mode .contacts-actions-section .btn.btn-secondary{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);border:2px solid #d1d5db;color:#374151}body.light-mode .contacts-actions-section .btn.btn-secondary:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#9ca3af}body.light-mode .contacts-actions-section .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border:2px solid #3c6;color:#fff}body.light-mode .contacts-actions-section .btn.btn-primary:hover{box-shadow:0 8px 25px rgba(51,204,102,.4)}body.light-mode .contacts-table-wrapper{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.1)}body.light-mode .contacts-table th{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);color:#1f2937;border-bottom:2px solid #3c6}body.light-mode .contacts-table th.sortable:hover{background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);color:#3c6}body.light-mode .contacts-table th i{color:#3c6}body.light-mode .contacts-table td{border-bottom:1px solid rgba(0,0,0,.05)}body.light-mode .status-btn{background:rgba(0,0,0,.1);color:rgba(0,0,0,.4);border:2px solid rgba(0,0,0,.1)}body.light-mode .status-btn:hover::before{background:linear-gradient(135deg, transparent, rgba(0, 0, 0, 0.1), transparent)}body.light-mode .btn-icon{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);border:2px solid #d1d5db;color:#6b7280}body.light-mode .btn-icon:hover{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);color:#fff;border-color:#3c6;box-shadow:0 8px 20px rgba(51,204,102,.3)}body.light-mode .submission-row:hover{background:linear-gradient(135deg, rgba(51, 204, 102, 0.05) 0%, rgba(51, 204, 102, 0.03) 100%);box-shadow:inset 0 0 0 1px rgba(51,204,102,.2)}body.light-mode .submission-row.archived-row{background:linear-gradient(135deg, rgba(156, 163, 175, 0.03) 0%, rgba(156, 163, 175, 0.02) 100%)}body.light-mode .submission-row.archived-row:hover{background:linear-gradient(135deg, rgba(156, 163, 175, 0.08) 0%, rgba(156, 163, 175, 0.05) 100%);box-shadow:inset 0 0 0 1px rgba(156,163,175,.2)}body.light-mode .submission-row.archived-row .contact-name,body.light-mode .submission-row.archived-row .date-main{color:#6b7280}body.light-mode .submission-row.archived-row .email-link{color:#9ca3af}body.light-mode .submission-row.archived-row .email-link:hover{color:#6b7280}body.light-mode .date-main{color:#1f2937}body.light-mode .date-main:hover{color:#059669}body.light-mode .date-time{color:#6b7280}body.light-mode .date-time:hover{color:#059669}body.light-mode .archived-badge{color:#6b7280}body.light-mode .type-badge{font-weight:700 !important}body.light-mode .type-badge.type-contact{background:linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(59, 130, 246, 0.08) 100%);color:#1e40af !important;border:1px solid rgba(59,130,246,.3)}body.light-mode .type-badge.type-job-application{background:linear-gradient(135deg, rgba(16, 185, 129, 0.15) 0%, rgba(16, 185, 129, 0.08) 100%);color:#047857 !important;border:1px solid rgba(16,185,129,.3)}body.light-mode .type-badge.type-var-application{background:linear-gradient(135deg, rgba(168, 85, 247, 0.15) 0%, rgba(168, 85, 247, 0.08) 100%);color:#7c2d92 !important;border:1px solid rgba(168,85,247,.3)}body.light-mode .type-badge.type-sales-application{background:linear-gradient(135deg, rgba(245, 158, 11, 0.15) 0%, rgba(245, 158, 11, 0.08) 100%);color:#d97706 !important;border:1px solid rgba(245,158,11,.3)}body.light-mode .type-badge.type-safety-request{background:linear-gradient(135deg, rgba(239, 68, 68, 0.15) 0%, rgba(239, 68, 68, 0.08) 100%);color:#dc2626 !important;border:1px solid rgba(239,68,68,.3)}body.light-mode .type-badge.type-brochure-request{background:linear-gradient(135deg, rgba(14, 165, 233, 0.15) 0%, rgba(14, 165, 233, 0.08) 100%);color:#0284c7 !important;border:1px solid rgba(14,165,233,.3)}body.light-mode .type-badge.type-test-email{background:linear-gradient(135deg, rgba(107, 114, 128, 0.15) 0%, rgba(107, 114, 128, 0.08) 100%);color:#4b5563 !important;border:1px solid rgba(107,114,128,.3)}body.light-mode .type-badge.type-email-inquiry{background:linear-gradient(135deg, rgba(99, 102, 241, 0.15) 0%, rgba(99, 102, 241, 0.08) 100%);color:#4338ca !important;border:1px solid rgba(99,102,241,.3)}body.light-mode .contact-name{color:#1f2937}body.light-mode .contact-company{color:#6b7280}body.light-mode .email-link{color:#2563eb}body.light-mode .email-link:hover{color:#1d4ed8}body.light-mode .destination-email{font-weight:600;color:#1f2937 !important;font-size:.9rem}body.light-mode .contact-subject{color:#374151}body.light-mode .contact-actions .btn-icon{color:#6b7280}body.light-mode .contact-actions .btn-icon:hover{color:#374151}body.light-mode .contact-actions .btn-icon.btn-danger:hover{color:#dc2626}body.light-mode .contact-modal .modal-content{background:#fff;color:#1f2937;border:1px solid #e2e8f0}body.light-mode .modal{background:rgba(0,0,0,.5)}body.light-mode .modal-content{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;box-shadow:0 25px 50px rgba(0,0,0,.25)}body.light-mode .modal-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0}body.light-mode .modal-header h3{color:#1f2937}body.light-mode .modal-header h3 i{color:#3c6}body.light-mode .modal-close{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);border:2px solid #d1d5db;color:#6b7280}body.light-mode .modal-close:hover{background:linear-gradient(135deg, #f87171 0%, #ef4444 100%);border-color:#ef4444;color:#fff;box-shadow:0 8px 20px rgba(239,68,68,.4)}body.light-mode .modal-body{background:#fff}body.light-mode .modal-body .submission-detail .detail-section h4{color:#059669;border-bottom:2px solid rgba(5,150,105,.2)}body.light-mode .modal-body .submission-detail .detail-section p{color:#1f2937 !important;font-weight:500}body.light-mode .modal-body .submission-detail .detail-section p strong{color:#059669 !important;font-weight:700}body.light-mode .modal-body .submission-detail .detail-section .message-content{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border:1px solid #e2e8f0;color:#1f2937 !important;font-weight:500;line-height:1.6}body.light-mode .modal-footer{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-top:1px solid #e2e8f0}body.light-mode .modal-footer .btn.btn-secondary{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);border:2px solid #d1d5db;color:#374151}body.light-mode .modal-footer .btn.btn-secondary:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}body.light-mode .modal-footer .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border:2px solid #3c6;color:#fff}body.light-mode .modal-footer .btn.btn-primary:hover{box-shadow:0 8px 20px rgba(51,204,102,.4)}body.light-mode .pagination-btn{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);color:#374151;border:2px solid #d1d5db}body.light-mode .pagination-btn:hover{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border-color:#3c6;color:#fff;box-shadow:0 8px 20px rgba(51,204,102,.3)}body.light-mode .pagination-info{color:#6b7280}body.light-mode .source-indicator{color:#6b7280}body.light-mode .success-message{background:linear-gradient(135deg, rgba(5, 150, 105, 0.1) 0%, rgba(5, 150, 105, 0.05) 100%);border:1px solid rgba(5,150,105,.3);color:#059669}body.light-mode .error-message{background:linear-gradient(135deg, rgba(220, 38, 38, 0.1) 0%, rgba(220, 38, 38, 0.05) 100%);border:1px solid rgba(220,38,38,.3);color:#dc2626}body.light-mode .note-form .form-control{background:linear-gradient(135deg, #ffffff 0%, #f9fafb 100%);border:2px solid #d1d5db;color:#1f2937}body.light-mode .note-form .form-control:focus{border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1),0 4px 12px rgba(51,204,102,.2)}body.light-mode .note-form .form-control::placeholder{color:#6b7280}body.light-mode .note-form label{color:#374151}body.light-mode .note-form .note-help{color:#6b7280}body.light-mode .note-form .note-help i{color:#3c6}body.light-mode .notes-content{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border:1px solid #e2e8f0;color:#1f2937}body.light-mode .error{color:#dc2626;background:linear-gradient(135deg, rgba(239, 68, 68, 0.05) 0%, rgba(239, 68, 68, 0.03) 100%);border:1px solid rgba(239,68,68,.2)}.bulk-actions-bar{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);padding:1rem 1.5rem;border-radius:12px;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px rgba(51,204,102,.3);transition:all .3s ease}.bulk-actions-bar.hidden{display:none}.bulk-actions-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem}.selected-count{color:#151719;font-weight:700;font-size:.95rem;letter-spacing:.5px}.bulk-actions-buttons{display:flex;gap:1rem}.bulk-actions-buttons .btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;transition:all .2s ease;border:2px solid transparent}.bulk-actions-buttons .btn.btn-secondary{background:rgba(255,255,255,.2);color:#151719}.bulk-actions-buttons .btn.btn-secondary:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.bulk-actions-buttons .btn.btn-danger{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff}.bulk-actions-buttons .btn.btn-danger:hover{background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}#reply-modal .modal-content{max-width:600px}#reply-modal .reply-form .form-group{margin-bottom:1.5rem}#reply-modal .reply-form .form-group label{display:block;color:#c2c6cc;font-weight:600;margin-bottom:.75rem;font-size:.9rem;letter-spacing:.5px}#reply-modal .reply-form .form-group .form-control{background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);border:2px solid #3a3d42;color:#e4e6eb;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;transition:all .3s ease;width:100%}#reply-modal .reply-form .form-group .form-control:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1);transform:translateY(-1px)}#reply-modal .reply-form .form-group .form-control::placeholder{color:#9a9ea7}#reply-modal .reply-form .form-group .form-control[readonly]{background:linear-gradient(135deg, #262a30 0%, #2a2e35 100%);color:#9a9ea7;cursor:not-allowed}#reply-modal .reply-form .form-group textarea.form-control{resize:vertical;min-height:120px;line-height:1.5}#reply-modal .reply-form .reply-help{margin-top:.75rem;color:#9a9ea7;font-size:.8rem;display:flex;align-items:center;gap:.5rem}#reply-modal .reply-form .reply-help i{color:#3c6}.select-all-checkbox,.row-checkbox{width:18px;height:18px;accent-color:#3c6;cursor:pointer;transition:all .2s ease}.select-all-checkbox:hover,.row-checkbox:hover{transform:scale(1.1)}.checkbox-column{width:50px;text-align:center;padding:.75rem .5rem !important;transition:all .3s ease}.checkbox-column[style*="display: none"]{display:none !important}.contacts-table .submission-row.unread-submission{background:linear-gradient(135deg, rgba(51, 204, 102, 0.05) 0%, rgba(51, 204, 102, 0.03) 100%) !important;box-shadow:inset 4px 0 0 #3c6,0 2px 4px rgba(51,204,102,.1) !important;position:static !important}.contacts-table .submission-row.unread-submission .date-main{color:#059669 !important}.contacts-table .submission-row.unread-submission .contact-name{color:#047857 !important}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:disabled .fa-spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 768px){.bulk-actions-content{flex-direction:column;gap:1rem;text-align:center}.bulk-actions-buttons{justify-content:center;flex-wrap:wrap}#reply-modal .modal-content{width:95%;margin:1rem}.reply-form .form-group{margin-bottom:1rem}}body.light-mode .bulk-actions-bar{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);box-shadow:0 4px 12px rgba(51,204,102,.2)}body.light-mode .selected-count{color:#fff}body.light-mode .bulk-actions-buttons .btn.btn-secondary{background:rgba(255,255,255,.9);color:#1f2937}body.light-mode .bulk-actions-buttons .btn.btn-secondary:hover{background:#fff}body.light-mode #reply-modal .modal-content{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0}body.light-mode #reply-modal .modal-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%)}body.light-mode #reply-modal .modal-header h3{color:#1f2937}body.light-mode #reply-modal .modal-header h3 i{color:#3c6}body.light-mode #reply-modal .modal-body{background:#fff}body.light-mode #reply-modal .reply-form .form-group label{color:#374151}body.light-mode #reply-modal .reply-form .form-group .form-control{background:linear-gradient(135deg, #ffffff 0%, #f9fafb 100%);border:2px solid #d1d5db;color:#1f2937}body.light-mode #reply-modal .reply-form .form-group .form-control:focus{border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1)}body.light-mode #reply-modal .reply-form .form-group .form-control::placeholder{color:#6b7280}body.light-mode #reply-modal .reply-form .form-group .form-control[readonly]{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);color:#6b7280}body.light-mode #reply-modal .reply-form .reply-help{color:#6b7280}body.light-mode #reply-modal .reply-form .reply-help i{color:#3c6}body.light-mode .contacts-table .submission-row.unread-submission{background:linear-gradient(135deg, rgba(51, 204, 102, 0.05) 0%, rgba(51, 204, 102, 0.03) 100%) !important;box-shadow:inset 4px 0 0 #3c6,0 2px 4px rgba(51,204,102,.1) !important;position:static !important}body.light-mode .contacts-table .submission-row.unread-submission .date-main{color:#059669 !important}body.light-mode .contacts-table .submission-row.unread-submission .contact-name{color:#047857 !important}.conversation-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.conversation-section h4{color:#3c6;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(51,204,102,.2)}.conversation-section h4 i{margin-right:.5rem}.replies-list{display:flex;flex-direction:column;gap:1.5rem}.reply-item{background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.05);position:relative;transition:all .3s ease}.reply-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:rgba(51,204,102,.2)}.reply-item.reply-outbound{border-left:4px solid #3c6;background:linear-gradient(135deg, rgba(51, 204, 102, 0.08) 0%, rgba(51, 204, 102, 0.05) 100%)}.reply-item.reply-outbound .reply-direction{color:#3c6}.reply-item.reply-inbound{border-left:4px solid #3b82f6;background:linear-gradient(135deg, rgba(59, 130, 246, 0.08) 0%, rgba(59, 130, 246, 0.05) 100%)}.reply-item.reply-inbound .reply-direction{color:#3b82f6}.reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width: 768px){.reply-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.reply-direction{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.reply-direction i{font-size:.8rem}.reply-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}@media(max-width: 768px){.reply-meta{align-items:flex-start}}.reply-from{color:#e4e6eb;font-weight:600;font-size:.9rem}.reply-date{color:#9a9ea7;font-size:.8rem;font-weight:500}.reply-subject{color:#c2c6cc;font-weight:600;font-size:1rem;margin-bottom:1rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px;border-left:3px solid currentColor}.reply-content{color:#e4e6eb;line-height:1.6;white-space:pre-wrap;font-size:.95rem}.reply-content p{margin-bottom:1rem}.reply-content p:last-child{margin-bottom:0}.reply-content a{color:#3c6;text-decoration:none}.reply-content a:hover{color:#5de69c;text-decoration:underline}.no-replies{text-align:center;color:#9a9ea7;font-style:italic;padding:2rem;background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.loading{text-align:center;color:#9a9ea7;padding:2rem}.loading i{font-size:1.5rem;margin-right:.5rem;color:#3c6}.error{text-align:center;color:#fca5a5;padding:2rem;background:linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(239, 68, 68, 0.05) 100%);border-radius:12px;border:1px solid rgba(239,68,68,.2)}body.light-mode .conversation-section{border-top:1px solid rgba(0,0,0,.1)}body.light-mode .conversation-section h4{color:#059669 !important;font-weight:700}body.light-mode .reply-item{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0}body.light-mode .reply-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:rgba(51,204,102,.3)}body.light-mode .reply-item.reply-outbound{background:linear-gradient(135deg, rgba(51, 204, 102, 0.05) 0%, rgba(51, 204, 102, 0.03) 100%);border-left:4px solid #059669}body.light-mode .reply-item.reply-outbound .reply-direction{color:#059669 !important;font-weight:700}body.light-mode .reply-item.reply-inbound{background:linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, rgba(59, 130, 246, 0.03) 100%);border-left:4px solid #2563eb}body.light-mode .reply-item.reply-inbound .reply-direction{color:#2563eb !important;font-weight:700}body.light-mode .reply-from{color:#1f2937 !important;font-weight:600}body.light-mode .reply-date{color:#6b7280 !important;font-weight:500}body.light-mode .reply-subject{color:#374151 !important;background:rgba(0,0,0,.03);font-weight:600}body.light-mode .reply-content{color:#1f2937 !important;font-weight:500;line-height:1.6}body.light-mode .reply-content a{color:#059669 !important;font-weight:600}body.light-mode .reply-content a:hover{color:#047857 !important}body.light-mode .no-replies{color:#6b7280 !important;background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;font-weight:500;font-style:italic}body.light-mode .loading{color:#6b7280 !important;font-weight:500}body.light-mode .loading i{color:#059669 !important}body.light-mode .error{color:#dc2626 !important;background:linear-gradient(135deg, rgba(239, 68, 68, 0.05) 0%, rgba(239, 68, 68, 0.03) 100%);border:1px solid rgba(239,68,68,.2);font-weight:500}body.light-mode .empty-content{color:#6b7280 !important}body.light-mode .empty-content i{color:#059669 !important;font-size:3rem}body.light-mode .empty-content h3{color:#1f2937 !important;font-weight:700}body.light-mode .empty-content p{color:#6b7280 !important;font-weight:500}.source-indicator{font-size:.7rem;color:#9a9ea7;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.25rem;margin-top:.25rem;opacity:.8}.source-indicator i{font-size:.6rem;opacity:.7}.bulk-actions-bar.hidden-no-submissions{display:none !important}.delivery-status-info{margin-top:1rem}.delivery-status-info .delivery-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;border:1px solid transparent}.delivery-status-info .delivery-status-badge i{font-size:.8rem}.delivery-status-info .delivery-status-badge.status-delivered{background:linear-gradient(135deg, rgba(51, 204, 102, 0.15) 0%, rgba(51, 204, 102, 0.05) 100%);border-color:rgba(51,204,102,.3);color:#3c6}.delivery-status-info .delivery-status-badge.status-failed{background:linear-gradient(135deg, rgba(239, 68, 68, 0.15) 0%, rgba(239, 68, 68, 0.05) 100%);border-color:rgba(239,68,68,.3);color:#ef4444}.delivery-status-info .delivery-status-badge.status-bounced{background:linear-gradient(135deg, rgba(245, 158, 11, 0.15) 0%, rgba(245, 158, 11, 0.05) 100%);border-color:rgba(245,158,11,.3);color:#f59e0b}.delivery-status-info .delivery-status-badge.status-pending{background:linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(59, 130, 246, 0.05) 100%);border-color:rgba(59,130,246,.3);color:#3b82f6}.delivery-status-info .failure-reason{margin-top:1rem;padding:1rem;background:linear-gradient(135deg, rgba(239, 68, 68, 0.08) 0%, rgba(239, 68, 68, 0.03) 100%);border:1px solid rgba(239,68,68,.2);border-radius:8px}.delivery-status-info .failure-reason .failure-reason-text{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.75rem;background:rgba(239,68,68,.05);border-radius:6px;font-family:"Courier New",monospace;font-size:.85rem;line-height:1.5;color:#ef4444;word-break:break-word}.delivery-status-info .failure-reason .failure-reason-text i{color:#ef4444;font-size:.9rem;margin-top:.1rem;flex-shrink:0}body.light-mode .delivery-status-info .delivery-status-badge.status-delivered{background:linear-gradient(135deg, rgba(5, 150, 105, 0.1) 0%, rgba(5, 150, 105, 0.05) 100%);border-color:rgba(5,150,105,.3);color:#059669 !important;font-weight:600}body.light-mode .delivery-status-info .delivery-status-badge.status-failed{background:linear-gradient(135deg, rgba(220, 38, 38, 0.1) 0%, rgba(220, 38, 38, 0.05) 100%);border-color:rgba(220,38,38,.3);color:#dc2626 !important;font-weight:600}body.light-mode .delivery-status-info .delivery-status-badge.status-bounced{background:linear-gradient(135deg, rgba(217, 119, 6, 0.1) 0%, rgba(217, 119, 6, 0.05) 100%);border-color:rgba(217,119,6,.3);color:#d97706 !important;font-weight:600}body.light-mode .delivery-status-info .delivery-status-badge.status-pending{background:linear-gradient(135deg, rgba(37, 99, 235, 0.1) 0%, rgba(37, 99, 235, 0.05) 100%);border-color:rgba(37,99,235,.3);color:#2563eb !important;font-weight:600}body.light-mode .delivery-status-info .failure-reason{background:linear-gradient(135deg, rgba(220, 38, 38, 0.05) 0%, rgba(220, 38, 38, 0.02) 100%);border-color:rgba(220,38,38,.2)}body.light-mode .delivery-status-info .failure-reason h5{color:#dc2626 !important;font-weight:700}body.light-mode .delivery-status-info .failure-reason .failure-reason-text{background:rgba(220,38,38,.03);color:#dc2626 !important;font-weight:500}body.light-mode .delivery-status-info .failure-reason .failure-reason-text i{color:#dc2626 !important}.destination-info-inline{display:flex;align-items:center;gap:.5rem}.destination-info-inline .failure-indicator{color:#ef4444;font-size:.8rem;opacity:.8;cursor:help}.destination-info-inline .failure-indicator:hover{opacity:1;transform:scale(1.1)}.destination-info-inline .failure-indicator i{animation:pulse 2s infinite}body.light-mode .destination-info-inline .failure-indicator{color:#dc2626}@keyframes pulse{0%,100%{opacity:.8}50%{opacity:1}}.admin-contacts{position:relative}.admin-contacts .contacts-table-wrapper{margin-bottom:0}.admin-contacts .pagination-container{margin-top:0}.pagination-container,.pagination-controls,.pagination,#pagination-section{position:static !important;float:none !important}.pagination-hidden{display:none !important}.column-customization-content{padding:0}.customization-instructions{background:linear-gradient(135deg, rgba(51, 204, 102, 0.08) 0%, rgba(51, 204, 102, 0.05) 100%);border:1px solid rgba(51,204,102,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.customization-instructions i{color:#3c6;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.customization-instructions p{color:#e4e6eb;margin:0;font-size:.9rem;line-height:1.5}.column-list{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg, #1a1d23 0%, #232830 100%);margin-bottom:1.5rem;min-height:300px;max-height:400px;overflow-y:auto}.column-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;cursor:move}.column-item:last-child{border-bottom:none}.column-item:hover{background:linear-gradient(135deg, rgba(51, 204, 102, 0.08) 0%, rgba(51, 204, 102, 0.05) 100%)}.column-item.dragging{opacity:.5;transform:rotate(2deg);box-shadow:0 8px 25px rgba(0,0,0,.3);background:linear-gradient(135deg, rgba(51, 204, 102, 0.15) 0%, rgba(51, 204, 102, 0.1) 100%)}.column-item[draggable=false]{cursor:default;opacity:.7}.column-drag-handle{color:#9a9ea7;cursor:grab;padding:.25rem;border-radius:4px;transition:all .2s ease}.column-drag-handle:hover{color:#3c6;background:rgba(51,204,102,.1)}.column-drag-handle:active{cursor:grabbing}.column-drag-handle i{font-size:1rem}.column-checkbox{display:flex;align-items:center}.column-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#3c6;cursor:pointer;transition:all .2s ease}.column-checkbox input[type=checkbox]:hover{transform:scale(1.1)}.column-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.column-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1;color:#e4e6eb;font-weight:600;transition:color .2s ease}.column-label:hover{color:#3c6}.column-label i{color:#3c6;font-size:1rem;width:16px;text-align:center}.column-label span{font-size:.95rem}.column-label small{color:#9a9ea7;font-weight:400;font-size:.8rem;margin-left:.5rem;font-style:italic}.customization-actions{display:flex;justify-content:space-between;gap:1rem}.customization-actions .btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease}.customization-actions .btn.btn-secondary{background:linear-gradient(135deg, #404651 0%, #4a5159 100%);border:2px solid #555a63;color:#e4e6eb}.customization-actions .btn.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3);border-color:#6b7280}.customization-actions .btn.btn-primary{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border:2px solid #3c6;color:#151719}.customization-actions .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,204,102,.4);filter:brightness(1.1)}.customization-actions .btn i{margin-right:.5rem}.template-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.btn-template{background:linear-gradient(135deg, #404651 0%, #4a5159 100%);border:2px solid #555a63;color:#e4e6eb;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-template:hover{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border-color:#3c6;color:#151719;transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,204,102,.3)}.btn-template.template-applied{background:linear-gradient(135deg, #33cc66 0%, #5de69c 100%);border-color:#3c6;color:#151719;transform:scale(1.05);box-shadow:0 8px 20px rgba(51,204,102,.4)}.btn-template[data-template=clear]{background:linear-gradient(135deg, #6b7280 0%, #9ca3af 100%);border-color:#9ca3af}.btn-template[data-template=clear]:hover{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);border-color:#ef4444;color:#fff;box-shadow:0 8px 20px rgba(239,68,68,.3)}.btn-template i{font-size:.8rem}.security-dashboard{display:flex;flex-direction:column;gap:30px}.security-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.section-header h2{margin:0;color:#fff;font-size:22px;font-weight:600}.section-header h2 i{margin-right:10px;color:#4a9eff}.section-actions{display:flex;gap:10px}.ssl-certificate-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.cert-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cert-status{display:flex;align-items:center;font-size:18px;font-weight:600}.cert-status i{margin-right:8px}.cert-status.cert-status-valid{color:#4ade80}.cert-status.cert-status-expiring{color:#fbbf24}.cert-status.cert-status-expired,.cert-status.cert-status-invalid{color:#f87171}.cert-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.cert-badge.cert-self-signed{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.cert-details-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:15px}.cert-detail{display:flex;flex-direction:column;gap:5px}.cert-detail.cert-detail-full{grid-column:1/-1}.cert-detail label{font-weight:600;color:#9ca3af;font-size:14px}.cert-detail span{color:#fff;font-family:"Inter",sans-serif;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;white-space:pre-wrap}.cert-not-configured{text-align:center;padding:40px 20px;color:#9ca3af}.cert-not-configured i{font-size:48px;color:#fbbf24;margin-bottom:15px}.cert-not-configured h3{margin:0 0 10px 0;color:#fff}.security-grade{padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.security-grade.security-grade-A\+,.security-grade.security-grade-A{background:rgba(74,222,128,.2);color:#4ade80;border:1px solid rgba(74,222,128,.3)}.security-grade.security-grade-B{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.security-grade.security-grade-C{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.security-grade.security-grade-D,.security-grade.security-grade-F{background:rgba(248,113,113,.2);color:#f87171;border:1px solid rgba(248,113,113,.3)}.security-headers-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:15px}.header-check{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:15px}.header-check.header-pass{border-left:4px solid #4ade80}.header-check.header-pass .header-name{color:#4ade80}.header-check.header-warn{border-left:4px solid #fbbf24}.header-check.header-warn .header-name{color:#fbbf24}.header-check.header-fail{border-left:4px solid #f87171}.header-check.header-fail .header-name{color:#f87171}.header-name{display:flex;align-items:center;font-weight:600;margin-bottom:8px}.header-name i{margin-right:8px;width:16px}.header-status{color:#9ca3af;font-size:14px;margin-bottom:8px}.header-value{font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:12px;background:rgba(0,0,0,.3);padding:8px;border-radius:4px;color:#e5e7eb;word-break:break-all}.security-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;margin-bottom:30px}.stat-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon{width:48px;height:48px;border-radius:50%;background:rgba(74,158,255,.2);display:flex;align-items:center;justify-content:center;color:#4a9eff;font-size:20px}.stat-number{font-size:28px;font-weight:bold;color:#fff;line-height:1}.stat-label{color:#9ca3af;font-size:14px;margin-top:4px}.session-breakdown,.security-alerts,.recent-failed-logins{margin-top:30px}.session-breakdown h3,.security-alerts h3,.recent-failed-logins h3{color:#fff;margin-bottom:15px;font-size:18px}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px}.breakdown-item{display:flex;justify-content:space-between;padding:10px 15px;background:rgba(255,255,255,.02);border-radius:6px;border:1px solid rgba(255,255,255,.08)}.breakdown-label{color:#9ca3af}.breakdown-value{color:#fff;font-weight:500}.alert{border-radius:8px;padding:15px;margin-bottom:10px;border-left:4px solid}.alert.alert-high{background:rgba(248,113,113,.1);border-left-color:#f87171}.alert.alert-medium{background:rgba(251,191,36,.1);border-left-color:#fbbf24}.alert.alert-low{background:rgba(74,222,128,.1);border-left-color:#4ade80}.alert-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:600}.alert-type{text-transform:capitalize}.alert-time{margin-left:auto;font-size:12px;opacity:.7}.alert-message{color:#e5e7eb;margin-bottom:8px}.alert-action{color:#fbbf24;font-size:14px;font-weight:500}.failed-logins-table{overflow-x:auto}.failed-logins-table table{width:100%;border-collapse:collapse}.failed-logins-table th,.failed-logins-table td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.failed-logins-table th{background:rgba(255,255,255,.05);color:#9ca3af;font-weight:600;font-size:14px}.failed-logins-table td{color:#e5e7eb}.security-scan-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.scan-not-run,.scan-running{text-align:center;padding:40px 20px;color:#9ca3af}.scan-not-run i,.scan-running i{font-size:48px;color:#4a9eff;margin-bottom:15px}.scan-not-run h3,.scan-running h3{margin:0 0 10px 0;color:#fff}.scan-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.scan-stats{display:flex;gap:15px}.scan-stat{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.scan-stat.scan-stat-passed{background:rgba(74,222,128,.2);color:#4ade80}.scan-stat.scan-stat-warnings{background:rgba(251,191,36,.2);color:#fbbf24}.scan-stat.scan-stat-failed{background:rgba(248,113,113,.2);color:#f87171}.scan-meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px}.scan-meta-item{display:flex;justify-content:space-between;padding:10px 15px;background:rgba(255,255,255,.02);border-radius:6px}.scan-meta-item label{color:#9ca3af;font-weight:500}.scan-meta-item span{color:#fff}.scan-details{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.scan-details h3{color:#fff;margin-bottom:20px;font-size:18px}.scan-results-grid{display:grid;grid-template-columns:1fr;gap:12px}.scan-result-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:15px;border-left:4px solid}.scan-result-item.scan-result-pass{border-left-color:#4ade80}.scan-result-item.scan-result-pass .scan-result-header i{color:#4ade80}.scan-result-item.scan-result-warn{border-left-color:#fbbf24}.scan-result-item.scan-result-warn .scan-result-header i{color:#fbbf24}.scan-result-item.scan-result-fail{border-left-color:#f87171}.scan-result-item.scan-result-fail .scan-result-header i{color:#f87171}.scan-result-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.scan-result-header i{width:16px}.scan-result-name{font-weight:600;color:#fff;flex:1}.scan-result-category{font-size:12px;background:rgba(255,255,255,.1);padding:2px 8px;border-radius:12px;color:#9ca3af;text-transform:capitalize}.scan-result-message{color:#e5e7eb;font-size:14px;margin-bottom:8px}.scan-result-details{margin-top:10px}.scan-result-details summary{color:#4a9eff;cursor:pointer;font-size:13px;margin-bottom:8px}.scan-result-details summary:hover{color:#60a5fa}.scan-result-details pre{background:rgba(0,0,0,.3);padding:10px;border-radius:4px;color:#e5e7eb;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.text-success{color:#4ade80 !important}.text-warning{color:#fbbf24 !important}.text-danger{color:#f87171 !important}@media(max-width: 768px){.security-stats-grid{grid-template-columns:repeat(2, 1fr)}.cert-details-grid{grid-template-columns:1fr}.security-headers-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:15px}.section-actions{width:100%;justify-content:flex-start}}body.light-mode .security-dashboard{background:#fff;color:#1f2937}body.light-mode .stat-card{background:rgba(248,250,252,.8);border:1px solid #e2e8f0}body.light-mode .stat-number{color:#1f2937 !important}body.light-mode .stat-label{color:#6b7280}body.light-mode .security-section{background:rgba(0,0,0,.03);border:1px solid #e2e8f0}body.light-mode .security-section .section-header{border-bottom:1px solid #e2e8f0}body.light-mode .security-section .section-header h2{color:#1f2937}body.light-mode .security-section .section-header h2 i{color:#2563eb}body.light-mode .ssl-certificate-card{background:rgba(0,0,0,.02);border:1px solid #e5e7eb}body.light-mode .cert-status.cert-status-valid{color:#16a34a}body.light-mode .cert-status.cert-status-expiring{color:#d97706}body.light-mode .cert-status.cert-status-expired,body.light-mode .cert-status.cert-status-invalid{color:#dc2626}body.light-mode .cert-badge.cert-self-signed{background:rgba(217,119,6,.1);color:#d97706;border:1px solid rgba(217,119,6,.2)}body.light-mode .cert-detail label{color:#6b7280}body.light-mode .cert-detail span{color:#1f2937}body.light-mode .cert-not-configured{color:#6b7280}body.light-mode .cert-not-configured i{color:#d97706}body.light-mode .cert-not-configured h3{color:#1f2937}body.light-mode .security-grade.security-grade-A\+,body.light-mode .security-grade.security-grade-A{background:rgba(22,163,74,.1);color:#16a34a;border:1px solid rgba(22,163,74,.2)}body.light-mode .security-grade.security-grade-B{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}body.light-mode .security-grade.security-grade-C{background:rgba(217,119,6,.1);color:#d97706;border:1px solid rgba(217,119,6,.2)}body.light-mode .security-grade.security-grade-D,body.light-mode .security-grade.security-grade-F{background:rgba(220,38,38,.1);color:#dc2626;border:1px solid rgba(220,38,38,.2)}body.light-mode .header-check{background:rgba(0,0,0,.02);border:1px solid #e5e7eb}body.light-mode .header-check.header-pass{border-left:4px solid #16a34a}body.light-mode .header-check.header-pass .header-name{color:#16a34a}body.light-mode .header-check.header-warn{border-left:4px solid #d97706}body.light-mode .header-check.header-warn .header-name{color:#d97706}body.light-mode .header-check.header-fail{border-left:4px solid #dc2626}body.light-mode .header-check.header-fail .header-name{color:#dc2626}body.light-mode .header-name{color:#1f2937}body.light-mode .header-value{background:rgba(0,0,0,.05);color:#6b7280}body.light-mode .header-status{color:#6b7280}body.light-mode .header-description{color:#9ca3af}body.light-mode .vulnerability-scan .scan-result{background:rgba(0,0,0,.02);border:1px solid #e5e7eb}body.light-mode .vulnerability-scan .scan-result.scan-pass{border-left:4px solid #16a34a}body.light-mode .vulnerability-scan .scan-result.scan-pass .result-status{color:#16a34a}body.light-mode .vulnerability-scan .scan-result.scan-warn{border-left:4px solid #d97706}body.light-mode .vulnerability-scan .scan-result.scan-warn .result-status{color:#d97706}body.light-mode .vulnerability-scan .scan-result.scan-fail{border-left:4px solid #dc2626}body.light-mode .vulnerability-scan .scan-result.scan-fail .result-status{color:#dc2626}body.light-mode .vulnerability-scan .result-title{color:#1f2937}body.light-mode .vulnerability-scan .result-description{color:#6b7280}body.light-mode .security-recommendations .recommendation-item{background:rgba(0,0,0,.02);border:1px solid #e5e7eb}body.light-mode .security-recommendations .recommendation-item.rec-high{border-left:4px solid #dc2626}body.light-mode .security-recommendations .recommendation-item.rec-high .rec-priority{color:#dc2626;background:rgba(220,38,38,.1)}body.light-mode .security-recommendations .recommendation-item.rec-medium{border-left:4px solid #d97706}body.light-mode .security-recommendations .recommendation-item.rec-medium .rec-priority{color:#d97706;background:rgba(217,119,6,.1)}body.light-mode .security-recommendations .recommendation-item.rec-low{border-left:4px solid #059669}body.light-mode .security-recommendations .recommendation-item.rec-low .rec-priority{color:#059669;background:rgba(5,150,105,.1)}body.light-mode .security-recommendations .rec-title{color:#1f2937}body.light-mode .security-recommendations .rec-description{color:#6b7280}body.light-mode .section-actions .btn.btn-primary{background:#3c6;border-color:#3c6;color:#fff}body.light-mode .section-actions .btn.btn-secondary{background:#f3f4f6;border-color:#d1d5db;color:#374151}body.light-mode .section-actions .btn.btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}body.light-mode .security-timeline .timeline-item{border-left:2px solid #e2e8f0}body.light-mode .security-timeline .timeline-item::before{background:#fff;border:2px solid #d1d5db}body.light-mode .security-timeline .timeline-item.timeline-success::before{background:#16a34a;border-color:#16a34a}body.light-mode .security-timeline .timeline-item.timeline-warning::before{background:#d97706;border-color:#d97706}body.light-mode .security-timeline .timeline-item.timeline-error::before{background:#dc2626;border-color:#dc2626}body.light-mode .security-timeline .timeline-content{background:#fff;border:1px solid #e2e8f0}body.light-mode .security-timeline .timeline-content .timeline-title{color:#1f2937}body.light-mode .security-timeline .timeline-content .timeline-description{color:#6b7280}body.light-mode .security-timeline .timeline-content .timeline-date{color:#9ca3af}body.light-mode .security-scan-card{background:rgba(0,0,0,.02);border:1px solid #e5e7eb}body.light-mode .scan-not-run,body.light-mode .scan-running{color:#6b7280}body.light-mode .scan-not-run i,body.light-mode .scan-running i{color:#2563eb}body.light-mode .scan-not-run h3,body.light-mode .scan-running h3{color:#1f2937}body.light-mode .scan-summary .scan-grade.scan-grade-A\+,body.light-mode .scan-summary .scan-grade.scan-grade-A{background:rgba(22,163,74,.1);color:#16a34a;border:1px solid rgba(22,163,74,.2)}body.light-mode .scan-summary .scan-grade.scan-grade-B{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}body.light-mode .scan-summary .scan-grade.scan-grade-C{background:rgba(217,119,6,.1);color:#d97706;border:1px solid rgba(217,119,6,.2)}body.light-mode .scan-summary .scan-grade.scan-grade-D,body.light-mode .scan-summary .scan-grade.scan-grade-F{background:rgba(220,38,38,.1);color:#dc2626;border:1px solid rgba(220,38,38,.2)}body.light-mode .scan-stat.scan-stat-passed{background:rgba(22,163,74,.1);color:#16a34a}body.light-mode .scan-stat.scan-stat-warnings{background:rgba(217,119,6,.1);color:#d97706}body.light-mode .scan-stat.scan-stat-failed{background:rgba(220,38,38,.1);color:#dc2626}body.light-mode .scan-meta-item{background:rgba(0,0,0,.02)}body.light-mode .scan-meta-item label{color:#6b7280}body.light-mode .scan-meta-item span{color:#1f2937}body.light-mode .scan-result-item{background:rgba(0,0,0,.02);border:1px solid #e5e7eb}body.light-mode .scan-result-item.scan-result-pass{border-left:4px solid #16a34a}body.light-mode .scan-result-item.scan-result-pass .scan-result-header i{color:#16a34a}body.light-mode .scan-result-item.scan-result-warn{border-left:4px solid #d97706}body.light-mode .scan-result-item.scan-result-warn .scan-result-header i{color:#d97706}body.light-mode .scan-result-item.scan-result-fail{border-left:4px solid #dc2626}body.light-mode .scan-result-item.scan-result-fail .scan-result-header i{color:#dc2626}body.light-mode .scan-result-name{color:#1f2937}body.light-mode .scan-result-category{background:rgba(0,0,0,.05);color:#6b7280}body.light-mode .scan-result-message{color:#6b7280}body.light-mode .scan-result-details summary{color:#2563eb}body.light-mode .scan-result-details summary:hover{color:#1d4ed8}body.light-mode .scan-result-details pre{background:rgba(0,0,0,.05);color:#6b7280}body.light-mode .breakdown-item{background:rgba(0,0,0,.02);border:1px solid #e5e7eb}body.light-mode .breakdown-item .breakdown-label{color:#6b7280}body.light-mode .breakdown-item .breakdown-value{color:#1f2937}body.light-mode .session-breakdown h3,body.light-mode .security-alerts h3,body.light-mode .recent-failed-logins h3{color:#1f2937}body.light-mode .alert.alert-high{background:rgba(220,38,38,.05);border-left-color:#dc2626}body.light-mode .alert.alert-medium{background:rgba(217,119,6,.05);border-left-color:#d97706}body.light-mode .alert.alert-low{background:rgba(22,163,74,.05);border-left-color:#16a34a}body.light-mode .alert-header .alert-type{color:#1f2937}body.light-mode .alert-header .alert-time{color:#6b7280}body.light-mode .alert-message{color:#6b7280}body.light-mode .alert-action{color:#d97706}body.light-mode .failed-logins-table table th{background:rgba(0,0,0,.02);color:#6b7280;border-bottom:1px solid #e2e8f0}body.light-mode .failed-logins-table table td{color:#1f2937;border-bottom:1px solid #e2e8f0}body.light-mode .text-success{color:#16a34a !important}body.light-mode .text-warning{color:#d97706 !important}body.light-mode .text-danger{color:#dc2626 !important}.file-grid.list-view{grid-template-columns:1fr !important;gap:12px !important}.file-grid.list-view .file-item{display:flex !important;align-items:center !important;padding:15px 20px !important;min-height:auto !important}.file-grid.list-view .file-checkbox{margin-right:15px !important;padding-top:0 !important}.file-grid.list-view .file-icon{font-size:28px !important;margin-right:15px !important;width:35px !important;padding-top:0 !important}.file-grid.list-view .file-info{flex:1 !important;min-width:0 !important}.file-grid.list-view .file-name{font-size:16px !important;margin-bottom:4px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.file-grid.list-view .file-actions{opacity:0 !important;transition:opacity .3s ease !important;align-self:center !important;padding-top:0 !important}.file-grid.list-view .file-item:hover .file-actions{opacity:1 !important}.file-grid.grid-view{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)) !important;gap:20px !important}.file-grid.grid-view .file-item{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:20px 15px !important;min-height:160px !important;position:relative !important}.file-grid.grid-view .file-checkbox{position:absolute !important;top:10px !important;left:10px !important;margin-right:0 !important;padding-top:0 !important}.file-grid.grid-view .file-icon{font-size:48px !important;margin-right:0 !important;margin-bottom:15px !important;width:auto !important;padding-top:0 !important}.file-grid.grid-view .file-info{flex:1 !important;width:100% !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.file-grid.grid-view .file-name{font-size:14px !important;margin-bottom:8px !important;text-align:center !important;line-height:1.3 !important;word-break:break-word !important}.file-grid.grid-view .file-details{font-size:12px !important;text-align:center !important}.file-grid.grid-view .file-actions{position:absolute !important;top:10px !important;right:10px !important;opacity:0 !important;transition:opacity .3s ease !important;padding-top:0 !important;flex-direction:column !important;gap:4px !important}.file-grid.grid-view .file-item:hover .file-actions{opacity:1 !important}@media(max-width: 768px){.file-grid.list-view .file-actions,.file-grid.grid-view .file-actions{opacity:1 !important}}.file-actions-menu{position:relative;z-index:10000}.file-grid-container{overflow:visible !important}.file-grid{overflow:visible !important}.file-menu-btn{background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:6px !important;padding:8px 12px !important;color:#e4e6eb !important;transition:all .2s ease !important}.file-menu-btn:hover{background:rgba(255,255,255,.15) !important;border-color:#3c6 !important;color:#3c6 !important}.file-menu{position:absolute;z-index:99999;background:#2c3038;border:1px solid #33383f;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.5);min-width:150px;padding:8px 0;white-space:nowrap;transform:translateY(4px)}.file-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#e4e6eb;cursor:pointer;transition:all .2s ease;font-size:14px}.file-menu-item:hover{background:rgba(51,204,102,.1);color:#3c6}.file-menu-item.file-menu-delete:hover{background:rgba(239,68,68,.1);color:#ef4444}.file-menu-item i{width:16px;text-align:center;font-size:13px}body.light-mode .file-menu{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 15px rgba(0,0,0,.1)}body.light-mode .file-menu-item{color:#374151}body.light-mode .file-menu-item:hover{background:rgba(51,204,102,.08);color:#059669}body.light-mode .file-menu-item.file-menu-delete:hover{background:rgba(239,68,68,.08);color:#dc2626}body.light-mode .file-menu-btn{background:rgba(0,0,0,.05) !important;border-color:rgba(0,0,0,.1) !important;color:#374151 !important}body.light-mode .file-menu-btn:hover{background:rgba(0,0,0,.08) !important;border-color:#059669 !important;color:#059669 !important}.loading-info{color:#6b7280;font-size:.875rem;margin-left:1rem}.load-more-section{display:flex;flex-direction:column;align-items:center;margin:2rem 0;padding:1rem}.load-more-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;border-radius:8px;transition:all .3s ease;background:#374151;color:#f9fafb;border:1px solid #4b5563}.load-more-btn:hover{background:#4b5563;border-color:#6b7280;transform:translateY(-1px)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.load-more-count{font-size:.8rem;opacity:.8}.loading-indicator{margin-top:1rem;color:#6b7280;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.loading-indicator i{font-size:1rem}.file-stats{transition:all .3s ease}.file-item{animation:fadeInFile .3s ease-out}.file-status-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#3c6;color:#fff;padding:3px 8px;border-radius:12px;font-size:9px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 12px rgba(0,0,0,.4);z-index:10;white-space:nowrap;display:inline-block;width:auto;max-width:fit-content}.file-status-badge.new{background:linear-gradient(135deg, #27ae60, #2ecc71);box-shadow:0 0 15px rgba(39,174,96,.4)}.file-status-badge.modified{background:linear-gradient(135deg, #3498db, #2980b9);box-shadow:0 0 15px rgba(52,152,219,.4)}.notification-container{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;pointer-events:none}.notification{background:#2c3038;border:1px solid #33383f;border-radius:8px;padding:15px 20px;margin-bottom:10px;box-shadow:0 4px 15px rgba(0,0,0,.3);display:flex;align-items:center;gap:12px;transform:translateX(100%);opacity:0;transition:all .3s ease;pointer-events:auto;position:relative;overflow:hidden;max-width:100%}.notification.show{transform:translateX(0);opacity:1}.notification.success{border-left:4px solid #27ae60;background:linear-gradient(135deg, #2c3038 0%, rgba(39, 174, 96, 0.05) 100%)}.notification.success i{color:#27ae60}.notification.error{border-left:4px solid #e74c3c;background:linear-gradient(135deg, #2c3038 0%, rgba(231, 76, 60, 0.05) 100%)}.notification.error i{color:#e74c3c}.notification.info{border-left:4px solid #3498db;background:linear-gradient(135deg, #2c3038 0%, rgba(52, 152, 219, 0.05) 100%)}.notification.info i{color:#3498db}.notification.warning{border-left:4px solid #f39c12;background:linear-gradient(135deg, #2c3038 0%, rgba(243, 156, 18, 0.05) 100%)}.notification.warning i{color:#f39c12}.notification-icon{font-size:16px;flex-shrink:0}.notification-content{flex:1;min-width:0}.notification-title{font-weight:600;color:#fff;margin-bottom:2px;font-size:14px}.notification-message{color:#b0b3b8;font-size:13px;line-height:1.4}.notification-close{background:none;border:none;color:#9a9ea7;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.notification-close:hover{color:#fff;background-color:rgba(255,255,255,.1)}.notification-progress{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg, #33cc66, #27ae60);transition:width .1s linear}.file-manager-toolbar{background-color:#262a30;padding:20px 25px;border-radius:12px;margin-bottom:25px;border:1px solid #33383f}.file-manager-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.breadcrumb-nav{display:flex;align-items:center;color:#9a9ea7;font-size:14px}.breadcrumb-nav .breadcrumb-item{display:flex;align-items:center}.breadcrumb-nav .breadcrumb-item.active a{color:#3c6;font-weight:600}.breadcrumb-nav .breadcrumb-item a{color:#9a9ea7;text-decoration:none;margin-left:5px;padding:4px 8px;border-radius:4px;transition:all .2s ease}.breadcrumb-nav .breadcrumb-item a:hover{color:#3c6;background-color:rgba(51,204,102,.1)}.breadcrumb-nav .breadcrumb-item i{margin-right:5px;font-size:12px}.breadcrumb-nav .breadcrumb-arrow{margin:0 8px;color:#6b7280;font-size:10px}.path-info .path-display{background-color:#1f2329;padding:6px 12px;border-radius:6px;font-size:12px;color:#9a9ea7;border:1px solid #33383f}.path-info .path-display i{color:#3c6;margin-right:6px}.toolbar-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.search-sort-controls{display:flex;align-items:center;gap:50px;flex:1;max-width:600px}.search-box{position:relative;flex:1;min-width:200px}.search-box i.fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;z-index:2}.search-box input{width:100%;padding:10px 12px 10px 36px;border:1px solid #33383f;border-radius:8px;background-color:#1f2329;color:#e5e7eb;font-size:14px;transition:all .2s ease}.search-box input:focus{outline:none;border-color:#3c6;box-shadow:0 0 0 3px rgba(51,204,102,.1)}.search-box input::placeholder{color:#6b7280}.search-box .clear-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.search-box .clear-search:hover{color:#ef4444;background-color:rgba(239,68,68,.1)}.sort-controls{display:flex;align-items:center;gap:8px}.sort-controls .sort-select{padding:8px 12px;border:1px solid #33383f;border-radius:6px;background-color:#1f2329;color:#e5e7eb;font-size:13px;cursor:pointer;transition:all .2s ease}.sort-controls .sort-select:focus{outline:none;border-color:#3c6}.sort-controls .sort-select option{background-color:#1f2329;color:#e5e7eb}.sort-controls .sort-direction{padding:8px 10px;border:1px solid #33383f;border-radius:6px;background-color:#1f2329;color:#9a9ea7;cursor:pointer;transition:all .2s ease}.sort-controls .sort-direction:hover{color:#3c6;border-color:#3c6}.sort-controls .sort-direction.desc{color:#3c6;border-color:#3c6}.action-buttons{display:flex;align-items:center;gap:10px}.action-buttons .btn{white-space:nowrap}.action-buttons .btn i{margin-right:6px}.upload-area{background-color:#262a30;border:2px dashed #33383f;border-radius:12px;padding:40px;margin-bottom:25px;text-align:center;transition:all .3s ease}.upload-area.dragover{border-color:#3c6;background-color:rgba(51,204,102,.05)}.upload-box{cursor:pointer;padding:20px}.upload-box .upload-icon{font-size:48px;color:#3c6;margin-bottom:20px}.upload-box .upload-text{color:#e4e6eb}.upload-box .upload-text p{margin:0 0 8px 0;font-size:16px}.upload-box .upload-text p .upload-browse{color:#3c6;text-decoration:underline;cursor:pointer}.upload-box .upload-text .upload-hint{color:#9a9ea7;font-size:14px}.upload-progress{color:#3c6}.upload-progress i{font-size:32px;margin-bottom:15px;display:block}.upload-progress p{margin:0;font-size:16px}.upload-actions{margin-top:20px}.file-grid-container{background-color:#262a30;border-radius:12px;overflow:visible;border:1px solid #33383f}.file-grid-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#1f2329;border-bottom:1px solid #33383f}.file-stats{display:flex;align-items:center;gap:12px}.file-stats .total-files{color:#e5e7eb;font-weight:600;font-size:14px}.file-stats .path-info-mini{color:#9a9ea7;font-size:12px;padding:2px 8px;background-color:#262a30;border-radius:4px}.file-stats .stat-item{display:flex;align-items:center;gap:6px;color:#9a9ea7;font-size:14px}.file-stats .stat-item i{color:#3c6}.file-stats .loading-info{color:#6b7280;font-size:.875rem;margin-left:1rem}.view-options{display:flex;gap:4px}.view-options .view-toggle{padding:8px 10px;border:1px solid #33383f;background-color:#262a30;color:#9a9ea7;border-radius:6px;cursor:pointer;transition:all .2s ease}.view-options .view-toggle:hover{color:#3c6;border-color:#3c6}.view-options .view-toggle.active{color:#3c6;border-color:#3c6;background-color:rgba(51,204,102,.1)}.file-grid{padding:20px;display:grid;gap:15px;overflow:visible}.file-grid.list-view{grid-template-columns:1fr;gap:12px}.file-grid.list-view .file-item{display:flex;align-items:center;padding:15px 20px;min-height:auto}.file-grid.list-view .file-item .file-checkbox{margin-right:15px;padding-top:0}.file-grid.list-view .file-item .file-icon{font-size:28px;margin-right:15px;width:35px;padding-top:0}.file-grid.list-view .file-item .file-info{flex:1;min-width:0}.file-grid.list-view .file-item .file-info .file-name{font-size:16px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-grid.list-view .file-item .file-info .file-details{font-size:14px}.file-grid.list-view .file-item .file-actions{opacity:0;transition:opacity .3s ease;align-self:center;padding-top:0}@media(max-width: 768px){.file-grid.list-view .file-item .file-actions{opacity:1}}.file-grid.list-view .file-item:hover .file-actions{opacity:1}.file-grid.grid-view{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:20px}.file-grid.grid-view .file-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 15px;min-height:160px;position:relative}.file-grid.grid-view .file-item .file-checkbox{position:absolute;top:10px;left:10px;margin-right:0;padding-top:0}.file-grid.grid-view .file-item .file-icon{font-size:48px;margin-right:0;margin-bottom:15px;width:auto;padding-top:0}.file-grid.grid-view .file-item .file-info{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center}.file-grid.grid-view .file-item .file-info .file-name{font-size:14px;margin-bottom:8px;text-align:center;line-height:1.3;word-break:break-word}.file-grid.grid-view .file-item .file-info .file-details{font-size:12px;text-align:center}.file-grid.grid-view .file-item .file-actions{position:absolute;top:10px;right:10px;opacity:0;transition:opacity .3s ease;padding-top:0;flex-direction:column;gap:4px}@media(max-width: 768px){.file-grid.grid-view .file-item .file-actions{opacity:1}}.file-grid.grid-view .file-item:hover .file-actions{opacity:1}.file-item{background-color:#1f2329;border:1px solid #33383f;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.file-item:hover{border-color:#3c6;background-color:rgba(51,204,102,.05);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.file-item.file-directory{cursor:pointer}.file-item.file-directory .file-icon{color:gold}.file-item.file-directory:hover .file-icon{color:#ffed4e}.file-item.file-file .file-icon{color:#9ca3af}.file-item.file-file .file-icon.fa-file-image{color:#06d6a0}.file-item.file-file .file-icon.fa-file-pdf{color:#ef4444}.file-item.file-file .file-icon.fa-file-word{color:#3b82f6}.file-item.file-file .file-icon.fa-file-archive{color:#f59e0b}.file-item.file-file .file-icon.fa-file-code{color:#8b5cf6}.file-item.parent-directory{background-color:transparent;border:2px dashed #4b5563}.file-item.parent-directory .file-icon{color:#6b7280}.file-item.parent-directory .file-name{color:#9ca3af;font-weight:500}.file-item.parent-directory:hover{border-color:#3c6;background-color:rgba(51,204,102,.05)}.file-item.newly-added{animation:fileAdded .5s ease-out}.file-item.being-deleted{animation:fileDeleted .3s ease-in forwards}.file-item.being-renamed{animation:fileRenamed .4s ease-in-out}.file-checkbox input[type=checkbox]{accent-color:#3c6;cursor:pointer}.file-checkbox input[type=checkbox]:focus{outline:2px solid rgba(51,204,102,.3);outline-offset:2px}.file-icon{color:#9ca3af;transition:color .2s ease}.file-info .file-name{color:#e5e7eb;font-weight:500;margin-bottom:4px;word-wrap:break-word}.file-info .file-details{color:#9ca3af;font-size:12px}.file-actions{display:flex;gap:4px}.file-actions .file-action-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;color:#e4e6eb;cursor:pointer;transition:all .2s ease;font-size:12px}.file-actions .file-action-btn:hover{background:rgba(255,255,255,.15);border-color:#3c6;color:#3c6}.file-actions .file-action-btn.file-delete-btn:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.1)}.file-actions-menu{position:relative;z-index:10000}.file-menu-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;color:#e4e6eb;transition:all .2s ease}.file-menu-btn:hover{background:rgba(255,255,255,.15);border-color:#3c6;color:#3c6}.file-menu{position:absolute;z-index:99999;background:#2c3038;border:1px solid #33383f;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.5);min-width:150px;padding:8px 0;white-space:nowrap;transform:translateY(4px)}.file-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#e4e6eb;cursor:pointer;transition:all .2s ease;font-size:14px}.file-menu-item:hover{background:rgba(51,204,102,.1);color:#3c6}.file-menu-item.file-menu-delete:hover{background:rgba(239,68,68,.1);color:#ef4444}.file-menu-item i{width:16px;text-align:center;font-size:13px}.file-status-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#3c6;color:#fff;padding:3px 8px;border-radius:12px;font-size:9px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 12px rgba(0,0,0,.4);z-index:10;white-space:nowrap;display:inline-block;width:auto;max-width:fit-content}.file-status-badge.new{background:linear-gradient(135deg, #27ae60, #2ecc71);box-shadow:0 0 15px rgba(39,174,96,.4);animation:newFilePulse 2s ease-in-out infinite}.file-status-badge.modified{background:linear-gradient(135deg, #3498db, #2980b9);box-shadow:0 0 15px rgba(52,152,219,.4);animation:modifiedFilePulse 2s ease-in-out infinite}.empty-state{text-align:center;padding:60px 20px;color:#9ca3af;grid-column:1/-1}.empty-state .empty-icon{font-size:64px;margin-bottom:20px;color:#6b7280}.empty-state p{font-size:18px;margin-bottom:20px}.load-more-section{display:flex;flex-direction:column;align-items:center;margin:2rem 0;padding:1rem}.load-more-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;border-radius:8px;transition:all .3s ease;background:#374151;color:#f9fafb;border:1px solid #4b5563}.load-more-btn:hover{background:#4b5563;border-color:#6b7280;transform:translateY(-1px)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.load-more-count{font-size:.8rem;opacity:.8}.loading-indicator{margin-top:1rem;color:#6b7280;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.loading-indicator i{font-size:1rem}.bulk-actions{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#2c3038;border:1px solid #33383f;border-radius:12px;padding:15px 20px;box-shadow:0 8px 25px rgba(0,0,0,.3);z-index:1000;display:flex;align-items:center;gap:20px}.bulk-actions .bulk-info{color:#e4e6eb;font-weight:500}.bulk-actions .bulk-buttons{display:flex;gap:10px}.notification-container{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;pointer-events:none}.notification{background:#2c3038;border:1px solid #33383f;border-radius:8px;padding:15px 20px;margin-bottom:10px;box-shadow:0 4px 15px rgba(0,0,0,.3);display:flex;align-items:center;gap:12px;transform:translateX(100%);opacity:0;transition:all .3s ease;pointer-events:auto;position:relative;overflow:hidden;max-width:100%}.notification.show{transform:translateX(0);opacity:1}.notification.success{border-left:4px solid #27ae60;background:linear-gradient(135deg, #2c3038 0%, rgba(39, 174, 96, 0.05) 100%)}.notification.success i{color:#27ae60}.notification.error{border-left:4px solid #e74c3c;background:linear-gradient(135deg, #2c3038 0%, rgba(231, 76, 60, 0.05) 100%)}.notification.error i{color:#e74c3c}.notification.info{border-left:4px solid #3498db;background:linear-gradient(135deg, #2c3038 0%, rgba(52, 152, 219, 0.05) 100%)}.notification.info i{color:#3498db}.notification.warning{border-left:4px solid #f39c12;background:linear-gradient(135deg, #2c3038 0%, rgba(243, 156, 18, 0.05) 100%)}.notification.warning i{color:#f39c12}.notification-icon{font-size:16px;flex-shrink:0}.notification-content{flex:1;min-width:0}.notification-title{font-weight:600;color:#fff;margin-bottom:2px;font-size:14px}.notification-message{color:#b0b3b8;font-size:13px;line-height:1.4}.notification-close{background:none;border:none;color:#9a9ea7;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.notification-close:hover{color:#fff;background-color:rgba(255,255,255,.1)}.notification-progress{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg, #33cc66, #27ae60);transition:width .1s linear}.modal-tabs{display:flex;border-bottom:1px solid #33383f;margin-bottom:20px}.modal-tab{flex:1;padding:12px 16px;background:none;border:none;color:#9a9ea7;cursor:pointer;font-size:14px;transition:all .2s ease;border-bottom:2px solid transparent}.modal-tab:hover{color:#e4e6eb;background-color:rgba(51,204,102,.1)}.modal-tab.active{color:#3c6;border-bottom-color:#3c6;background-color:rgba(51,204,102,.05)}.modal-tab i{margin-right:6px}.form-help-text{color:#9a9ea7;font-size:13px;margin-bottom:15px;line-height:1.4}.file-replace-area{border:2px dashed #33383f;border-radius:8px;padding:0;transition:all .2s ease;background-color:#1a1e24}.file-replace-area:hover{border-color:#3c6;background-color:rgba(51,204,102,.02)}.file-replace-area.dragover{border-color:#3c6;background-color:rgba(51,204,102,.05)}.file-replace-box{padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s ease}.replace-icon{font-size:32px;color:#6b7280;margin-bottom:12px}.replace-text p{margin:4px 0;color:#e4e6eb}.replace-browse{color:#3c6;text-decoration:underline;cursor:pointer}.replace-hint{font-size:12px;color:#9a9ea7}.selected-file-info{padding:15px;background-color:#262a30;border-top:1px solid #33383f}.selected-file-preview{display:flex;align-items:center;gap:12px}.selected-file-icon{font-size:24px;color:#3c6;flex-shrink:0}.selected-file-details{flex:1;min-width:0}.selected-file-name{font-weight:500;color:#e4e6eb;margin-bottom:2px;word-break:break-all}.selected-file-size{font-size:12px;color:#9a9ea7}.remove-selected-file{background:none;border:none;color:#9a9ea7;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.remove-selected-file:hover{color:#ef4444;background-color:rgba(239,68,68,.1)}.image-editor-toolbar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.editor-btn{padding:8px 16px;border:1px solid #33383f;background-color:#262a30;color:#9a9ea7;border-radius:6px;cursor:pointer;transition:all .2s ease}.editor-btn:hover{color:#3c6;border-color:#3c6}.editor-btn.active{color:#3c6;border-color:#3c6;background-color:rgba(51,204,102,.1)}.image-editor-canvas{text-align:center;margin-bottom:20px;min-height:300px;display:flex;align-items:center;justify-content:center;border:1px solid #33383f;border-radius:8px;background-color:#1a1e24}.image-editor-canvas canvas{border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.editor-loading,.editor-error{color:#9a9ea7;text-align:center}.editor-loading i,.editor-error i{font-size:32px;margin-bottom:15px;display:block}.editor-loading p,.editor-error p{margin:0;font-size:16px}.image-editor-controls{margin-bottom:20px}.image-editor-controls .resize-controls,.image-editor-controls .compress-controls,.image-editor-controls .crop-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.image-editor-controls .resize-controls label,.image-editor-controls .compress-controls label,.image-editor-controls .crop-controls label{display:flex;align-items:center;gap:8px;color:#e4e6eb;font-size:14px}.image-editor-controls .resize-controls label input[type=number],.image-editor-controls .resize-controls label input[type=range],.image-editor-controls .compress-controls label input[type=number],.image-editor-controls .compress-controls label input[type=range],.image-editor-controls .crop-controls label input[type=number],.image-editor-controls .crop-controls label input[type=range]{padding:4px 8px;border:1px solid #33383f;border-radius:4px;background-color:#1f2329;color:#e5e7eb;width:80px}.image-editor-controls .resize-controls label input[type=checkbox],.image-editor-controls .compress-controls label input[type=checkbox],.image-editor-controls .crop-controls label input[type=checkbox]{accent-color:#3c6}.image-editor-controls .crop-controls{flex-direction:column;align-items:flex-start}.image-editor-controls .crop-controls p{color:#9a9ea7;margin:0 0 10px 0}@keyframes fileAdded{0%{transform:scale(0.8) translateY(-20px);opacity:0}50%{transform:scale(1.02) translateY(-5px)}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes fileDeleted{0%{transform:scale(1);opacity:1}100%{transform:scale(0.8);opacity:0}}@keyframes fileRenamed{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes newFilePulse{0%,100%{transform:scale(1) translateX(-50%);box-shadow:0 0 10px rgba(39,174,96,.5)}50%{transform:scale(1.1) translateX(-50%);box-shadow:0 0 15px rgba(39,174,96,.8)}}@keyframes modifiedFilePulse{0%,100%{transform:scale(1) translateX(-50%);box-shadow:0 0 10px rgba(52,152,219,.5)}50%{transform:scale(1.1) translateX(-50%);box-shadow:0 0 15px rgba(52,152,219,.8)}}@keyframes newItemGlow{0%{box-shadow:0 0 0 0 rgba(39,174,96,0)}50%{box-shadow:0 0 20px 5px rgba(39,174,96,.3)}100%{box-shadow:0 0 0 0 rgba(39,174,96,0)}}@keyframes modifiedItemGlow{0%{box-shadow:0 0 0 0 rgba(52,152,219,0)}50%{box-shadow:0 0 20px 5px rgba(52,152,219,.3)}100%{box-shadow:0 0 0 0 rgba(52,152,219,0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}@keyframes selectionPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(51,204,102,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 8px rgba(51,204,102,.1)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(51,204,102,0)}}@keyframes fadeInFile{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}body.light-mode .file-manager-toolbar{background-color:#fff;border-color:#e2e8f0}body.light-mode .breadcrumb-nav{color:#6b7280}body.light-mode .breadcrumb-nav .breadcrumb-item.active a{color:#059669}body.light-mode .breadcrumb-nav .breadcrumb-item a{color:#6b7280}body.light-mode .breadcrumb-nav .breadcrumb-item a:hover{color:#059669;background-color:rgba(5,150,105,.1)}body.light-mode .breadcrumb-nav .breadcrumb-arrow{color:#9ca3af}body.light-mode .path-info .path-display{background-color:#f1f5f9;border-color:#e2e8f0;color:#6b7280}body.light-mode .path-info .path-display i{color:#059669}body.light-mode .search-sort-controls{background:transparent}body.light-mode .toolbar-controls{background:transparent}body.light-mode .search-box i.fa-search{color:#9ca3af !important}body.light-mode .search-box input{background-color:#fff !important;border-color:#e2e8f0 !important;color:#1f2937 !important}body.light-mode .search-box input:focus{border-color:#059669 !important;box-shadow:0 0 0 3px rgba(5,150,105,.1) !important}body.light-mode .search-box input::placeholder{color:#9ca3af !important}body.light-mode .search-box .clear-search{color:#9ca3af !important}body.light-mode .search-box .clear-search:hover{color:#dc2626 !important;background-color:rgba(220,38,38,.1) !important}body.light-mode .sort-controls .sort-select{background-color:#fff !important;border-color:#e2e8f0 !important;color:#1f2937 !important}body.light-mode .sort-controls .sort-select:focus{border-color:#059669 !important}body.light-mode .sort-controls .sort-select option{background-color:#fff !important;color:#1f2937 !important}body.light-mode .sort-controls .sort-direction{background-color:#fff !important;border-color:#e2e8f0 !important;color:#6b7280 !important}body.light-mode .sort-controls .sort-direction:hover{color:#059669 !important;border-color:#059669 !important}body.light-mode .sort-controls .sort-direction.desc{color:#059669 !important;border-color:#059669 !important}body.light-mode .upload-area{background-color:#fff;border-color:#e2e8f0}body.light-mode .upload-area.dragover{border-color:#059669;background-color:rgba(5,150,105,.05)}body.light-mode .upload-box .upload-icon{color:#059669}body.light-mode .upload-box .upload-text{color:#1f2937}body.light-mode .upload-box .upload-text .upload-browse{color:#059669}body.light-mode .upload-box .upload-text .upload-hint{color:#6b7280}body.light-mode .upload-progress{color:#059669}body.light-mode .file-grid-container{background-color:#fff;border-color:#e2e8f0}body.light-mode .file-grid-header{background-color:#f8fafc;border-bottom-color:#e2e8f0}body.light-mode .file-stats .total-files{color:#1f2937}body.light-mode .file-stats .path-info-mini{color:#6b7280;background-color:#f1f5f9}body.light-mode .file-stats .stat-item{color:#6b7280}body.light-mode .file-stats .stat-item i{color:#059669}body.light-mode .file-stats .loading-info{color:#9ca3af}body.light-mode .view-options .view-toggle{background-color:#f8fafc;border-color:#e2e8f0;color:#6b7280}body.light-mode .view-options .view-toggle:hover{color:#059669;border-color:#059669}body.light-mode .view-options .view-toggle.active{color:#059669;border-color:#059669;background-color:rgba(5,150,105,.1)}body.light-mode .file-item{background-color:#fff;border-color:#e2e8f0}body.light-mode .file-item:hover{background-color:rgba(5,150,105,.05);border-color:#059669}body.light-mode .file-item.file-directory .file-icon{color:#f59e0b}body.light-mode .file-item.file-directory:hover .file-icon{color:#d97706}body.light-mode .file-item.file-file .file-icon{color:#6b7280}body.light-mode .file-item.file-file .file-icon.fa-file-image{color:#059669}body.light-mode .file-item.file-file .file-icon.fa-file-pdf{color:#dc2626}body.light-mode .file-item.file-file .file-icon.fa-file-word{color:#2563eb}body.light-mode .file-item.file-file .file-icon.fa-file-archive{color:#d97706}body.light-mode .file-item.file-file .file-icon.fa-file-code{color:#7c3aed}body.light-mode .file-item.parent-directory{background-color:transparent;border-color:#d1d5db}body.light-mode .file-item.parent-directory .file-icon{color:#9ca3af}body.light-mode .file-item.parent-directory .file-name{color:#6b7280}body.light-mode .file-item.parent-directory:hover{border-color:#059669;background-color:rgba(5,150,105,.05)}body.light-mode .file-info .file-name{color:#1f2937}body.light-mode .file-info .file-details{color:#6b7280}body.light-mode .file-actions .file-action-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1f2937}body.light-mode .file-actions .file-action-btn:hover{background:rgba(0,0,0,.08);border-color:#059669;color:#059669}body.light-mode .file-actions .file-action-btn.file-delete-btn:hover{border-color:#dc2626;color:#dc2626;background:rgba(220,38,38,.1)}body.light-mode .file-menu{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 15px rgba(0,0,0,.1)}body.light-mode .file-menu-item{color:#374151}body.light-mode .file-menu-item:hover{background:rgba(5,150,105,.08);color:#059669}body.light-mode .file-menu-item.file-menu-delete:hover{background:rgba(220,38,38,.08);color:#dc2626}body.light-mode .file-menu-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#374151}body.light-mode .file-menu-btn:hover{background:rgba(0,0,0,.08);border-color:#059669;color:#059669}body.light-mode .load-more-section .load-more-btn{background:#f8fafc;color:#1f2937;border-color:#e2e8f0}body.light-mode .load-more-section .load-more-btn:hover{background:#f1f5f9;border-color:#d1d5db}body.light-mode .load-more-section .load-more-btn:disabled{opacity:.5}body.light-mode .load-more-section .loading-indicator{color:#9ca3af}body.light-mode .empty-state{color:#6b7280}body.light-mode .empty-state .empty-icon{color:#9ca3af}body.light-mode .bulk-actions{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 25px rgba(0,0,0,.1)}body.light-mode .bulk-actions .bulk-info{color:#1f2937}body.light-mode .notification{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 15px rgba(0,0,0,.1)}body.light-mode .notification .notification-title{color:#1f2937}body.light-mode .notification .notification-message{color:#6b7280}body.light-mode .notification .notification-close{color:#6b7280}body.light-mode .notification .notification-close:hover{color:#1f2937;background-color:rgba(0,0,0,.05)}body.light-mode .notification.success{border-left-color:#16a34a;background:linear-gradient(135deg, #ffffff 0%, rgba(22, 163, 74, 0.02) 100%)}body.light-mode .notification.success i{color:#16a34a}body.light-mode .notification.error{border-left-color:#dc2626;background:linear-gradient(135deg, #ffffff 0%, rgba(220, 38, 38, 0.02) 100%)}body.light-mode .notification.error i{color:#dc2626}body.light-mode .notification.info{border-left-color:#2563eb;background:linear-gradient(135deg, #ffffff 0%, rgba(37, 99, 235, 0.02) 100%)}body.light-mode .notification.info i{color:#2563eb}body.light-mode .notification.warning{border-left-color:#d97706;background:linear-gradient(135deg, #ffffff 0%, rgba(217, 119, 6, 0.02) 100%)}body.light-mode .notification.warning i{color:#d97706}body.light-mode .modal-tabs{border-bottom-color:#e2e8f0}body.light-mode .modal-tabs .modal-tab{color:#6b7280}body.light-mode .modal-tabs .modal-tab:hover{color:#1f2937;background-color:rgba(5,150,105,.05)}body.light-mode .modal-tabs .modal-tab.active{color:#059669;border-bottom-color:#059669;background-color:rgba(5,150,105,.05)}body.light-mode .file-replace-area{border-color:#e2e8f0;background-color:#f8fafc}body.light-mode .file-replace-area:hover{border-color:#059669;background-color:rgba(5,150,105,.02)}body.light-mode .file-replace-area.dragover{border-color:#059669;background-color:rgba(5,150,105,.05)}body.light-mode .replace-icon{color:#9ca3af}body.light-mode .replace-text p{color:#1f2937}body.light-mode .replace-browse{color:#059669}body.light-mode .replace-hint{color:#6b7280}body.light-mode .selected-file-info{background-color:#f8fafc;border-top-color:#e2e8f0}body.light-mode .selected-file-icon{color:#059669}body.light-mode .selected-file-name{color:#1f2937}body.light-mode .selected-file-size{color:#6b7280}body.light-mode .remove-selected-file{color:#6b7280}body.light-mode .remove-selected-file:hover{color:#dc2626;background-color:rgba(220,38,38,.1)}body.light-mode .image-editor-toolbar .editor-btn{background-color:#f8fafc;border-color:#e2e8f0;color:#6b7280}body.light-mode .image-editor-toolbar .editor-btn:hover{color:#059669;border-color:#059669}body.light-mode .image-editor-toolbar .editor-btn.active{color:#059669;border-color:#059669;background-color:rgba(5,150,105,.1)}body.light-mode .image-editor-canvas{border-color:#e2e8f0;background-color:#f8fafc}body.light-mode .editor-loading,body.light-mode .editor-error{color:#6b7280}body.light-mode .image-editor-controls label{color:#1f2937}body.light-mode .image-editor-controls label input[type=number],body.light-mode .image-editor-controls label input[type=range]{background-color:#fff;border-color:#e2e8f0;color:#1f2937}body.light-mode .image-editor-controls .crop-controls p{color:#6b7280}body.light-mode .upload-progress-overlay .progress-content{background:#fff;border-color:#e2e8f0;color:#1f2937;box-shadow:0 20px 40px rgba(0,0,0,.15)}body.light-mode .upload-progress-overlay .progress-content i{color:#059669}body.light-mode .upload-progress-overlay .progress-content p{color:#6b7280}body.light-mode .upload-progress-overlay .progress-content .progress-bar{background:#f1f5f9}body.light-mode .upload-progress-overlay .progress-content .progress-bar .progress-fill{background:linear-gradient(90deg, #059669, #047857)}body.light-mode .search-box.search-active input{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}body.light-mode .search-box.no-results input{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}body.light-mode .file-item.search-match{background-color:rgba(5,150,105,.08);border-color:#a7f3d0}body.light-mode .file-item.search-hidden{display:none !important}body.light-mode .search-highlight{background-color:rgba(245,158,11,.2);color:#92400e;padding:1px 2px;border-radius:2px;font-weight:600}body.light-mode .file-stats .search-results-info{color:#059669;font-weight:500}body.light-mode .file-stats .search-results-info .search-count{color:#1f2937}body.light-mode .tab-content{background:#fff}body.light-mode .form-group .form-label{color:#1f2937}body.light-mode .form-group .form-control{background-color:#fff;border-color:#e2e8f0;color:#1f2937}body.light-mode .form-group .form-control:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}body.light-mode .form-group .form-control::placeholder{color:#9ca3af}body.light-mode .form-group .form-help-text{color:#6b7280}body.light-mode .btn.btn-primary{background-color:#059669;border-color:#059669;color:#fff}body.light-mode .btn.btn-primary:hover{background-color:#047857;border-color:#047857}body.light-mode .btn.btn-secondary{background-color:#f8fafc;border-color:#e2e8f0;color:#1f2937}body.light-mode .btn.btn-secondary:hover{background-color:#f1f5f9;border-color:#d1d5db}body.light-mode .btn.btn-danger{background-color:#dc2626;border-color:#dc2626;color:#fff}body.light-mode .btn.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c}body.light-mode .file-checkbox input[type=checkbox]{accent-color:#059669}body.light-mode .file-checkbox input[type=checkbox]:focus{outline:2px solid rgba(5,150,105,.3)}@media(max-width: 768px){.notification-container{top:10px;right:10px;left:10px;max-width:none}.notification{transform:translateY(-100px)}.notification.show{transform:translateY(0)}.file-grid.list-view .file-actions,.file-grid.grid-view .file-actions{opacity:1}.search-sort-controls{flex-direction:column;gap:15px;align-items:stretch}.toolbar-controls{flex-direction:column;gap:15px}.action-buttons{justify-content:center;flex-wrap:wrap}}
</pre></body></html>