﻿@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Roboto&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@500;600;700&family=Poppins&display=swap";@import"https://fonts.googleapis.com/css2?family=Teko:wght@400;500&family=Ubuntu&display=swap";body{font-family:Roboto,sans-serif;overflow-x:hidden!important;font-size:15px;color:#3c4858}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;line-height:1.5;font-weight:600!important}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{line-height:1.2}::selection{background:#465467;color:#fff}a{text-decoration:none!important;cursor:pointer!important}[role=button],button:not(:disabled){cursor:pointer}p{line-height:1.6}ul li{-webkit-margin-start:.25rem;margin-inline-start:.25rem}ul li:first-child{-webkit-margin-start:0;margin-inline-start:0}.section{padding:100px 0;position:relative}@media(max-width:768px){.section{padding:60px 0}}.section-two{padding:48px 0;position:relative}.bg-overlay{background-color:rgba(60,72,88,.65);position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}.bg-overlay-white{background-color:hsla(0,0%,100%,.5)}.bg-gradient-primary{background:linear-gradient(270deg,#602296 0,#214099)}.bg-linear-gradient{background:linear-gradient(180deg,rgba(22,28,45,0) 0,rgba(22,28,45,0) 50%,rgba(22,28,45,.3) 80%,#161c2d)}.bg-linear-gradient-2{background:linear-gradient(180deg,rgba(22,28,45,0) 0,rgba(22,28,45,.3) 50%,rgba(22,28,45,.7) 75%,#161c2d)}.bg-linear-gradient-3{background:linear-gradient(90deg,#161c2d 0,#161c2d 25%,#161c2d 50%,rgba(22,28,45,.5) 75%,rgba(22,28,45,0))}.bg-gradient-overlay{background:linear-gradient(180deg,rgba(22,28,45,0) 0,rgba(22,28,45,.5) 25%,rgba(22,28,45,.75) 50%,#161c2d)}.bg-gradient-overlay-2{background:linear-gradient(180deg,rgba(22,28,45,.5) 0,rgba(22,28,45,.6) 25%,rgba(22,28,45,.7) 50%,rgba(22,28,45,.8))}.bg-primary-gradient-overlay{background:linear-gradient(180deg,rgba(42,82,195,0) 0,rgba(42,82,195,.25) 25%,rgba(42,82,195,.5) 50%,rgba(42,82,195,.75) 75%,#2a52c3)}.bg-gradient-white-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.5))}.title-heading{line-height:26px}.title-heading .heading{font-size:40px!important;letter-spacing:1px}@media(max-width:768px){.title-heading .heading{font-size:34px!important}}.title-heading .heading.sub-heading{font-size:32px!important}@media(max-width:768px){.title-heading .heading.sub-heading{font-size:28px!important}}.title-heading .letter-spacing{letter-spacing:1px}.title-heading .para-desc{font-size:17px;letter-spacing:.5px}@media(max-width:768px){.title-heading .para-desc{font-size:16px!important}}.section-title{position:relative}.section-title .title{letter-spacing:.5px;font-size:30px!important}@media(max-width:768px){.section-title .title{font-size:28px!important}}.para-desc{max-width:600px}.mt-100{margin-top:100px}.mb-60{margin-bottom:60px}.pt-150{padding-top:150px!important}.text-border-primary{position:relative}.text-border-primary:after{content:"";position:absolute;height:5px;width:100%;background-color:#2a52c3;right:0;left:0;bottom:20px;border-radius:30px;transition:all .5s ease;transform:rotate(-3deg)}.shape{position:absolute;right:0;bottom:-1px;left:0}@media(max-width:425px){.shape{bottom:-4px}}.shape>svg{transform:scale(2);width:100%;height:auto;transform-origin:top center}.shape.crypto-bottom{bottom:0!important}.shape.crypto-bottom .crypto-border{border-top:1px dashed hsla(0,0%,100%,.2)}.home-shape-arrow{display:block;position:absolute;width:100%;height:auto;bottom:25px;z-index:1;left:0}.home-shape-arrow i{background:#f8f9fc;height:50px;width:50px;margin:0 auto;line-height:50px;text-align:center;box-shadow:0 0 3px rgba(60,72,88,.15);border-radius:30px}.home-shape-arrow .arrow-icon{position:absolute;top:0;left:0;right:0;text-align:center;display:inline-block}.spin-anything{animation:spinner-animation 5s linear infinite}@keyframes spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mover{animation:mover 1s infinite alternate}@keyframes mover{0%{transform:translateY(0)}to{transform:translateY(5px)}}.mover-2{animation:movers 10s infinite alternate}@keyframes movers{0%{transform:translateY(0)}to{transform:translateY(350px)}}.zoom-in-out{animation:zoom-in-zoom-out 3s ease-out infinite}@keyframes zoom-in-zoom-out{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.brand-gray img{-webkit-filter:grayscale(1);transition:all .5s ease}.brand-gray img:hover{-webkit-filter:grayscale(0)}.feature-posts-placeholder{position:absolute;bottom:0;left:0;right:0;height:66.6%}@media(max-width:425px){.feature-posts-placeholder{height:80%}}.play-icon{position:absolute;bottom:50%;transform:translateY(50%);right:0;left:0;text-align:center}.play-icon i{height:75px;-webkit-text-stroke:2px #2a52c3;-webkit-text-fill-color:transparent;width:75px;font-size:25px;display:inline-flex;align-items:center;justify-content:center}.play-icon i:hover{-webkit-text-stroke:2px #2a52c3;-webkit-text-fill-color:#2a52c3}.play-btn{height:78px;width:78px;font-size:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.play-btn i{-webkit-text-stroke:2px #2a52c3;-webkit-text-fill-color:transparent}.play-btn i:hover{-webkit-text-stroke:2px #2a52c3;-webkit-text-fill-color:#2a52c3}@media(min-width:768px){.margin-top-100{margin-top:100px}}@media(max-width:768px){.mt-60{margin-top:60px}}.features-absolute{position:relative;z-index:2;transition:all .5s ease;margin:-200px 0 0}@media(max-width:768px){.features-absolute{margin:-140px 0 0}}.features-absolute.blog-search{margin:-120px 0 0}@media(max-width:768px){.features-absolute.blog-search{margin:-90px 0 0}}.bg-image-position,.bg-image-position-2{position:absolute;z-index:-1}.bg-image-position{top:20%;right:5%}.bg-image-position-2{top:60%;left:0}.app-feature-shape-left:after,.app-feature-shape-right:after{bottom:0;width:30rem;height:40rem;border-radius:10rem}.app-feature-shape-right:after{left:10rem;transform:rotate(150deg)}@media(max-width:768px){.app-feature-shape-right:after{left:0}}.app-feature-shape-left:after{right:10rem;transform:rotate(210deg)}@media(max-width:768px){.app-feature-shape-left:after{right:0}}.app-feature-shape-left:after,.app-feature-shape-right:after{background:rgba(42,82,195,.1);box-shadow:0 0 40px rgba(42,82,195,.1);content:"";position:absolute;z-index:-1}.background-effect .circles{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden}.background-effect .circles li{position:absolute;display:block;animation:animate 25s linear infinite;bottom:-150px;background:rgba(42,82,195,.25)}.background-effect .circles li.brand-img:first-child,.background-effect .circles li.brand-img:nth-child(10),.background-effect .circles li.brand-img:nth-child(2),.background-effect .circles li.brand-img:nth-child(3),.background-effect .circles li.brand-img:nth-child(4),.background-effect .circles li.brand-img:nth-child(5),.background-effect .circles li.brand-img:nth-child(6),.background-effect .circles li.brand-img:nth-child(7),.background-effect .circles li.brand-img:nth-child(8),.background-effect .circles li.brand-img:nth-child(9){width:0;height:0}.background-effect .circles li:first-child,.background-effect .circles li:nth-child(10),.background-effect .circles li:nth-child(2),.background-effect .circles li:nth-child(3),.background-effect .circles li:nth-child(4),.background-effect .circles li:nth-child(5),.background-effect .circles li:nth-child(6),.background-effect .circles li:nth-child(7),.background-effect .circles li:nth-child(8),.background-effect .circles li:nth-child(9){width:48px;height:48px}.background-effect .circles li:first-child{left:25%;animation-delay:0s}.background-effect .circles li:nth-child(2){left:10%;animation-delay:2s;animation-duration:12s}.background-effect .circles li:nth-child(3){left:70%;animation-delay:4s}.background-effect .circles li:nth-child(4){left:40%;animation-delay:0s;animation-duration:18s}.background-effect .circles li:nth-child(5){left:65%;animation-delay:0s}.background-effect .circles li:nth-child(6){left:75%;animation-delay:3s}.background-effect .circles li:nth-child(7){left:35%;animation-delay:7s}.background-effect .circles li:nth-child(8){left:50%;animation-delay:15s;animation-duration:45s}.background-effect .circles li:nth-child(9){left:20%;animation-delay:2s;animation-duration:35s}.background-effect .circles li:nth-child(10){left:85%;animation-delay:0s;animation-duration:11s}@keyframes animate{0%{transform:translateY(0) rotate(0deg);opacity:1;border-radius:10px}to{transform:translateY(-1000px) rotate(2turn);opacity:0}}@media(max-width:640px){[data-type] iframe,[data-type] video{width:500px;height:300px}}@media(max-width:425px){[data-type] iframe,[data-type] video{width:360px;height:260px}}@media(max-width:375px){[data-type] iframe,[data-type] video{width:100%;height:auto}}.cta-parallax .react-parallax .react-parallax-bgimage{height:auto!important;width:100%!important}.-bg .react-parallax .react-parallax-bgimage{height:auto!important;width:100%!important;object-fit:cover}.-fluid .react-parallax .react-parallax-bgimage{height:100%!important;width:100%!important;object-fit:cover!important}@media(min-width:1400px){.container{max-width:1140px!important}}.row>*{position:relative}.fs-1,.h1,h1{font-size:42px!important}.fs-2,.h2,h2{font-size:36px!important}.fs-3,.h3,h3{font-size:30px!important}.fs-4,.h4,h4{font-size:24px!important}.fs-5,.h5,h5{font-size:18px!important}.fs-6,.h6,h6{font-size:15px!important}.display-1{font-size:80px!important}.display-2{font-size:72px!important}.display-3{font-size:64px!important}.display-4{font-size:56px!important}.display-5{font-size:48px!important}.display-6{font-size:40px!important}.bg-primary{background-color:#2a52c3!important}.bg-soft-primary{background-color:rgba(42,82,195,.05)!important;color:#2a52c3!important}.bg-blur-primary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(42,82,195,.8)}.text-primary{color:#2a52c3!important}a.text-primary:focus,a.text-primary:hover{color:#2549ae!important}.bg-secondary{background-color:#5a6d90!important}.bg-soft-secondary{background-color:rgba(90,109,144,.05)!important;color:#5a6d90!important}.bg-blur-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(90,109,144,.8)}.text-secondary{color:#5a6d90!important}a.text-secondary:focus,a.text-secondary:hover{color:#506180!important}.bg-success{background-color:#1cb59f!important}.bg-soft-success{background-color:rgba(28,181,159,.05)!important;color:#1cb59f!important}.bg-blur-success{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(28,181,159,.8)}.text-success{color:#1cb59f!important}a.text-success:focus,a.text-success:hover{color:#199f8c!important}.bg-warning{background-color:#fa693e!important}.bg-soft-warning{background-color:rgba(250,105,62,.05)!important;color:#fa693e!important}.bg-blur-warning{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(250,105,62,.8)}.text-warning{color:#fa693e!important}a.text-warning:focus,a.text-warning:hover{color:#f95625!important}.bg-info{background-color:#17a2b8!important}.bg-soft-info{background-color:rgba(23,162,184,.05)!important;color:#17a2b8!important}.bg-blur-info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(23,162,184,.8)}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#148ea1!important}.bg-danger{background-color:#d93030!important}.bg-soft-danger{background-color:rgba(217,48,48,.05)!important;color:#d93030!important}.bg-blur-danger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(217,48,48,.8)}.text-danger{color:#d93030!important}a.text-danger:focus,a.text-danger:hover{color:#ca2525!important}.bg-dark{background-color:#3c4858!important}.bg-soft-dark{background-color:rgba(60,72,88,.05)!important;color:#3c4858!important}.bg-blur-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(60,72,88,.8)}.text-dark{color:#3c4858!important}a.text-dark:focus,a.text-dark:hover{color:#323c49!important}.bg-muted{background-color:#8492a6!important}.bg-soft-muted{background-color:rgba(132,146,166,.05)!important;color:#8492a6!important}.bg-blur-muted{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(132,146,166,.8)}.text-muted{color:#8492a6!important}a.text-muted:focus,a.text-muted:hover{color:#75859b!important}.bg-light{background-color:#f8f9fc!important}.bg-soft-light{background-color:rgba(248,249,252,.05)!important;color:#f8f9fc!important}.bg-blur-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(248,249,252,.8)}.text-light{color:#f8f9fc!important}a.text-light:focus,a.text-light:hover{color:#e6eaf4!important}.bg-footer{background-color:#202942!important}.bg-soft-footer{background-color:rgba(32,41,66,.05)!important;color:#202942!important}.bg-blur-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(32,41,66,.8)}.text-footer{color:#202942!important}a.text-footer:focus,a.text-footer:hover{color:#181e30!important}.bg-green{background:#8cb369}.bg-orange{background:#ff5714}.bg-red{background:#d93030}.bg-yellow{background:#f89d36}.bg-purple{background:#7b2cbf}.bg-rose{background:#fd9a89}.d-flex .flex-1{flex:1 1}.bg-black{background:#161c2d!important}.text-white-50{color:hsla(0,0%,100%,.5)}video:focus{outline:none}.list-inline-item:not(:last-child){margin-right:0;margin-bottom:5px}.rounded{border-radius:5px!important}.rounded-top{border-top-right-radius:5px!important}.rounded-left,.rounded-top{border-top-left-radius:5px!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:5px!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important}.rounded-md{border-radius:10px!important}.rounded-lg{border-radius:30px!important}.border-primary{border-color:#2a52c3!important}.border-secondary{border-color:#5a6d90!important}.border-success{border-color:#1cb59f!important}.border-warning{border-color:#fa693e!important}.border-info{border-color:#17a2b8!important}.border-danger{border-color:#d93030!important}.border-dark{border-color:#3c4858!important}.border-muted{border-color:#8492a6!important}.border-light{border-color:#f8f9fc!important}.border-footer{border-color:#202942!important}.border{border:1px solid #e9ecef!important}.border-top{border-top:1px solid #e9ecef!important}.border-bottom{border-bottom:1px solid #e9ecef!important}.border-left{border-left:1px solid #e9ecef!important}.border-right{border-right:1px solid #e9ecef!important}.opacity-05{opacity:.05}.opacity-075{opacity:.075}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.9}.small,small{font-size:90%}.card{color:#3c4858}.card .card-body{padding:1.5rem}.card{border:none}.card .card-img{position:relative}.card .card-img .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(180deg,transparent 0,transparent 25%,transparent 35%,rgba(22,28,45,.9));transition:all .5s ease}.card:hover .card-img .card-overlay{opacity:1}.offcanvas .offcanvas-header{min-height:74px}.offcanvas .offcanvas-header .dark-version{display:none}.offcanvas .offcanvas-header .light-version{display:inline-block}.offcanvas .offcanvas-header .btn-close{color:#3c4858;margin-right:0}.offcanvas .offcanvas-header .btn-close:focus{box-shadow:none}.offcanvas.offcanvas-end{width:350px}.offcanvas.photography-offcanvas{width:500px}@media(max-width:768px){.display-1{font-size:56px!important}.display-2{font-size:50px!important}.display-3{font-size:42px!important}.display-4{font-size:36px!important}.display-5{font-size:30px!important}.display-6{font-size:24px!important}}.form-signin{width:100%;max-width:400px;margin:auto}.mt-74{margin-top:74px}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.z-index-1{z-index:1}.z-index-0{z-index:0}.z-index-m-1{z-index:-1}.position-unset{position:unset!important}.component-wrapper .title{font-size:20px}.component-wrapper.sticky-bar li{margin-bottom:6px}.component-wrapper.sticky-bar li:last-child{margin-bottom:0!important}.component-wrapper.sticky-bar li a{transition:all .5s ease}.component-wrapper.sticky-bar li a:focus,.component-wrapper.sticky-bar li a:hover{color:#2a52c3!important}.btn-primary{background-color:#2a52c3!important;border:1px solid #2a52c3!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(42,82,195,.1)}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#214099!important;border-color:#214099!important;color:#fff!important}.btn-soft-primary{background-color:rgba(42,82,195,.05)!important;border:1px solid rgba(42,82,195,.05)!important;color:#2a52c3!important;box-shadow:0 3px 5px 0 rgba(42,82,195,.1)}.btn-soft-primary.active,.btn-soft-primary.focus,.btn-soft-primary:active,.btn-soft-primary:focus,.btn-soft-primary:hover{background-color:#2a52c3!important;border-color:#2a52c3!important;color:#fff!important}.btn-outline-primary{border:1px solid #2a52c3;color:#2a52c3;background-color:transparent}.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled):active{background-color:#2a52c3;border-color:#2a52c3;color:#fff!important;box-shadow:0 3px 5px 0 rgba(42,82,195,.1)}.btn-link.primary{padding:0!important;color:#3c4858;position:relative}.btn-link.primary.active,.btn-link.primary.focus,.btn-link.primary:active,.btn-link.primary:focus,.btn-link.primary:hover,.btn-link.primary:not(:disabled):not(.disabled):active{color:#2a52c3!important}.btn-link.primary:after{background-color:#2a52c3!important}.btn-secondary{background-color:#5a6d90!important;border:1px solid #5a6d90!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(90,109,144,.1)}.btn-secondary.active,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#465571!important;border-color:#465571!important;color:#fff!important}.btn-soft-secondary{background-color:rgba(90,109,144,.05)!important;border:1px solid rgba(90,109,144,.05)!important;color:#5a6d90!important;box-shadow:0 3px 5px 0 rgba(90,109,144,.1)}.btn-soft-secondary.active,.btn-soft-secondary.focus,.btn-soft-secondary:active,.btn-soft-secondary:focus,.btn-soft-secondary:hover{background-color:#5a6d90!important;border-color:#5a6d90!important;color:#fff!important}.btn-outline-secondary{border:1px solid #5a6d90;color:#5a6d90;background-color:transparent}.btn-outline-secondary.active,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:not(:disabled):not(.disabled):active{background-color:#5a6d90;border-color:#5a6d90;color:#fff!important;box-shadow:0 3px 5px 0 rgba(90,109,144,.1)}.btn-link.secondary{padding:0!important;color:#3c4858;position:relative}.btn-link.secondary.active,.btn-link.secondary.focus,.btn-link.secondary:active,.btn-link.secondary:focus,.btn-link.secondary:hover,.btn-link.secondary:not(:disabled):not(.disabled):active{color:#5a6d90!important}.btn-link.secondary:after{background-color:#5a6d90!important}.btn-success{background-color:#1cb59f!important;border:1px solid #1cb59f!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(28,181,159,.1)}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover{background-color:#158978!important;border-color:#158978!important;color:#fff!important}.btn-soft-success{background-color:rgba(28,181,159,.05)!important;border:1px solid rgba(28,181,159,.05)!important;color:#1cb59f!important;box-shadow:0 3px 5px 0 rgba(28,181,159,.1)}.btn-soft-success.active,.btn-soft-success.focus,.btn-soft-success:active,.btn-soft-success:focus,.btn-soft-success:hover{background-color:#1cb59f!important;border-color:#1cb59f!important;color:#fff!important}.btn-outline-success{border:1px solid #1cb59f;color:#1cb59f;background-color:transparent}.btn-outline-success.active,.btn-outline-success.focus,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover,.btn-outline-success:not(:disabled):not(.disabled):active{background-color:#1cb59f;border-color:#1cb59f;color:#fff!important;box-shadow:0 3px 5px 0 rgba(28,181,159,.1)}.btn-link.success{padding:0!important;color:#3c4858;position:relative}.btn-link.success.active,.btn-link.success.focus,.btn-link.success:active,.btn-link.success:focus,.btn-link.success:hover,.btn-link.success:not(:disabled):not(.disabled):active{color:#1cb59f!important}.btn-link.success:after{background-color:#1cb59f!important}.btn-warning{background-color:#fa693e!important;border:1px solid #fa693e!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(250,105,62,.1)}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{background-color:#f9420c!important;border-color:#f9420c!important;color:#fff!important}.btn-soft-warning{background-color:rgba(250,105,62,.05)!important;border:1px solid rgba(250,105,62,.05)!important;color:#fa693e!important;box-shadow:0 3px 5px 0 rgba(250,105,62,.1)}.btn-soft-warning.active,.btn-soft-warning.focus,.btn-soft-warning:active,.btn-soft-warning:focus,.btn-soft-warning:hover{background-color:#fa693e!important;border-color:#fa693e!important;color:#fff!important}.btn-outline-warning{border:1px solid #fa693e;color:#fa693e;background-color:transparent}.btn-outline-warning.active,.btn-outline-warning.focus,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover,.btn-outline-warning:not(:disabled):not(.disabled):active{background-color:#fa693e;border-color:#fa693e;color:#fff!important;box-shadow:0 3px 5px 0 rgba(250,105,62,.1)}.btn-link.warning{padding:0!important;color:#3c4858;position:relative}.btn-link.warning.active,.btn-link.warning.focus,.btn-link.warning:active,.btn-link.warning:focus,.btn-link.warning:hover,.btn-link.warning:not(:disabled):not(.disabled):active{color:#fa693e!important}.btn-link.warning:after{background-color:#fa693e!important}.btn-info{background-color:#17a2b8!important;border:1px solid #17a2b8!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(23,162,184,.1)}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover{background-color:#117a8b!important;border-color:#117a8b!important;color:#fff!important}.btn-soft-info{background-color:rgba(23,162,184,.05)!important;border:1px solid rgba(23,162,184,.05)!important;color:#17a2b8!important;box-shadow:0 3px 5px 0 rgba(23,162,184,.1)}.btn-soft-info.active,.btn-soft-info.focus,.btn-soft-info:active,.btn-soft-info:focus,.btn-soft-info:hover{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff!important}.btn-outline-info{border:1px solid #17a2b8;color:#17a2b8;background-color:transparent}.btn-outline-info.active,.btn-outline-info.focus,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover,.btn-outline-info:not(:disabled):not(.disabled):active{background-color:#17a2b8;border-color:#17a2b8;color:#fff!important;box-shadow:0 3px 5px 0 rgba(23,162,184,.1)}.btn-link.info{padding:0!important;color:#3c4858;position:relative}.btn-link.info.active,.btn-link.info.focus,.btn-link.info:active,.btn-link.info:focus,.btn-link.info:hover,.btn-link.info:not(:disabled):not(.disabled):active{color:#17a2b8!important}.btn-link.info:after{background-color:#17a2b8!important}.btn-danger{background-color:#d93030!important;border:1px solid #d93030!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(217,48,48,.1)}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover{background-color:#b52121!important;border-color:#b52121!important;color:#fff!important}.btn-soft-danger{background-color:rgba(217,48,48,.05)!important;border:1px solid rgba(217,48,48,.05)!important;color:#d93030!important;box-shadow:0 3px 5px 0 rgba(217,48,48,.1)}.btn-soft-danger.active,.btn-soft-danger.focus,.btn-soft-danger:active,.btn-soft-danger:focus,.btn-soft-danger:hover{background-color:#d93030!important;border-color:#d93030!important;color:#fff!important}.btn-outline-danger{border:1px solid #d93030;color:#d93030;background-color:transparent}.btn-outline-danger.active,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover,.btn-outline-danger:not(:disabled):not(.disabled):active{background-color:#d93030;border-color:#d93030;color:#fff!important;box-shadow:0 3px 5px 0 rgba(217,48,48,.1)}.btn-link.danger{padding:0!important;color:#3c4858;position:relative}.btn-link.danger.active,.btn-link.danger.focus,.btn-link.danger:active,.btn-link.danger:focus,.btn-link.danger:hover,.btn-link.danger:not(:disabled):not(.disabled):active{color:#d93030!important}.btn-link.danger:after{background-color:#d93030!important}.btn-dark{background-color:#3c4858!important;border:1px solid #3c4858!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(60,72,88,.1)}.btn-dark.active,.btn-dark.focus,.btn-dark:active,.btn-dark:focus,.btn-dark:hover{background-color:#272f3a!important;border-color:#272f3a!important;color:#fff!important}.btn-soft-dark{background-color:rgba(60,72,88,.05)!important;border:1px solid rgba(60,72,88,.05)!important;color:#3c4858!important;box-shadow:0 3px 5px 0 rgba(60,72,88,.1)}.btn-soft-dark.active,.btn-soft-dark.focus,.btn-soft-dark:active,.btn-soft-dark:focus,.btn-soft-dark:hover{background-color:#3c4858!important;border-color:#3c4858!important;color:#fff!important}.btn-outline-dark{border:1px solid #3c4858;color:#3c4858;background-color:transparent}.btn-outline-dark.active,.btn-outline-dark.focus,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover,.btn-outline-dark:not(:disabled):not(.disabled):active{background-color:#3c4858;border-color:#3c4858;color:#fff!important;box-shadow:0 3px 5px 0 rgba(60,72,88,.1)}.btn-link.dark{padding:0!important;color:#3c4858;position:relative}.btn-link.dark.active,.btn-link.dark.focus,.btn-link.dark:active,.btn-link.dark:focus,.btn-link.dark:hover,.btn-link.dark:not(:disabled):not(.disabled):active{color:#3c4858!important}.btn-link.dark:after{background-color:#3c4858!important}.btn-muted{background-color:#8492a6!important;border:1px solid #8492a6!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(132,146,166,.1)}.btn-muted.active,.btn-muted.focus,.btn-muted:active,.btn-muted:focus,.btn-muted:hover{background-color:#68788f!important;border-color:#68788f!important;color:#fff!important}.btn-soft-muted{background-color:rgba(132,146,166,.05)!important;border:1px solid rgba(132,146,166,.05)!important;color:#8492a6!important;box-shadow:0 3px 5px 0 rgba(132,146,166,.1)}.btn-soft-muted.active,.btn-soft-muted.focus,.btn-soft-muted:active,.btn-soft-muted:focus,.btn-soft-muted:hover{background-color:#8492a6!important;border-color:#8492a6!important;color:#fff!important}.btn-outline-muted{border:1px solid #8492a6;color:#8492a6;background-color:transparent}.btn-outline-muted.active,.btn-outline-muted.focus,.btn-outline-muted:active,.btn-outline-muted:focus,.btn-outline-muted:hover,.btn-outline-muted:not(:disabled):not(.disabled):active{background-color:#8492a6;border-color:#8492a6;color:#fff!important;box-shadow:0 3px 5px 0 rgba(132,146,166,.1)}.btn-link.muted{padding:0!important;color:#3c4858;position:relative}.btn-link.muted.active,.btn-link.muted.focus,.btn-link.muted:active,.btn-link.muted:focus,.btn-link.muted:hover,.btn-link.muted:not(:disabled):not(.disabled):active{color:#8492a6!important}.btn-link.muted:after{background-color:#8492a6!important}.btn-light{background-color:#f8f9fc!important;border:1px solid #f8f9fc!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(248,249,252,.1)}.btn-light.active,.btn-light.focus,.btn-light:active,.btn-light:focus,.btn-light:hover{background-color:#d4daed!important;border-color:#d4daed!important;color:#fff!important}.btn-soft-light{background-color:rgba(248,249,252,.05)!important;border:1px solid rgba(248,249,252,.05)!important;color:#f8f9fc!important;box-shadow:0 3px 5px 0 rgba(248,249,252,.1)}.btn-soft-light.active,.btn-soft-light.focus,.btn-soft-light:active,.btn-soft-light:focus,.btn-soft-light:hover{background-color:#f8f9fc!important;border-color:#f8f9fc!important;color:#fff!important}.btn-outline-light{border:1px solid #f8f9fc;color:#f8f9fc;background-color:transparent}.btn-outline-light.active,.btn-outline-light.focus,.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover,.btn-outline-light:not(:disabled):not(.disabled):active{background-color:#f8f9fc;border-color:#f8f9fc;color:#fff!important;box-shadow:0 3px 5px 0 rgba(248,249,252,.1)}.btn-link.light{padding:0!important;color:#3c4858;position:relative}.btn-link.light.active,.btn-link.light.focus,.btn-link.light:active,.btn-link.light:focus,.btn-link.light:hover,.btn-link.light:not(:disabled):not(.disabled):active{color:#f8f9fc!important}.btn-link.light:after{background-color:#f8f9fc!important}.btn-footer{background-color:#202942!important;border:1px solid #202942!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(32,41,66,.1)}.btn-footer.active,.btn-footer.focus,.btn-footer:active,.btn-footer:focus,.btn-footer:hover{background-color:#0f131f!important;border-color:#0f131f!important;color:#fff!important}.btn-soft-footer{background-color:rgba(32,41,66,.05)!important;border:1px solid rgba(32,41,66,.05)!important;color:#202942!important;box-shadow:0 3px 5px 0 rgba(32,41,66,.1)}.btn-soft-footer.active,.btn-soft-footer.focus,.btn-soft-footer:active,.btn-soft-footer:focus,.btn-soft-footer:hover{background-color:#202942!important;border-color:#202942!important;color:#fff!important}.btn-outline-footer{border:1px solid #202942;color:#202942;background-color:transparent}.btn-outline-footer.active,.btn-outline-footer.focus,.btn-outline-footer:active,.btn-outline-footer:focus,.btn-outline-footer:hover,.btn-outline-footer:not(:disabled):not(.disabled):active{background-color:#202942;border-color:#202942;color:#fff!important;box-shadow:0 3px 5px 0 rgba(32,41,66,.1)}.btn-link.footer{padding:0!important;color:#3c4858;position:relative}.btn-link.footer.active,.btn-link.footer.focus,.btn-link.footer:active,.btn-link.footer:focus,.btn-link.footer:hover,.btn-link.footer:not(:disabled):not(.disabled):active{color:#202942!important}.btn-link.footer:after{background-color:#202942!important}.btn{padding:8px 20px;outline:none;text-decoration:none;font-size:16px;letter-spacing:.5px;transition:all .3s;border-radius:6px}.btn:focus{box-shadow:none!important}.btn.btn-sm{padding:7px 16px;font-size:10px}.btn.btn-lg{padding:14px 30px;font-size:16px}.btn.searchbtn{padding:6px 20px}.btn.btn-pills{border-radius:30px}.btn.btn-light{color:#3c4858!important;border:1px solid #dee2e6!important}.btn.btn-light.active,.btn.btn-light.focus,.btn.btn-light:active,.btn.btn-light:focus,.btn.btn-light:hover{background-color:#d4daed!important;color:#3c4858!important}.btn.btn-soft-light{color:rgba(60,72,88,.5)!important;border:1px solid #dee2e6!important}.btn.btn-outline-light,.btn.btn-soft-light.active,.btn.btn-soft-light.focus,.btn.btn-soft-light:active,.btn.btn-soft-light:focus,.btn.btn-soft-light:hover{color:#3c4858!important}.btn.btn-outline-light{border:1px solid #dee2e6!important;background-color:transparent}.btn.btn-outline-light.active,.btn.btn-outline-light.focus,.btn.btn-outline-light:active,.btn.btn-outline-light:focus,.btn.btn-outline-light:hover{background-color:#f8f9fc!important}.btn.btn-link{font-weight:400}.btn.btn-link:after{content:"";position:absolute;height:1px;width:0;right:0;left:0;bottom:0;transition:all .5s ease}.btn.btn-link.active:after,.btn.btn-link:hover:after{width:100%;right:auto;left:0;height:1px}.btn.btn-icon{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0}.btn.btn-icon .icons{height:16px;width:16px;font-size:16px}.btn.btn-icon.btn-lg{height:48px;width:48px}.btn.btn-icon.btn-lg .icons{height:20px;width:20px;font-size:20px}.btn.btn-icon.btn-sm{height:30px;width:30px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #2a52c3;outline-offset:3px}@media(hover:hover){.btn:not(:disabled):not(.disabled):hover{transform:translateY(-1px)}}button:not(:disabled){outline:none}.shadow{box-shadow:0 0 3px rgba(60,72,88,.15)!important}.shadow-lg{box-shadow:0 10px 25px rgba(60,72,88,.15)!important}.shadow-md{box-shadow:0 5px 13px rgba(60,72,88,.2)!important}.badge{letter-spacing:.5px;padding:4px 8px;font-weight:400!important;line-height:11px}.badge.badge-link:hover{color:#fff!important}.dropdown-primary .dropdown-menu .dropdown-item.active,.dropdown-primary .dropdown-menu .dropdown-item.focus,.dropdown-primary .dropdown-menu .dropdown-item:active,.dropdown-primary .dropdown-menu .dropdown-item:focus,.dropdown-primary .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#2a52c3!important}.dropdown-secondary .dropdown-menu .dropdown-item.active,.dropdown-secondary .dropdown-menu .dropdown-item.focus,.dropdown-secondary .dropdown-menu .dropdown-item:active,.dropdown-secondary .dropdown-menu .dropdown-item:focus,.dropdown-secondary .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#5a6d90!important}.dropdown-success .dropdown-menu .dropdown-item.active,.dropdown-success .dropdown-menu .dropdown-item.focus,.dropdown-success .dropdown-menu .dropdown-item:active,.dropdown-success .dropdown-menu .dropdown-item:focus,.dropdown-success .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#1cb59f!important}.dropdown-warning .dropdown-menu .dropdown-item.active,.dropdown-warning .dropdown-menu .dropdown-item.focus,.dropdown-warning .dropdown-menu .dropdown-item:active,.dropdown-warning .dropdown-menu .dropdown-item:focus,.dropdown-warning .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#fa693e!important}.dropdown-info .dropdown-menu .dropdown-item.active,.dropdown-info .dropdown-menu .dropdown-item.focus,.dropdown-info .dropdown-menu .dropdown-item:active,.dropdown-info .dropdown-menu .dropdown-item:focus,.dropdown-info .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#17a2b8!important}.dropdown-danger .dropdown-menu .dropdown-item.active,.dropdown-danger .dropdown-menu .dropdown-item.focus,.dropdown-danger .dropdown-menu .dropdown-item:active,.dropdown-danger .dropdown-menu .dropdown-item:focus,.dropdown-danger .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#d93030!important}.dropdown-dark .dropdown-menu .dropdown-item.active,.dropdown-dark .dropdown-menu .dropdown-item.focus,.dropdown-dark .dropdown-menu .dropdown-item:active,.dropdown-dark .dropdown-menu .dropdown-item:focus,.dropdown-dark .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#3c4858!important}.dropdown-muted .dropdown-menu .dropdown-item.active,.dropdown-muted .dropdown-menu .dropdown-item.focus,.dropdown-muted .dropdown-menu .dropdown-item:active,.dropdown-muted .dropdown-menu .dropdown-item:focus,.dropdown-muted .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#8492a6!important}.dropdown-light .dropdown-menu .dropdown-item.active,.dropdown-light .dropdown-menu .dropdown-item.focus,.dropdown-light .dropdown-menu .dropdown-item:active,.dropdown-light .dropdown-menu .dropdown-item:focus,.dropdown-light .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#f8f9fc!important}.dropdown-footer .dropdown-menu .dropdown-item.active,.dropdown-footer .dropdown-menu .dropdown-item.focus,.dropdown-footer .dropdown-menu .dropdown-item:active,.dropdown-footer .dropdown-menu .dropdown-item:focus,.dropdown-footer .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#202942!important}.btn-group .dropdown-toggle:after{content:"";position:relative;right:-4px;top:-2px;border-radius:.5px;border:solid #fff;border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg);margin-left:0;vertical-align:0}.btn-group .dropdown-menu{margin-top:10px;border:0;border-radius:5px;box-shadow:0 0 3px rgba(60,72,88,.15)}.btn-group .dropdown-menu:before{content:"";position:absolute;top:2px;left:45px;box-sizing:border-box;border-radius:.5px;border-color:transparent transparent #fff #fff;border-style:solid;border-width:7px;transform-origin:0 0;transform:rotate(135deg);box-shadow:-2px 2px 2px -1px rgba(22,28,45,.15)}.dropdown .dropdown-toggle:after{display:none}.alert-primary{background-color:rgba(42,82,195,.9);color:#fff;border-color:#2a52c3}.alert-primary .alert-link{color:#0f1d45}.alert-outline-primary{background-color:#fff;color:#2a52c3;border-color:#2a52c3}.alert-secondary{background-color:rgba(90,109,144,.9);color:#fff;border-color:#5a6d90}.alert-secondary .alert-link{color:#1f2632}.alert-outline-secondary{background-color:#fff;color:#5a6d90;border-color:#5a6d90}.alert-success{background-color:rgba(28,181,159,.9);color:#fff;border-color:#1cb59f}.alert-success .alert-link{color:#08302b}.alert-outline-success{background-color:#fff;color:#1cb59f;border-color:#1cb59f}.alert-warning{background-color:rgba(250,105,62,.9);color:#fff;border-color:#fa693e}.alert-warning .alert-link{color:#9b2704}.alert-outline-warning{background-color:#fff;color:#fa693e;border-color:#fa693e}.alert-info{background-color:rgba(23,162,184,.9);color:#fff;border-color:#17a2b8}.alert-info .alert-link{color:#062a30}.alert-outline-info{background-color:#fff;color:#17a2b8;border-color:#17a2b8}.alert-danger{background-color:rgba(217,48,48,.9);color:#fff;border-color:#d93030}.alert-danger .alert-link{color:#5f1111}.alert-outline-danger{background-color:#fff;color:#d93030;border-color:#d93030}.alert-dark{background-color:rgba(60,72,88,.9);color:#fff;border-color:#3c4858}.alert-dark .alert-link{color:#000}.alert-outline-dark{background-color:#fff;color:#3c4858;border-color:#3c4858}.alert-muted{background-color:rgba(132,146,166,.9);color:#fff;border-color:#8492a6}.alert-muted .alert-link{color:#3d4654}.alert-outline-muted{background-color:#fff;color:#8492a6;border-color:#8492a6}.alert-light{background-color:rgba(248,249,252,.9);color:#fff;border-color:#f8f9fc}.alert-light .alert-link{color:#8d9dce}.alert-outline-light{background-color:#fff;color:#f8f9fc;border-color:#f8f9fc}.alert-footer{background-color:rgba(32,41,66,.9);color:#fff;border-color:#202942}.alert-footer .alert-link{color:#000}.alert-outline-footer{background-color:#fff;color:#202942;border-color:#202942}.alert{padding:8px 15px;border-radius:5px;font-size:14px}.alert.alert-light{background-color:#fff;color:#3c4858;border-color:#e9ecef}.alert.alert-dismissible{padding-right:30px}.alert.alert-dismissible .btn-close{top:10px;right:10px;padding:0}.alert.alert-pills{border-radius:30px;display:inline-block}.alert.alert-pills .content{font-weight:600}.pages-heading .title{font-size:32px!important;letter-spacing:1px}.position-breadcrumb{position:absolute;top:100%;right:12px;left:12px;transform:translateY(-50%);text-align:center;z-index:1}.breadcrumb{letter-spacing:.5px;padding:8px 24px;display:block}.breadcrumb.breadcrumb-muted .breadcrumb-item a{color:hsla(0,0%,100%,.5)}.breadcrumb.breadcrumb-muted .breadcrumb-item a:hover{color:#fff!important}.breadcrumb.breadcrumb-muted .breadcrumb-item:after{color:hsla(0,0%,100%,.5)}.breadcrumb.breadcrumb-muted .breadcrumb-item.active{color:#fff!important}.breadcrumb .breadcrumb-item{text-transform:uppercase;font-size:14px;font-weight:500;padding-left:0;display:inline-block}.breadcrumb .breadcrumb-item a{color:#3c4858}.breadcrumb .breadcrumb-item a:hover,.breadcrumb .breadcrumb-item.active{color:#2a52c3}.breadcrumb .breadcrumb-item:before{content:""}.breadcrumb .breadcrumb-item:after{content:"󰅂"!important;font-size:14px;color:#3c4858;font-family:Material Design Icons;padding-left:5px}.breadcrumb .breadcrumb-item:last-child:after{display:none}.pagination .page-item:first-child .page-link{border-top-left-radius:5px;border-bottom-left-radius:5px}.pagination .page-item:last-child .page-link{border-top-right-radius:5px;border-bottom-right-radius:5px}.pagination .page-item .page-link{color:#8492a6;border:1px solid #dee2e6;font-size:14px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-weight:700}.pagination .page-item .page-link:focus{box-shadow:none}.pagination .page-item .page-link:hover,.pagination .page-item.active .page-link{color:#2a52c3;background:#f8f9fc;border-color:#dee2e6}.pagination .page-item.active .page-link{cursor:not-allowed}.avatar.avatar-coin{height:36px;width:36px}.avatar.avatar-ex-sm{max-height:25px}.avatar.avatar-ex-small{height:36px;width:36px}.avatar.avatar-md-sm{height:45px;width:45px}.avatar.avatar-small{height:65px;width:65px}.avatar.avatar-md-md{height:80px;width:80px}.avatar.avatar-medium{height:110px;width:110px}.avatar.avatar-large{height:140px;width:140px}.avatar.avatar-xl-large{height:180px;width:180px}.avatar.avatar-ex-large{height:200px;width:200px}.accordion .accordion-item{overflow:hidden;border:0;background:transparent}.accordion .accordion-item .accordion-button{font-weight:600;text-align:left;box-shadow:none;padding:1rem 2.5rem 1rem 1.25rem}.accordion .accordion-item .accordion-button:focus{box-shadow:none}.accordion .accordion-item .accordion-button:before{content:"󰅃";display:block;font-family:Material Design Icons;font-size:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(180deg);transition:all .5s ease}.accordion .accordion-item .accordion-button.active{color:#2a52c3}.accordion .accordion-item .accordion-button.active:before{transform:translateY(-50%) rotate(1turn)}.accordion .accordion-item .accordion-button.collapsed{background-color:#fff;color:#3c4858!important;transition:all .5s}.accordion .accordion-item .accordion-button.collapsed:before{top:15px;transform:rotate(180deg);color:#3c4858!important}.accordion .accordion-item .accordion-button:after{display:none}.nav-pills{margin-bottom:15px;background:#f4f6fa}.nav-pills .nav-link{color:#495057!important;padding:5px;transition:all .5s ease}.nav-pills .nav-link.nav-link-alt{color:#fff!important}.nav-pills .nav-link.nav-link-alt.active{background:#3c4858!important}.nav-pills .nav-link.active{background:#2a52c3;color:#fff!important}.nav-pills .nav-link.active .tab-para{color:hsla(0,0%,100%,.65)!important}.progress-box .progress{height:4px;overflow:visible}.progress-box .progress .progress-bar{border-radius:6px;animation:animate-positive 3s;overflow:visible!important}.progress-box .progress .progress-value{position:absolute;top:-32px;right:0}@keyframes animate-positive{0%{width:0}}.blockquote{border-left:3px solid #dee2e6;border-radius:6px;font-size:16px}.blockquote-wrapper .blockquote{position:relative;align-self:center;border:2px solid #2a52c3}.blockquote-wrapper .blockquote:after{content:"";position:absolute;border-radius:0 50px 0 0;width:60px;height:60px;bottom:-60px;left:50px;border:2px solid #2a52c3;border-bottom:none;border-left:none;z-index:3}.blockquote-wrapper .blockquote:before{content:"";position:absolute;width:80px;border:6px solid #fff;bottom:-3px;left:50px;z-index:2}.blockquote-wrapper .author{position:relative;margin-left:150px}.blockquote-wrapper .author:first-letter{margin-left:-12px}.form-check-label,.form-control,.form-label{font-size:14px}.form-control{border:1px solid #dee2e6;line-height:26px;background-color:#fff;border-radius:6px}.form-control:focus{border-color:#2a52c3;box-shadow:none}.form-control[readonly]{background-color:#fff}.form-control:disabled{background-color:#dee2e6}.form-check-input{border:1px solid #dee2e6}.form-check-input:focus{border-color:#2a52c3;box-shadow:none}.form-check-input.form-check-input:checked{background-color:#2a52c3;border-color:#2a52c3}.subcribe-form .btn{padding:10px 20px}.subcribe-form input{width:100%;color:#3c4858!important;border:none;outline:none!important;padding:12px 160px 12px 30px;background-color:hsla(0,0%,100%,.8);height:50px}.subcribe-form button{position:absolute;top:2px;right:3px;outline:none!important}.subcribe-form form{position:relative;max-width:600px;margin:0 auto}.map{line-height:0}.map.map-gray{filter:grayscale(100%)}.map.map-gray iframe{height:100vh}.map iframe{width:100%;height:500px}.map.map-100vh iframe{height:100vh}.table-responsive{display:block;width:100%;overflow-x:auto}.table-responsive .table td,.table-responsive .table th{vertical-align:middle;border-color:#f8f9fa!important}.table-responsive .table.table-nowrap td,.table-responsive .table.table-nowrap th{white-space:nowrap}.table-responsive .table>:not(:first-child){border-top:none!important}.table-responsive .table-center th{vertical-align:middle!important}.table-responsive .table-center tbody tr:hover{color:#3c4858;background-color:#f8f9fa}.table-responsive .table-center.invoice-tb td,.table-responsive .table-center.invoice-tb th{text-align:end}.position-middle-bottom{position:absolute;bottom:15px;left:12px;right:12px;text-align:center}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,#fff,#fff);z-index:9999999}#preloader #status{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}#preloader #status .spinner{width:40px;height:40px;position:relative;margin:100px auto}#preloader #status .spinner .double-bounce1,#preloader #status .spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#2a52c3;opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s ease-in-out infinite}#preloader #status .spinner .double-bounce2{animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.social-icon li a{color:#3c4858;border:1px solid #3c4858;display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;transition:all .4s ease;overflow:hidden;position:relative}.social-icon li a .fea-social{stroke-width:2}.social-icon li a:hover{background-color:#2a52c3;border-color:#2a52c3!important;color:#fff!important;transform:translateY(-2px)}.social-icon li a:hover .fea-social{fill:#2a52c3}.social-icon.tagline-social li a{border:none;height:auto;width:auto;padding-left:8px}.social-icon.tagline-social li a .icon{color:#8492a6;width:17px;height:17px}.social-icon.tagline-social li a .icon:hover{color:#2a52c3!important}.social-icon.tagline-social li a:hover{background:transparent!important}.social-icon.tagline-social.social-white li a .icon{color:#fff}.social-icon.tagline-social.social-dark li a .icon{color:#3c4858}.social-icon.social li a{color:#adb5bd;border-color:#adb5bd}.social-icon.foot-social-icon li a{color:#adb5bd;border-color:#283353}.back-to-top{position:fixed;z-index:99;bottom:30px;right:30px;display:inline-flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transform:translateY(8px);height:36px;width:36px;line-height:34px;text-align:center;background:#2a52c3;color:#fff!important}.back-to-top,.back-to-top .icons{transition:all .5s ease}.back-to-top.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px)}.back-to-top:hover .icons{transform:translateY(-2px)}.back-to-home{position:fixed;top:4%;right:2%;z-index:1}.sticky-bar{position:-webkit-sticky;position:sticky;top:80px}.fea{stroke-width:1.8}.fea.icon-sm{height:16px;width:16px}.fea.icon-ex-md{height:20px;width:20px}.fea.icon-m-md{height:28px;width:28px}.fea.icon-md{height:35px;width:35px}.fea.icon-lg{height:42px;width:42px;stroke-width:1}.fea.icon-ex-lg{height:52px;width:52px}[class*=" uil-"]:before,[class^=uil-]:before{margin:0}.uim-svg{vertical-align:0!important}#topnav{position:fixed;right:0;left:0;top:0;z-index:999;background-color:transparent;border:0;transition:all .5s ease}#topnav .logo{float:left;color:#3c4858!important}#topnav .logo .l-dark,#topnav .logo .logo-dark-mode{display:none}#topnav .logo .l-light,#topnav .logo .logo-light-mode{display:inline-block}#topnav .logo .big-logo{display:block}#topnav .logo .mobile-logo{display:none}#topnav .logo:focus{outline:none}#topnav #navigation{font-family:Poppins,sans-serif}#topnav #navigation.toggle-menu{position:relative;display:block;top:0;border:none}#topnav #navigation.toggle-menu .toggle-menu-item{display:block}#topnav #navigation.toggle-menu .toggle-menu-item>li{float:none;margin:0 16px!important;text-align:center}#topnav #navigation.toggle-menu .toggle-menu-item>li>a{padding:16px 0;min-height:auto;font-size:18px}#topnav .has-submenu.active a{color:#2a52c3}#topnav .has-submenu.active .submenu li a.active{color:#2a52c3!important}#topnav .has-submenu.active.active .menu-arrow{border-color:#2a52c3}#topnav .has-submenu,#topnav .has-submenu .submenu{position:relative}#topnav .has-submenu .submenu .submenu-arrow{border-radius:.5px;border:solid #3c4858;border-width:0 2px 2px 0;display:inline-block;padding:2px;transform:rotate(-45deg);position:absolute;right:20px;top:15px}#topnav .has-submenu .submenu .has-submenu .submenu .has-submenu:hover .submenu-arrow,#topnav .has-submenu .submenu .has-submenu:hover>.submenu-arrow{border-color:#2a52c3}#topnav .navbar-toggle{border:0;position:relative;padding:0;margin:0;cursor:pointer}#topnav .navbar-toggle .lines{width:25px;display:block;position:relative;margin:30px 0 26px 10px;height:18px}#topnav .navbar-toggle span{height:2px;width:100%;background-color:#3c4858;display:block;margin-bottom:5px;transition:transform .5s ease}#topnav .navbar-toggle span:last-child{margin-bottom:0}#topnav .buy-button{float:right;line-height:74px}#topnav .buy-button>li{line-height:normal}#topnav .buy-button .login-btn-primary{display:none}#topnav .buy-button .login-btn-light{display:inline-block}#topnav .buy-button.menu-social li{margin-bottom:0!important;margin-right:10px}#topnav .buy-button.menu-social li a{color:#3c4858}#topnav .buy-button.menu-social li:last-child{margin-right:0}#topnav .buy-button .dropdown .dropdown-toggle:after,#topnav .buy-menu-btn .dropdown .dropdown-toggle:after{display:none}#topnav .navbar-toggle.open span{position:absolute}#topnav .navbar-toggle.open span:first-child{top:6px;transform:rotate(45deg)}#topnav .navbar-toggle.open span:nth-child(2){visibility:hidden}#topnav .navbar-toggle.open span:last-child{width:100%;top:6px;transform:rotate(-45deg)}#topnav .navbar-toggle.open span:hover{background-color:#2a52c3}#topnav .navbar-toggle .navigation-menu>li>a:hover,#topnav .navbar-toggle:focus,#topnav .navbar-toggle:hover{background-color:transparent}#topnav .navigation-menu{list-style:none;margin:0;padding:0}#topnav .navigation-menu>li{float:left;display:block;position:relative;margin:0 10px}#topnav .navigation-menu>li.active>a,#topnav .navigation-menu>li:hover>a{color:#2a52c3!important}#topnav .navigation-menu>li>a{display:block;color:#3c4858;font-size:13px;background-color:transparent!important;font-weight:600;letter-spacing:1px;line-height:24px;text-transform:uppercase;transition:all .5s;padding-left:10px;padding-right:10px}#topnav .navigation-menu>li>a.active,#topnav .navigation-menu>li>a:active,#topnav .navigation-menu>li>a:hover{color:#2a52c3!important}#topnav .navigation-menu>li .submenu.megamenu li .megamenu-head{padding:10px 20px;white-space:nowrap;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:bolder;color:#3c4858!important}#topnav .navigation-menu>li .submenu li{position:relative;margin-left:0!important}#topnav .navigation-menu>li .submenu li.active>a,#topnav .navigation-menu>li .submenu li:hover>a{color:#2a52c3!important}#topnav .navigation-menu .has-submenu .menu-arrow{border-radius:.5px;border:solid #3c4858;border-width:0 2px 2px 0;display:inline-block;padding:2px;transform:rotate(45deg);position:absolute;transition:all .5s;right:-1px;top:32px}#topnav .navigation-menu.personal-menu>li>a{position:relative;display:inline-block!important}#topnav .navigation-menu.personal-menu>li>a.active{color:#2a52c3!important}#topnav .navigation-menu.personal-menu>li>a.active:after{content:"";position:absolute;height:3px;width:80%;background-color:rgba(42,82,195,.25);right:0;left:0;top:50%;z-index:0;margin:0 auto;transition:all .5s ease;transform:rotate(-10deg)}#topnav .navigation-menu.personal-menu>li.active:after,#topnav .navigation-menu.personal-menu>li:focus-within>a:after,#topnav .navigation-menu.personal-menu>li:hover>a:after{content:"";position:absolute;height:3px;width:80%;background-color:rgba(42,82,195,.25);right:0;left:0;top:50%;z-index:0;margin:0 auto;transition:all .5s ease;transform:rotate(-10deg)}#topnav .navigation-menu.personal-menu>li.active>a:focus-visible,#topnav .navigation-menu.personal-menu>li:focus-within>a>a:focus-visible,#topnav .navigation-menu.personal-menu>li:hover>a>a:focus-visible{color:#2a52c3!important}#topnav .menu-extras{float:right}#topnav.scroll{background-color:#fff;border:none;box-shadow:0 0 3px rgba(60,72,88,.15)}#topnav.scroll .navigation-menu>li>a{color:#3c4858}#topnav.scroll .navigation-menu>li>.menu-arrow{border-color:#3c4858}#topnav.scroll .navigation-menu>li.active>a,#topnav.scroll .navigation-menu>li:hover>a{color:#2a52c3}#topnav.scroll .navigation-menu>li.active>.menu-arrow,#topnav.scroll .navigation-menu>li:hover>.menu-arrow{border-color:#2a52c3}#topnav.defaultscroll.dark-menubar .logo{line-height:70px}#topnav.defaultscroll.scroll .logo,#topnav.defaultscroll.scroll.dark-menubar .logo{line-height:62px}#topnav.nav-sticky{background:#fff;box-shadow:0 0 3px rgba(60,72,88,.15)}#topnav.nav-sticky .navigation-menu.nav-light>li>a{color:#3c4858!important}#topnav.nav-sticky .navigation-menu.nav-light>li>a.active{color:#2a52c3!important}#topnav.nav-sticky .navigation-menu.nav-light>li.active>.menu-arrow,#topnav.nav-sticky .navigation-menu.nav-light>li:hover>.menu-arrow{border-color:#2a52c3!important}#topnav.nav-sticky .navigation-menu.nav-light>li.active>a,#topnav.nav-sticky .navigation-menu.nav-light>li:hover>a{color:#2a52c3!important}#topnav.nav-sticky .navigation-menu.nav-light .has-submenu .menu-arrow{border-color:#3c4858}#topnav.nav-sticky.tagline-height{top:0!important}#topnav.nav-sticky .buy-button .login-btn-primary{display:inline-block}#topnav.nav-sticky .buy-button .login-btn-light{display:none}#topnav.nav-sticky .logo .l-dark{display:inline-block}#topnav.nav-sticky .logo .l-light{display:none}.logo{font-weight:600;font-size:24px;margin-right:15px;padding:0 0 6px;letter-spacing:1px;line-height:68px}@media(min-width:1025px){#topnav .navigation-menu>li .submenu.megamenu{width:1116px!important}}@media screen and (max-width:1024px)and (min-width:992px){#topnav .navigation-menu>li .submenu.megamenu{width:936px!important}}@media(min-width:992px){#topnav .navigation-menu{display:flex;flex-wrap:wrap;justify-content:center}#topnav .navigation-menu>li .submenu{position:absolute;top:100%;left:0;z-index:1000;padding:15px 0;list-style:none;min-width:180px;visibility:hidden;opacity:0;margin-top:10px;transition:all .2s ease;border-radius:6px;background-color:#fff;box-shadow:0 0 3px rgba(60,72,88,.15)}#topnav .navigation-menu>li .submenu li{position:relative}#topnav .navigation-menu>li .submenu li a{display:block;padding:10px 20px;clear:both;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#3c4858!important;transition:all .3s}#topnav .navigation-menu>li .submenu li a:hover{color:#2a52c3!important}#topnav .navigation-menu>li .submenu li ul{list-style:none;padding-left:0;margin:0}#topnav .navigation-menu>li .submenu.megamenu{white-space:nowrap;left:50%;transform:translateX(-50%);position:fixed;top:auto;display:flex}#topnav .navigation-menu>li .submenu.megamenu>li{overflow:hidden;vertical-align:top;width:20%}#topnav .navigation-menu>li .submenu.megamenu>li .submenu{left:100%;top:0;margin-left:10px;margin-top:-1px}#topnav .navigation-menu>li .submenu>li .submenu{left:101%;top:0;margin-left:10px;margin-top:-1px}#topnav .navigation-menu>li>a{padding-top:25px;padding-bottom:25px;min-height:62px}#topnav .navigation-menu>li>a.active{color:#2a52c3!important}#topnav .navigation-menu>li:hover>.menu-arrow{border-color:#2a52c3}#topnav .navigation-menu>li.active,#topnav .navigation-menu>li:hover>a{color:#2a52c3!important}#topnav .navigation-menu>li.last-elements .submenu{left:auto;right:0}#topnav .navigation-menu>li.last-elements .submenu:before{left:auto;right:10px}#topnav .navigation-menu>li.last-elements .submenu>li.has-submenu .submenu{left:auto;right:100%;margin-left:0;margin-right:10px}#topnav .navigation-menu.nav-light>li.active>a{color:#fff!important}#topnav .navigation-menu.nav-light>li>a{color:hsla(0,0%,100%,.5)!important}#topnav .navigation-menu.nav-light>li>a.active{color:#fff!important}#topnav .navigation-menu.nav-light>li:hover>.menu-arrow{border-color:#fff!important}#topnav .navigation-menu.nav-light>li:hover>a{color:#fff!important}#topnav .navigation-menu.nav-light .has-submenu .menu-arrow{border-color:hsla(0,0%,100%,.5)}#topnav .navigation-menu.nav-light .has-submenu.active .menu-arrow{border-color:#fff!important}#topnav .navigation-menu.nav-right{justify-content:flex-end!important}#topnav .navigation-menu.nav-right>li:last-child{margin-right:0}#topnav .navigation-menu.nav-left{justify-content:flex-start!important}#topnav .navigation-menu.nav-left>li.last-elements .submenu{left:0!important;right:auto!important}#topnav .navigation-menu.nav-left>li.last-elements .submenu:before{left:45px!important;right:auto!important}#topnav .buy-button{padding-left:15px}#topnav .navbar-toggle{display:none}#topnav #navigation{display:block!important}#topnav.scroll{top:0}#topnav.scroll .navigation-menu>li>a{padding-top:20px;padding-bottom:20px}#topnav.scroll-active .navigation-menu>li>a{padding-top:25px;padding-bottom:25px}}@media(max-width:991px){#topnav{background-color:#fff;box-shadow:0 0 3px rgba(60,72,88,.15);min-height:74px}#topnav .logo .l-dark{display:inline-block!important}#topnav .logo .l-light{display:none!important}#topnav .container{width:auto}#topnav #navigation{max-height:400px}#topnav .navigation-menu,#topnav .navigation-menu>li{float:none}#topnav .navigation-menu>li .submenu{display:none;list-style:none;padding-left:20px;margin:0}#topnav .navigation-menu>li .submenu li a{display:block;position:relative;padding:7px 15px;text-transform:uppercase;font-size:11px;letter-spacing:.04em;font-weight:600;color:#3c4858!important;transition:all .3s}#topnav .navigation-menu>li .submenu.megamenu li .megamenu-head{padding:7px 15px}#topnav .navigation-menu>li .submenu.open{display:block}#topnav .navigation-menu>li .submenu .submenu{display:none;list-style:none}#topnav .navigation-menu>li .submenu .submenu.open{display:block}#topnav .navigation-menu>li .submenu.megamenu>li>ul{list-style:none;padding-left:0}#topnav .navigation-menu>li .submenu.megamenu>li>ul>li>span{display:block;position:relative;padding:10px 15px;text-transform:uppercase;font-size:12px;letter-spacing:2px;color:#8492a6}#topnav .navigation-menu>li>a{color:#3c4858;padding:10px 20px}#topnav .navigation-menu>li>a:after{position:absolute;right:15px}#topnav .navigation-menu.nav-light>li>a.active{color:#2a52c3!important}#topnav .navigation-menu>li .submenu li a:hover,#topnav .navigation-menu>li.has-submenu.open>a,#topnav .navigation-menu>li>a:hover{color:#2a52c3}#topnav .menu-extras .menu-item{border-color:#8492a6}#topnav .navbar-header{float:left}#topnav .buy-button .login-btn-primary{display:inline-block!important}#topnav .buy-button .login-btn-light{display:none}#topnav .has-submenu .submenu .submenu-arrow{transform:rotate(45deg);position:absolute;right:20px;top:12px}#topnav .has-submenu.active a{color:#2a52c3}#navigation{position:absolute;top:74px;left:0;width:100%;display:none;height:auto;padding-bottom:0;overflow:auto;border-top:1px solid #f1f3f9;border-bottom:1px solid #f1f3f9;background-color:#fff}#navigation.open{display:block;overflow-y:auto}}@media(max-width:768px){#topnav .navigation-menu .has-submenu .menu-arrow{right:8px;top:16px}}@media(min-width:768px){#topnav .navigation-menu>li.has-submenu:hover>.submenu{visibility:visible;opacity:1;margin-top:0}#topnav .navigation-menu>li.has-submenu:hover>.submenu>li.has-submenu:hover>.submenu,#topnav .navigation-menu>li.has-submenu:hover>.submenu>li.has-submenu:hover>.submenu>li:hover>.submenu{visibility:visible;opacity:1;margin-left:0;margin-right:0}.navbar-toggle{display:block}}@media(max-width:425px){#topnav .buy-menu-btn{display:block!important;margin:0 10px;padding:10px 20px}#topnav .buy-menu-btn .dropdown .dropdown-menu.show{transform:translate3d(0,-54px,0)!important}#topnav .navigation-menu>li{margin:0!important}#topnav .navigation-menu>li>a{padding:10px 15px}#topnav .big-logo{display:none!important}#topnav .mobile-logo{display:block!important}}.tagline{position:absolute;width:100%;z-index:99;font-size:14px;padding:13px 0;height:48px}@media screen and (max-width:575px){.tagline{display:none}.tagline-height{top:0!important}}@media(min-width:576px){.tagline-height{top:48px!important}}.sidebar-nav{padding:15px 0}.sidebar-nav>.navbar-item{padding:3px 15px}.sidebar-nav>.navbar-item .navbar-link{color:#3c4858!important;font-size:15px;font-weight:600}.sidebar-nav>.navbar-item .navbar-link .navbar-icon{font-size:18px;margin-right:6px}#navmenu-nav li.active a{color:#2a52c3}#navmenu-nav li.account-menu.active .navbar-link,#navmenu-nav li.account-menu:hover .navbar-link{color:#fff!important;background-color:#2a52c3!important}.bg-home{height:100vh;background-size:cover!important;align-self:center;position:relative;background-position:50%}@media(max-width:767px){.bg-home{padding:150px 0!important;height:auto}}.bg-home-75vh{height:75vh!important;background-size:cover!important;align-self:center;position:relative;background-position:50%}@media(max-width:767px){.bg-home-75vh{padding:120px 0!important;height:auto}}.bg-home-70vh{height:70vh!important;background-size:cover!important;align-self:center;position:relative;background-position:50%}@media(max-width:767px){.bg-home-70vh{padding:120px 0;height:auto}}.bg-half-260{padding:260px 0;background-size:cover!important;align-self:center;position:relative;background-position:50%}@media(max-width:768px){.bg-half-260{padding:150px 0;height:auto}}.bg-half-170{padding:170px 0;background-size:cover!important;align-self:center;position:relative;background-position:50%}@media(max-width:767px){.bg-half-170{padding:120px 0;height:auto}}.bg-half-130{padding:130px 0 104px;background-size:cover!important;align-self:center;position:relative;background-position:50%}.aboutme,.bg-single-home{padding-top:36px;padding-bottom:100px}@media(max-width:768px){.aboutme,.bg-single-home{padding:100px 0}}.bg-hero{padding-top:36px;padding-bottom:100px}@media(max-width:768px){.bg-hero{padding:74px 0 100px}}.bg-half{padding:200px 0 100px}@media(max-width:768px){.bg-half{padding:160px 0 60px}}.bg-half{background-size:cover!important;align-self:center;position:relative;background-position:50%}.bg-cowork{position:relative;padding-top:80px}#carouselExampleInterval .carousel-control-next,#carouselExampleInterval .carousel-control-prev{width:30px;height:30px;top:50%;transform:translateY(-50%);border-radius:30px;border:1px solid #e9ecef}#carouselExampleInterval .carousel-control-next-icon,#carouselExampleInterval .carousel-control-prev-icon{width:30%}#carouselExampleInterval .carousel-control-next{right:8px}#carouselExampleInterval .carousel-control-prev{left:8px}.carousel-indicators [data-bs-target]{width:10px;height:10px;background:rgba(42,82,195,.5)!important;transition:all .5s ease;border:none;margin:0 3px}.carousel-indicators .active{background-color:#2a52c3!important}.zoom-image{position:relative;top:0;right:0;left:0;bottom:0;overflow:hidden}.image-wrap{position:absolute;top:-200px;bottom:-200px;left:-100px;right:-100px;min-width:100%;width:auto;min-height:100%;height:auto;overflow:hidden;margin:auto;animation:ppb_kenburns 100s linear infinite alternate}@keyframes move{0%{transform-origin:bottom;transform:scale(1)}to{transform:scale(1.4)}}@keyframes ppb_kenburns{0%{transform:scale(1.3) translate(-10%,10%)}25%{transform:scale(1) translate(0)}50%{transform:scale(1.3) translate(10%,10%)}75%{transform:scale(1) translate(0)}to{transform:scale(1.3) translate(-10%,10%)}}.studio-wrapper:before{content:"";position:absolute;bottom:14rem;left:50rem;width:60rem;height:30rem;border-radius:18rem;transform:rotate(135deg);background-color:rgba(42,82,195,.1)}@media(min-width:1024px)and (max-width:1140px){.studio-wrapper:before{bottom:10rem;left:30rem;width:40rem;height:20rem}}@media(max-width:768px){.studio-wrapper:before{left:12rem}}@media(max-width:767px){.studio-wrapper:before{left:0}}.startup-wrapper:before{content:"";position:absolute;bottom:10rem;left:45rem;width:90rem;height:35rem;transform:rotate(115deg);background-color:#2a52c3}@media(min-width:1024px)and (max-width:1140px){.startup-wrapper:before{left:10rem;width:75rem;height:30rem}}@media(max-width:768px){.startup-wrapper:before{left:10rem}}@media(max-width:767px){.startup-wrapper:before{left:0}}.startup-wrapper:after{content:"";position:absolute;bottom:25rem;left:30rem;width:75rem;height:10rem;transform:rotate(115deg);background-color:rgba(42,82,195,.1);z-index:-1}@media(min-width:1024px)and (max-width:1140px){.startup-wrapper:after{left:0;width:75rem;height:15rem;bottom:20rem}}@media(max-width:768px){.startup-wrapper:after{left:0}}@media(max-width:767px){.startup-wrapper:after{left:-10rem}}.home-dashboard img{position:relative;top:60px;z-index:1}.slide-image{animation:slideleft 20000s linear infinite}@keyframes slideleft{0%{background-position:0}to{background-position:90000%}}.home-hero-modern{min-height:min(820px,100vh - 70px);padding:100px 0 92px;display:flex;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 82% 20%,rgba(42,82,195,.07),transparent 32%),linear-gradient(125deg,#fff,#f8f9fc)}.home-hero-modern:before{content:"";position:absolute;z-index:-1;width:min(52vw,700px);aspect-ratio:1;top:50%;right:-8%;transform:translateY(-50%);border:1px solid rgba(42,82,195,.1);border-radius:50%}.home-hero-grid{position:absolute;z-index:-1;inset:0;opacity:.35;background-image:linear-gradient(rgba(42,82,195,.035) 1px,transparent 0),linear-gradient(90deg,rgba(42,82,195,.035) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#161c2d);mask-image:linear-gradient(90deg,transparent 35%,#161c2d)}.home-hero-row{min-height:560px}.home-hero-copy{max-width:690px;padding:28px 0}.home-hero-meta{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:28px}.home-availability,.home-hero-location{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.home-availability{color:#179280;padding:7px 12px;border:1px solid rgba(28,181,159,.2);border-radius:99px;background:rgba(28,181,159,.07)}.home-availability-dot{width:7px;height:7px;border-radius:50%;background:#1cb59f;box-shadow:0 0 0 4px rgba(28,181,159,.12)}.home-hero-location{color:#8492a6}.home-hero-location svg{color:#2a52c3}.home-hero-kicker{margin-bottom:14px;color:#2a52c3;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.home-hero-title{max-width:700px;margin:0;color:#3c4858;font-size:clamp(3.25rem,5.5vw,5rem)!important;font-weight:700;letter-spacing:-.065em;line-height:.99}.home-hero-title span{color:#2a52c3;font-size:.85em}.home-hero-roles{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;min-height:35px;margin-top:22px;color:#5a6d90;font-size:clamp(16px,1.7vw,20px);font-weight:500}.home-hero-role-label{color:#8492a6;font-weight:400}.home-hero-role{color:#3c4858}.home-hero-summary{max-width:560px;margin:18px 0 0;color:#8492a6;font-size:16px;line-height:1.85}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-hero-actions .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border-radius:8px;font-size:14px;font-weight:500;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.home-hero-actions .btn:hover{transform:translateY(-2px)}.home-hero-primary{box-shadow:0 9px 22px rgba(42,82,195,.2)}.home-hero-primary:hover{box-shadow:0 12px 26px rgba(42,82,195,.28)}.home-hero-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.home-hero-skills span{padding:6px 10px;border:1px solid rgba(60,72,88,.1);border-radius:6px;color:#5a6d90;background:hsla(0,0%,100%,.75);font-size:11px;line-height:1.4}.home-portrait-stage{position:relative;width:min(100%,490px);min-height:560px;margin:0 auto;display:flex;align-items:center;justify-content:center}.home-portrait-halo{position:absolute;top:50%;left:50%;width:96%;aspect-ratio:1;transform:translate(-46%,-50%);border-radius:50%;background:linear-gradient(145deg,rgba(42,82,195,.14),rgba(42,82,195,.035) 65%,transparent 66%)}.home-portrait-frame{position:relative;width:min(86%,400px);aspect-ratio:.78;overflow:hidden;border:8px solid hsla(0,0%,100%,.86);border-radius:48% 48% 24px 24px;background:linear-gradient(145deg,rgba(42,82,195,.08),hsla(0,0%,100%,.95));box-shadow:0 28px 70px rgba(60,72,88,.16)}.home-portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.home-portrait-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 35%,rgba(42,82,195,.2),transparent 52%)}.home-portrait-placeholder>span{color:#2a52c3;font-size:clamp(100px,18vw,180px);font-weight:600;letter-spacing:-.08em;line-height:1}.home-portrait-placeholder small{color:#5a6d90;font-size:13px}.home-portrait-note{position:absolute;z-index:1;bottom:76px;left:0;max-width:240px;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(60,72,88,.06);border-radius:10px;color:#3c4858;background:hsla(0,0%,100%,.94);box-shadow:0 12px 34px rgba(60,72,88,.12);font-size:12px;font-weight:500;line-height:1.45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-portrait-note-mark{width:9px;height:9px;flex:0 0 9px;border-radius:3px;transform:rotate(45deg);background:#2a52c3}.home-hero-scroll{position:absolute;bottom:28px;left:max(24px,(100% - 1296px)/2);display:inline-flex;align-items:center;gap:9px;color:#8492a6;font-size:11px;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.home-hero-scroll svg,.home-hero-scroll:hover{color:#2a52c3}.home-hero-scroll svg{animation:home-scroll-nudge 1.8s ease-in-out infinite}@keyframes home-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:991px){.home-hero-modern{min-height:auto;padding:100px 0 92px}.home-hero-row{min-height:0}.home-hero-copy{max-width:760px;padding-top:14px}.home-portrait-stage{min-height:470px;margin-bottom:24px}.home-portrait-frame{width:min(68%,340px)}.home-portrait-note{bottom:45px;left:12%}.home-hero-scroll{left:24px}}@media(max-width:575px){.home-hero-modern{padding:94px 0 74px}.home-hero-modern:before{width:110vw;right:-35%;top:29%}.home-hero-grid{background-size:36px 36px}.home-hero-meta{margin-bottom:20px}.home-hero-title{font-size:clamp(3rem,13vw,4.4rem)!important}.home-hero-summary{font-size:14px;line-height:1.75}.home-hero-actions .btn{flex:1 1 auto;padding-right:14px;padding-left:14px}.home-portrait-stage{min-height:360px;margin-bottom:20px}.home-portrait-frame{width:min(72%,280px);border-width:6px}.home-portrait-note{bottom:28px;left:2%;max-width:190px;padding:10px 12px;font-size:11px}.home-hero-scroll{display:none}}@media(prefers-reduced-motion:reduce){.home-hero-actions .btn{transition:none}}.home-hero-personal{min-height:min(820px,100vh - 70px);padding:92px 0 86px;display:flex;align-items:center;isolation:isolate;background:linear-gradient(135deg,#fff,#f8f9fc)}.home-hero-personal:after,.home-hero-personal:before{content:"";position:absolute;z-index:-1;pointer-events:none}.home-hero-personal:before{top:50%;right:-12%;width:min(65vw,820px);aspect-ratio:1;transform:translateY(-50%);border:1px solid rgba(42,82,195,.1);border-radius:50%;background:radial-gradient(circle,rgba(42,82,195,.055),transparent 68%)}.home-hero-personal:after{bottom:10%;left:-10rem;width:75rem;height:10rem;transform:rotate(-28deg);background:rgba(42,82,195,.035)}.home-personal-overlay{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(110deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.38) 72%,transparent)}.home-personal-circles{position:absolute;z-index:0;inset:0;overflow:hidden;margin:0;padding:0;pointer-events:none;list-style:none}.home-personal-circles li{position:absolute;bottom:-70px;width:32px;height:32px;border-radius:10px;background:rgba(42,82,195,.09);animation:home-personal-float 25s linear infinite}.home-personal-circles li:first-child{left:25%;animation-delay:-3s;animation-duration:24s}.home-personal-circles li:nth-child(2){left:10%;animation-delay:-6s;animation-duration:26s}.home-personal-circles li:nth-child(3){left:70%;animation-delay:-9s;animation-duration:28s}.home-personal-circles li:nth-child(4){left:40%;animation-delay:-12s;animation-duration:30s}.home-personal-circles li:nth-child(5){left:65%;animation-delay:-15s;animation-duration:32s}.home-personal-circles li:nth-child(6){left:75%;animation-delay:-18s;animation-duration:34s}.home-personal-circles li:nth-child(7){left:35%;animation-delay:-21s;animation-duration:36s}.home-personal-circles li:nth-child(8){left:50%;animation-delay:-24s;animation-duration:38s}@keyframes home-personal-float{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.65}to{transform:translateY(-900px) rotate(1turn);opacity:0}}.home-hero-personal .home-hero-row{min-height:600px}.home-hero-personal .home-portrait-stage{width:min(100%,470px);min-height:560px}.home-hero-personal .home-portrait-halo{width:105%;border:1px solid rgba(42,82,195,.11);background:rgba(42,82,195,.035)}.home-hero-personal .home-portrait-frame{width:min(82%,370px);border:7px solid hsla(0,0%,100%,.92);border-radius:50rem;box-shadow:0 24px 60px rgba(60,72,88,.17)}.home-hero-personal .home-portrait-frame img{object-position:center 18%;animation:personal-portrait-drift 32s ease-in-out infinite alternate}@keyframes personal-portrait-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}.home-hero-personal .home-portrait-note{bottom:72px;left:0;border-radius:99px}.home-hero-personal .home-portrait-note-mark{border-radius:50%;transform:none}.home-hero-personal .home-hero-copy{max-width:620px;padding:20px 0}.home-hero-personal .home-hero-meta{margin-bottom:24px}.home-hero-personal .home-hero-kicker{margin-bottom:14px}.home-personal-title{margin:0;color:#3c4858;font-size:clamp(3rem,5.1vw,4.6rem)!important;font-weight:700;letter-spacing:-.07em;line-height:.98}.home-personal-title span{color:#2a52c3}.home-hero-personal .home-hero-roles{margin-top:18px}.home-personal-panel{margin-top:25px;padding:22px 24px 20px;border:1px solid hsla(0,0%,100%,.8);border-radius:12px;background:hsla(0,0%,100%,.58);box-shadow:0 16px 44px rgba(60,72,88,.075);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-personal-panel .home-hero-summary{max-width:560px;margin:0;font-size:14px;line-height:1.8}.home-personal-panel .home-hero-actions{gap:10px;margin-top:20px}.home-personal-panel .home-hero-actions .btn{min-height:44px;padding:10px 17px;font-size:12px}.home-personal-panel .home-hero-primary{box-shadow:0 8px 20px rgba(42,82,195,.18)}.home-personal-panel .home-hero-skills{gap:7px;margin-top:18px}.home-personal-panel .home-hero-skills span{border-radius:99px;background:hsla(0,0%,100%,.72)}.home-hero-personal .home-hero-scroll{bottom:26px;left:max(24px,(100% - 1296px)/2)}@media(max-width:991px){.home-hero-personal{min-height:auto;padding:82px 0 88px}.home-hero-personal .home-hero-row{min-height:0}.home-hero-personal .home-portrait-stage{min-height:470px;margin-bottom:14px}.home-hero-personal .home-portrait-frame{width:min(68%,340px)}.home-hero-personal .home-portrait-note{bottom:46px;left:12%}.home-hero-personal .home-hero-copy{max-width:700px;padding:8px 0}.home-hero-personal .home-hero-scroll{left:24px}}@media(max-width:575px){.home-hero-personal{padding:74px 0 78px}.home-hero-personal:before{top:24%;right:-40%;width:125vw}.home-hero-personal:after{bottom:35%;left:-24rem}.home-personal-circles li{width:22px;height:22px}.home-hero-personal .home-portrait-stage{min-height:360px;margin-bottom:12px}.home-hero-personal .home-portrait-frame{width:min(72%,280px);border-width:6px}.home-hero-personal .home-portrait-note{bottom:28px;left:5%;max-width:190px;padding:10px 13px;font-size:11px}.home-hero-personal .home-hero-copy{padding:0}.home-hero-personal .home-hero-meta{gap:8px 13px;margin-bottom:20px}.home-personal-title{font-size:clamp(2.8rem,11vw,3.7rem)!important}.home-personal-panel{margin-top:21px;padding:18px}.home-personal-panel .home-hero-summary{font-size:13px;line-height:1.75}.home-personal-panel .home-hero-actions{gap:9px}.home-personal-panel .home-hero-actions .btn{flex:1 1 auto}.home-hero-personal .home-hero-scroll{display:none}}@media(prefers-reduced-motion:reduce){.home-hero-personal .home-portrait-frame img,.home-hero-scroll svg,.home-personal-circles li{animation:none}}.home-skill-card{transition:transform .5s cubic-bezier(.68,-.55,.27,1.55),box-shadow .5s ease}.home-skill-percent{flex:0 0 auto;font-size:13px;font-weight:500}.home-availability-cta{padding:88px 0;background:#3c4858}.home-availability-cta .section-title{max-width:760px;margin:0 auto}.home-availability-cta .bg-overlay{background:linear-gradient(180deg,rgba(42,82,195,0) 0,rgba(42,82,195,.25) 25%,rgba(42,82,195,.5) 50%,rgba(42,82,195,.75) 75%,#2a52c3)}.home-availability-cta .btn-warning{display:inline-flex;align-items:center;gap:8px}.home-availability-note{max-width:560px;line-height:1.8}@media(max-width:575px){.home-availability-cta{padding:64px 0}}.personal-hero:before{content:"";position:absolute;z-index:-1;bottom:-20rem;width:50rem;height:50rem;right:150px;left:0;margin:0 auto;border-radius:50%;background:#2a52c3}@media(max-width:576px){.personal-hero:before{width:30rem;height:30rem;bottom:-10rem}}.personal-hero .personal-overlay{visibility:hidden!important}@media(max-width:768px){.personal-hero .personal-overlay{visibility:visible!important}.personal-hero .sub-title,.personal-hero .title{color:#fff}.personal-hero .para{color:hsla(0,0%,100%,.5)}}@media(min-width:769px){.personal-hero .personal-hero-para{position:absolute;top:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.5);z-index:1;padding:24px}html.has-scroll-reveal [data-scroll-reveal]{transform:translateY(14px);transition:transform .5s cubic-bezier(.2,.7,.2,1)}html.has-scroll-reveal [data-scroll-reveal].is-visible,html.has-scroll-reveal [data-scroll-reveal]:focus-within{transform:none}}@media(min-width:769px)and (prefers-reduced-motion:reduce){html.has-scroll-reveal [data-scroll-reveal]{transform:none;transition:none}}.about-image .about-image-position{position:absolute;top:50%;left:50%}.blog.blog-primary .link,.blog.blog-primary .link:hover,.blog.blog-primary .title:hover{color:#2a52c3!important}.blog.blog-secondary .link,.blog.blog-secondary .link:hover,.blog.blog-secondary .title:hover{color:#5a6d90!important}.blog.blog-success .link,.blog.blog-success .link:hover,.blog.blog-success .title:hover{color:#1cb59f!important}.blog.blog-warning .link,.blog.blog-warning .link:hover,.blog.blog-warning .title:hover{color:#fa693e!important}.blog.blog-info .link,.blog.blog-info .link:hover,.blog.blog-info .title:hover{color:#17a2b8!important}.blog.blog-danger .link,.blog.blog-danger .link:hover,.blog.blog-danger .title:hover{color:#d93030!important}.blog.blog-dark .link,.blog.blog-dark .link:hover,.blog.blog-dark .title:hover{color:#3c4858!important}.blog.blog-muted .link,.blog.blog-muted .link:hover,.blog.blog-muted .title:hover{color:#8492a6!important}.blog.blog-light .link,.blog.blog-light .link:hover,.blog.blog-light .title:hover{color:#f8f9fc!important}.blog.blog-footer .link,.blog.blog-footer .link:hover,.blog.blog-footer .title:hover{color:#202942!important}.blog,.blog img{transition:all .5s ease}.blog.blog-image .content{position:absolute;bottom:-30px;left:0;transition:all .5s ease}.blog.blog-image .content .author{opacity:0;transition:all .5s ease}.blog.blog-image:focus-within .content{bottom:24px}.blog.blog-image:focus-within .content .author{opacity:1}.blog .image .blog-tag,.blog .image .read-more{position:absolute;bottom:-30px;transition:all .5s ease;opacity:0}.blog .image .blog-tag{left:24px}.blog .image .read-more{right:24px}.blog:focus-within .image img{transform:scale(1.1)}.blog:focus-within .image .blog-tag,.blog:focus-within .image .read-more{bottom:20px;opacity:1}@media(hover:hover){.blog:hover .content{bottom:24px}.blog:hover .content .author{opacity:1}.blog:hover .image img{transform:scale(1.1)}.blog:hover .image .blog-tag,.blog:hover .image .read-more{bottom:20px;opacity:1}}.blog.causes .causes-content{position:relative;margin:-15px 15px 0}.blog.causes:hover{box-shadow:none!important}.blog .blog-primary .blog-line{border-color:#3c4858!important}.blog .blog-line{position:absolute;top:50%;transform:translateY(50%);left:0;right:0;border-top:1px dashed}.blog .blog-icon{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;font-size:20px}@media(hover:none){.blog .image .blog-tag,.blog .image .read-more{bottom:20px;opacity:1}}.widget .widget-search form{position:relative}.widget .widget-post-title:hover{color:#2a52c3!important}.widget .searchform input[type=text],.widget .widget-search input[type=text]{box-shadow:none;height:45px;font-size:14px;display:block;width:100%;outline:none!important;padding:12px 45px 12px 15px}.widget .searchform input[type=submit],.widget .widget-search input[type=submit]{position:absolute;top:5px;right:10px;opacity:0;width:40px;height:40px}.widget .widget-search .searchform:after{content:"󰍉";position:absolute;font-family:Material Design Icons;right:16px;top:15px;font-size:20px;line-height:20px;pointer-events:none}.tagcloud a{background:#f8f9fa;color:#3c4858;display:inline-block;font-size:9px;letter-spacing:1px;margin:5px 10px 5px 0;padding:8px 12px 7px;text-transform:uppercase;transition:all .5s ease}.tagcloud a:hover{background:#2a52c3;color:#fff}.container-filter li{margin:0 15px 10px!important;font-size:16px;font-weight:600;letter-spacing:.8px;cursor:pointer;line-height:34px;transition:all .5s ease;color:#5a6d90!important}.container-filter li.active,.container-filter li:hover{color:#3c4858!important}.container-filter.filter-box li{font-size:14px;padding:0 15px;margin:5px 3px!important;font-weight:500;font-family:Poppins,sans-serif}.container-filter.filter-box li.active,.container-filter.filter-box li:hover{color:#2a52c3!important;border-color:#2a52c3!important;background-color:rgba(42,82,195,.1)!important}.projects-grid-fallback{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.projects-grid-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.projects-grid-fallback{grid-template-columns:repeat(5,minmax(0,1fr))}}.portfolio.portfolio-primary .lightbox-icon a:hover,.portfolio.portfolio-primary .title:hover{color:#2a52c3!important}.portfolio.portfolio-primary .bg{background-color:#2a52c3!important}.portfolio.portfolio-primary .link{color:#2a52c3}.portfolio.portfolio-primary .img-bg{background-color:rgba(42,82,195,.15)!important}.portfolio.portfolio-primary .btn{background-color:#2a52c3!important;border:1px solid #2a52c3!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(42,82,195,.1)}.portfolio.portfolio-primary .btn.active,.portfolio.portfolio-primary .btn.focus,.portfolio.portfolio-primary .btn:active,.portfolio.portfolio-primary .btn:focus,.portfolio.portfolio-primary .btn:hover{background-color:#214099!important;border-color:#214099!important;color:#fff!important}.portfolio.portfolio-secondary .lightbox-icon a:hover,.portfolio.portfolio-secondary .title:hover{color:#5a6d90!important}.portfolio.portfolio-secondary .bg{background-color:#5a6d90!important}.portfolio.portfolio-secondary .link{color:#5a6d90}.portfolio.portfolio-secondary .img-bg{background-color:rgba(90,109,144,.15)!important}.portfolio.portfolio-secondary .btn{background-color:#5a6d90!important;border:1px solid #5a6d90!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(90,109,144,.1)}.portfolio.portfolio-secondary .btn.active,.portfolio.portfolio-secondary .btn.focus,.portfolio.portfolio-secondary .btn:active,.portfolio.portfolio-secondary .btn:focus,.portfolio.portfolio-secondary .btn:hover{background-color:#465571!important;border-color:#465571!important;color:#fff!important}.portfolio.portfolio-success .lightbox-icon a:hover,.portfolio.portfolio-success .title:hover{color:#1cb59f!important}.portfolio.portfolio-success .bg{background-color:#1cb59f!important}.portfolio.portfolio-success .link{color:#1cb59f}.portfolio.portfolio-success .img-bg{background-color:rgba(28,181,159,.15)!important}.portfolio.portfolio-success .btn{background-color:#1cb59f!important;border:1px solid #1cb59f!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(28,181,159,.1)}.portfolio.portfolio-success .btn.active,.portfolio.portfolio-success .btn.focus,.portfolio.portfolio-success .btn:active,.portfolio.portfolio-success .btn:focus,.portfolio.portfolio-success .btn:hover{background-color:#158978!important;border-color:#158978!important;color:#fff!important}.portfolio.portfolio-warning .lightbox-icon a:hover,.portfolio.portfolio-warning .title:hover{color:#fa693e!important}.portfolio.portfolio-warning .bg{background-color:#fa693e!important}.portfolio.portfolio-warning .link{color:#fa693e}.portfolio.portfolio-warning .img-bg{background-color:rgba(250,105,62,.15)!important}.portfolio.portfolio-warning .btn{background-color:#fa693e!important;border:1px solid #fa693e!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(250,105,62,.1)}.portfolio.portfolio-warning .btn.active,.portfolio.portfolio-warning .btn.focus,.portfolio.portfolio-warning .btn:active,.portfolio.portfolio-warning .btn:focus,.portfolio.portfolio-warning .btn:hover{background-color:#f9420c!important;border-color:#f9420c!important;color:#fff!important}.portfolio.portfolio-info .lightbox-icon a:hover,.portfolio.portfolio-info .title:hover{color:#17a2b8!important}.portfolio.portfolio-info .bg{background-color:#17a2b8!important}.portfolio.portfolio-info .link{color:#17a2b8}.portfolio.portfolio-info .img-bg{background-color:rgba(23,162,184,.15)!important}.portfolio.portfolio-info .btn{background-color:#17a2b8!important;border:1px solid #17a2b8!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(23,162,184,.1)}.portfolio.portfolio-info .btn.active,.portfolio.portfolio-info .btn.focus,.portfolio.portfolio-info .btn:active,.portfolio.portfolio-info .btn:focus,.portfolio.portfolio-info .btn:hover{background-color:#117a8b!important;border-color:#117a8b!important;color:#fff!important}.portfolio.portfolio-danger .lightbox-icon a:hover,.portfolio.portfolio-danger .title:hover{color:#d93030!important}.portfolio.portfolio-danger .bg{background-color:#d93030!important}.portfolio.portfolio-danger .link{color:#d93030}.portfolio.portfolio-danger .img-bg{background-color:rgba(217,48,48,.15)!important}.portfolio.portfolio-danger .btn{background-color:#d93030!important;border:1px solid #d93030!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(217,48,48,.1)}.portfolio.portfolio-danger .btn.active,.portfolio.portfolio-danger .btn.focus,.portfolio.portfolio-danger .btn:active,.portfolio.portfolio-danger .btn:focus,.portfolio.portfolio-danger .btn:hover{background-color:#b52121!important;border-color:#b52121!important;color:#fff!important}.portfolio.portfolio-dark .lightbox-icon a:hover,.portfolio.portfolio-dark .title:hover{color:#3c4858!important}.portfolio.portfolio-dark .bg{background-color:#3c4858!important}.portfolio.portfolio-dark .link{color:#3c4858}.portfolio.portfolio-dark .img-bg{background-color:rgba(60,72,88,.15)!important}.portfolio.portfolio-dark .btn{background-color:#3c4858!important;border:1px solid #3c4858!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(60,72,88,.1)}.portfolio.portfolio-dark .btn.active,.portfolio.portfolio-dark .btn.focus,.portfolio.portfolio-dark .btn:active,.portfolio.portfolio-dark .btn:focus,.portfolio.portfolio-dark .btn:hover{background-color:#272f3a!important;border-color:#272f3a!important;color:#fff!important}.portfolio.portfolio-muted .lightbox-icon a:hover,.portfolio.portfolio-muted .title:hover{color:#8492a6!important}.portfolio.portfolio-muted .bg{background-color:#8492a6!important}.portfolio.portfolio-muted .link{color:#8492a6}.portfolio.portfolio-muted .img-bg{background-color:rgba(132,146,166,.15)!important}.portfolio.portfolio-muted .btn{background-color:#8492a6!important;border:1px solid #8492a6!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(132,146,166,.1)}.portfolio.portfolio-muted .btn.active,.portfolio.portfolio-muted .btn.focus,.portfolio.portfolio-muted .btn:active,.portfolio.portfolio-muted .btn:focus,.portfolio.portfolio-muted .btn:hover{background-color:#68788f!important;border-color:#68788f!important;color:#fff!important}.portfolio.portfolio-light .lightbox-icon a:hover,.portfolio.portfolio-light .title:hover{color:#f8f9fc!important}.portfolio.portfolio-light .bg{background-color:#f8f9fc!important}.portfolio.portfolio-light .link{color:#f8f9fc}.portfolio.portfolio-light .img-bg{background-color:rgba(248,249,252,.15)!important}.portfolio.portfolio-light .btn{background-color:#f8f9fc!important;border:1px solid #f8f9fc!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(248,249,252,.1)}.portfolio.portfolio-light .btn.active,.portfolio.portfolio-light .btn.focus,.portfolio.portfolio-light .btn:active,.portfolio.portfolio-light .btn:focus,.portfolio.portfolio-light .btn:hover{background-color:#d4daed!important;border-color:#d4daed!important;color:#fff!important}.portfolio.portfolio-footer .lightbox-icon a:hover,.portfolio.portfolio-footer .title:hover{color:#202942!important}.portfolio.portfolio-footer .bg{background-color:#202942!important}.portfolio.portfolio-footer .link{color:#202942}.portfolio.portfolio-footer .img-bg{background-color:rgba(32,41,66,.15)!important}.portfolio.portfolio-footer .btn{background-color:#202942!important;border:1px solid #202942!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(32,41,66,.1)}.portfolio.portfolio-footer .btn.active,.portfolio.portfolio-footer .btn.focus,.portfolio.portfolio-footer .btn:active,.portfolio.portfolio-footer .btn:focus,.portfolio.portfolio-footer .btn:hover{background-color:#0f131f!important;border-color:#0f131f!important;color:#fff!important}.portfolio .title,.portfolio img{transition:all .5s ease}.portfolio .overlay{top:0;bottom:0;width:100%;height:100%;background-color:#3c4858}.portfolio .content,.portfolio .icons,.portfolio .overlay{position:absolute;right:0;left:0;opacity:0;transition:all .5s ease}.portfolio .content,.portfolio .icons{z-index:1;top:50%;transform:translateY(-50%)}.portfolio:focus-within .overlay{opacity:.6}.portfolio:focus-within .content,.portfolio:focus-within .icons{opacity:1}@media(hover:hover){.portfolio:hover .overlay{opacity:.6}.portfolio:hover .content,.portfolio:hover .icons{opacity:1}}.portfolio.portfolio-grid,.portfolio.portfolio-grid .grid-content{transition:all .5s ease}.portfolio.portfolio-grid .grid-content{position:absolute;bottom:15px;right:15px;left:15px;transform:translateY(150px);overflow:hidden}.portfolio.portfolio-grid .grid-content .tag{font-size:15px!important}.portfolio.portfolio-grid:focus-within{box-shadow:0 0 3px rgba(60,72,88,.15)}.portfolio.portfolio-grid:focus-within .grid-content{transform:translateY(0)}@media(hover:hover){.portfolio.portfolio-grid:hover{box-shadow:0 0 3px rgba(60,72,88,.15)}.portfolio.portfolio-grid:hover .grid-content{transform:translateY(0)}}.portfolio.portfolio-modern .port-image{z-index:1;transition:all .5s ease}.portfolio.portfolio-modern:focus-within .port-image{transform:translate3d(-1px,-1px,0) rotate(-1deg)}.portfolio.portfolio-modern .bg{position:absolute;top:0;right:0;left:0;bottom:0}@media(hover:hover){.portfolio.portfolio-modern:hover .port-image{transform:translate3d(-1px,-1px,0) rotate(-2.5deg)}}.portfolio.portfolio-classic:focus-within img{transform:scale(1.05)}@media(hover:hover){.portfolio.portfolio-classic:hover img{transform:scale(1.05)}}@media(hover:none){.portfolio.portfolio-grid .grid-content{position:relative;right:auto;bottom:auto;left:auto;transform:none;margin:12px}}.tobii__btn svg{height:30px;width:auto}.tobii__counter{font-size:16px}.tobii-zoom{display:block!important}.tobii-zoom__icon{display:none}#grid{padding:0!important}.timeline-page:after{position:absolute;content:"";left:0;right:-1px;top:0;width:1px;height:100%;margin:auto;border-right:2px dashed #dee2e6!important}.timeline-page .timeline-item .date-label-left:after,.timeline-page .timeline-item .date-label-left:before,.timeline-page .timeline-item .duration-right:after,.timeline-page .timeline-item .duration-right:before{position:absolute;content:"";border-radius:50%;z-index:1}.timeline-page .timeline-item .date-label-left:after,.timeline-page .timeline-item .duration-right:after{top:9px;width:10px;height:10px;background-color:#2a52c3}.timeline-page .timeline-item .date-label-left:before,.timeline-page .timeline-item .duration-right:before{border:2px dashed #dee2e6;top:0;width:28px;height:28px;background-color:#fff}.timeline-page .timeline-item .date-label-left{float:right;margin-right:24px}.timeline-page .timeline-item .date-label-left:after{right:-41px}.timeline-page .timeline-item .date-label-left:before{right:-50px}.timeline-page .timeline-item .duration-right{float:left;margin-left:24px}.timeline-page .timeline-item .duration-right:after{left:-41px}.timeline-page .timeline-item .duration-right:before{left:-50px}.timeline-page .timeline-item .event{transition:all .2s ease}.timeline-page .timeline-item .event .title{font-weight:500;transition:all .2s ease}.timeline-page .timeline-item .event.event-description-right{text-align:left;margin-left:24px}.timeline-page .timeline-item .event.event-description-left{text-align:right;margin-right:24px}@media(max-width:575px){.timeline-page{margin-left:18px}.timeline-page:after{margin:0}.timeline-page .timeline-item .duration{float:left!important;margin-left:30px!important;margin-right:auto!important;text-align:left!important}.timeline-page .timeline-item .duration:after{left:-34px!important}.timeline-page .timeline-item .duration:before{left:-42px!important}.timeline-page .timeline-item .duration .event{text-align:left!important;margin-left:15px}.timeline-page .timeline-item .event.event-description-left,.timeline-page .timeline-item .event.event-description-right{text-align:left!important;margin:0 0 0 30px!important}}#countdown .count-down,#token-sale .count-down{display:inline-block;margin:30px 10px 10px;color:#fff;text-align:center}#countdown .count-down .count-number,#token-sale .count-down .count-number{font-size:40px;line-height:95px}#countdown .count-down .count-head,#token-sale .count-down .count-head{display:block;position:relative;transform:translateY(-25px);text-transform:uppercase;font-size:14px;letter-spacing:1px}#countdown .count-down .count-number{font-size:40px;line-height:110px;height:130px;width:130px;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 10px 25px rgba(60,72,88,.15);background-color:hsla(0,0%,100%,.1)}#token-sale .count-down{border:0;color:#3c4858!important}#token-sale .count-down .count-number{line-height:80px}@media(max-width:768px){#token-sale .count-down .count-number{font-size:30px}}#token-sale .count-down .count-head{margin-bottom:0!important;transform:translateY(-15px)}@media(max-width:768px){#token-sale .count-down .count-head{font-size:10px}}#maintenance{color:#fff;font-size:56px;letter-spacing:1px}#maintenance .indicator{font-size:18px}.features.feature-primary .icons{background-color:rgba(42,82,195,.1)!important}.features.feature-primary .fea-icon,.features.feature-primary .icons .icon,.features.feature-primary .link,.features.feature-primary .title:hover{color:#2a52c3!important}.features.feature-primary .btn-color{background-color:#2a52c3!important;border:1px solid #2a52c3!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(42,82,195,.3)}.features.feature-primary .btn-color.active,.features.feature-primary .btn-color.focus,.features.feature-primary .btn-color:active,.features.feature-primary .btn-color:focus,.features.feature-primary .btn-color:hover{background-color:#214099!important;border-color:#214099!important;color:#fff!important}.features.feature-primary .bg-soft,.features.feature-primary .btn-soft{background-color:rgba(42,82,195,.1)!important;color:#2a52c3!important}.features.feature-primary .btn-soft{border:1px solid rgba(42,82,195,.1)!important;box-shadow:0 3px 5px 0 rgba(42,82,195,.3)}.features.feature-primary .btn-soft.active,.features.feature-primary .btn-soft.focus,.features.feature-primary .btn-soft:active,.features.feature-primary .btn-soft:focus,.features.feature-primary .btn-soft:hover{background-color:#2a52c3!important;border-color:#2a52c3!important;color:#fff!important}.features.feature-primary .feature-ovelay-one{background-color:rgba(42,82,195,.05)}.features.feature-primary .feature-ovelay-two{background-color:rgba(42,82,195,.1)}.features.feature-primary .feature-ovelay-three{background-color:rgba(42,82,195,.15)}.features.feature-primary .feature-icon{border:2px solid rgba(42,82,195,.1);display:flex;align-items:center;justify-content:center}.features.feature-primary .feature-icon .icon{color:#2a52c3;height:22px;width:22px}.features.feature-primary:hover .feature-icon{background:rgba(42,82,195,.1)}.features.feature-primary.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#2a52c3,#efbad3) 10}.features.feature-primary.category:hover{background:rgba(42,82,195,.05)}.features.feature-primary.category:hover .icons{background-color:#2a52c3!important}.features.feature-primary.category:hover .icons .icon{color:#fff!important}.features.feature-secondary .icons{background-color:rgba(90,109,144,.1)!important}.features.feature-secondary .fea-icon,.features.feature-secondary .icons .icon,.features.feature-secondary .link,.features.feature-secondary .title:hover{color:#5a6d90!important}.features.feature-secondary .btn-color{background-color:#5a6d90!important;border:1px solid #5a6d90!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(90,109,144,.3)}.features.feature-secondary .btn-color.active,.features.feature-secondary .btn-color.focus,.features.feature-secondary .btn-color:active,.features.feature-secondary .btn-color:focus,.features.feature-secondary .btn-color:hover{background-color:#465571!important;border-color:#465571!important;color:#fff!important}.features.feature-secondary .bg-soft,.features.feature-secondary .btn-soft{background-color:rgba(90,109,144,.1)!important;color:#5a6d90!important}.features.feature-secondary .btn-soft{border:1px solid rgba(90,109,144,.1)!important;box-shadow:0 3px 5px 0 rgba(90,109,144,.3)}.features.feature-secondary .btn-soft.active,.features.feature-secondary .btn-soft.focus,.features.feature-secondary .btn-soft:active,.features.feature-secondary .btn-soft:focus,.features.feature-secondary .btn-soft:hover{background-color:#5a6d90!important;border-color:#5a6d90!important;color:#fff!important}.features.feature-secondary .feature-ovelay-one{background-color:rgba(90,109,144,.05)}.features.feature-secondary .feature-ovelay-two{background-color:rgba(90,109,144,.1)}.features.feature-secondary .feature-ovelay-three{background-color:rgba(90,109,144,.15)}.features.feature-secondary .feature-icon{border:2px solid rgba(90,109,144,.1);display:flex;align-items:center;justify-content:center}.features.feature-secondary .feature-icon .icon{color:#5a6d90;height:22px;width:22px}.features.feature-secondary:hover .feature-icon{background:rgba(90,109,144,.1)}.features.feature-secondary.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#5a6d90,#efbad3) 10}.features.feature-secondary.category:hover{background:rgba(90,109,144,.05)}.features.feature-secondary.category:hover .icons{background-color:#5a6d90!important}.features.feature-secondary.category:hover .icons .icon{color:#fff!important}.features.feature-success .icons{background-color:rgba(28,181,159,.1)!important}.features.feature-success .fea-icon,.features.feature-success .icons .icon,.features.feature-success .link,.features.feature-success .title:hover{color:#1cb59f!important}.features.feature-success .btn-color{background-color:#1cb59f!important;border:1px solid #1cb59f!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(28,181,159,.3)}.features.feature-success .btn-color.active,.features.feature-success .btn-color.focus,.features.feature-success .btn-color:active,.features.feature-success .btn-color:focus,.features.feature-success .btn-color:hover{background-color:#158978!important;border-color:#158978!important;color:#fff!important}.features.feature-success .bg-soft,.features.feature-success .btn-soft{background-color:rgba(28,181,159,.1)!important;color:#1cb59f!important}.features.feature-success .btn-soft{border:1px solid rgba(28,181,159,.1)!important;box-shadow:0 3px 5px 0 rgba(28,181,159,.3)}.features.feature-success .btn-soft.active,.features.feature-success .btn-soft.focus,.features.feature-success .btn-soft:active,.features.feature-success .btn-soft:focus,.features.feature-success .btn-soft:hover{background-color:#1cb59f!important;border-color:#1cb59f!important;color:#fff!important}.features.feature-success .feature-ovelay-one{background-color:rgba(28,181,159,.05)}.features.feature-success .feature-ovelay-two{background-color:rgba(28,181,159,.1)}.features.feature-success .feature-ovelay-three{background-color:rgba(28,181,159,.15)}.features.feature-success .feature-icon{border:2px solid rgba(28,181,159,.1);display:flex;align-items:center;justify-content:center}.features.feature-success .feature-icon .icon{color:#1cb59f;height:22px;width:22px}.features.feature-success:hover .feature-icon{background:rgba(28,181,159,.1)}.features.feature-success.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#1cb59f,#efbad3) 10}.features.feature-success.category:hover{background:rgba(28,181,159,.05)}.features.feature-success.category:hover .icons{background-color:#1cb59f!important}.features.feature-success.category:hover .icons .icon{color:#fff!important}.features.feature-warning .icons{background-color:rgba(250,105,62,.1)!important}.features.feature-warning .fea-icon,.features.feature-warning .icons .icon,.features.feature-warning .link,.features.feature-warning .title:hover{color:#fa693e!important}.features.feature-warning .btn-color{background-color:#fa693e!important;border:1px solid #fa693e!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(250,105,62,.3)}.features.feature-warning .btn-color.active,.features.feature-warning .btn-color.focus,.features.feature-warning .btn-color:active,.features.feature-warning .btn-color:focus,.features.feature-warning .btn-color:hover{background-color:#f9420c!important;border-color:#f9420c!important;color:#fff!important}.features.feature-warning .bg-soft,.features.feature-warning .btn-soft{background-color:rgba(250,105,62,.1)!important;color:#fa693e!important}.features.feature-warning .btn-soft{border:1px solid rgba(250,105,62,.1)!important;box-shadow:0 3px 5px 0 rgba(250,105,62,.3)}.features.feature-warning .btn-soft.active,.features.feature-warning .btn-soft.focus,.features.feature-warning .btn-soft:active,.features.feature-warning .btn-soft:focus,.features.feature-warning .btn-soft:hover{background-color:#fa693e!important;border-color:#fa693e!important;color:#fff!important}.features.feature-warning .feature-ovelay-one{background-color:rgba(250,105,62,.05)}.features.feature-warning .feature-ovelay-two{background-color:rgba(250,105,62,.1)}.features.feature-warning .feature-ovelay-three{background-color:rgba(250,105,62,.15)}.features.feature-warning .feature-icon{border:2px solid rgba(250,105,62,.1);display:flex;align-items:center;justify-content:center}.features.feature-warning .feature-icon .icon{color:#fa693e;height:22px;width:22px}.features.feature-warning:hover .feature-icon{background:rgba(250,105,62,.1)}.features.feature-warning.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#fa693e,#efbad3) 10}.features.feature-warning.category:hover{background:rgba(250,105,62,.05)}.features.feature-warning.category:hover .icons{background-color:#fa693e!important}.features.feature-warning.category:hover .icons .icon{color:#fff!important}.features.feature-info .icons{background-color:rgba(23,162,184,.1)!important}.features.feature-info .fea-icon,.features.feature-info .icons .icon,.features.feature-info .link,.features.feature-info .title:hover{color:#17a2b8!important}.features.feature-info .btn-color{background-color:#17a2b8!important;border:1px solid #17a2b8!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(23,162,184,.3)}.features.feature-info .btn-color.active,.features.feature-info .btn-color.focus,.features.feature-info .btn-color:active,.features.feature-info .btn-color:focus,.features.feature-info .btn-color:hover{background-color:#117a8b!important;border-color:#117a8b!important;color:#fff!important}.features.feature-info .bg-soft,.features.feature-info .btn-soft{background-color:rgba(23,162,184,.1)!important;color:#17a2b8!important}.features.feature-info .btn-soft{border:1px solid rgba(23,162,184,.1)!important;box-shadow:0 3px 5px 0 rgba(23,162,184,.3)}.features.feature-info .btn-soft.active,.features.feature-info .btn-soft.focus,.features.feature-info .btn-soft:active,.features.feature-info .btn-soft:focus,.features.feature-info .btn-soft:hover{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff!important}.features.feature-info .feature-ovelay-one{background-color:rgba(23,162,184,.05)}.features.feature-info .feature-ovelay-two{background-color:rgba(23,162,184,.1)}.features.feature-info .feature-ovelay-three{background-color:rgba(23,162,184,.15)}.features.feature-info .feature-icon{border:2px solid rgba(23,162,184,.1);display:flex;align-items:center;justify-content:center}.features.feature-info .feature-icon .icon{color:#17a2b8;height:22px;width:22px}.features.feature-info:hover .feature-icon{background:rgba(23,162,184,.1)}.features.feature-info.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#17a2b8,#efbad3) 10}.features.feature-info.category:hover{background:rgba(23,162,184,.05)}.features.feature-info.category:hover .icons{background-color:#17a2b8!important}.features.feature-info.category:hover .icons .icon{color:#fff!important}.features.feature-danger .icons{background-color:rgba(217,48,48,.1)!important}.features.feature-danger .fea-icon,.features.feature-danger .icons .icon,.features.feature-danger .link,.features.feature-danger .title:hover{color:#d93030!important}.features.feature-danger .btn-color{background-color:#d93030!important;border:1px solid #d93030!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(217,48,48,.3)}.features.feature-danger .btn-color.active,.features.feature-danger .btn-color.focus,.features.feature-danger .btn-color:active,.features.feature-danger .btn-color:focus,.features.feature-danger .btn-color:hover{background-color:#b52121!important;border-color:#b52121!important;color:#fff!important}.features.feature-danger .bg-soft,.features.feature-danger .btn-soft{background-color:rgba(217,48,48,.1)!important;color:#d93030!important}.features.feature-danger .btn-soft{border:1px solid rgba(217,48,48,.1)!important;box-shadow:0 3px 5px 0 rgba(217,48,48,.3)}.features.feature-danger .btn-soft.active,.features.feature-danger .btn-soft.focus,.features.feature-danger .btn-soft:active,.features.feature-danger .btn-soft:focus,.features.feature-danger .btn-soft:hover{background-color:#d93030!important;border-color:#d93030!important;color:#fff!important}.features.feature-danger .feature-ovelay-one{background-color:rgba(217,48,48,.05)}.features.feature-danger .feature-ovelay-two{background-color:rgba(217,48,48,.1)}.features.feature-danger .feature-ovelay-three{background-color:rgba(217,48,48,.15)}.features.feature-danger .feature-icon{border:2px solid rgba(217,48,48,.1);display:flex;align-items:center;justify-content:center}.features.feature-danger .feature-icon .icon{color:#d93030;height:22px;width:22px}.features.feature-danger:hover .feature-icon{background:rgba(217,48,48,.1)}.features.feature-danger.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#d93030,#efbad3) 10}.features.feature-danger.category:hover{background:rgba(217,48,48,.05)}.features.feature-danger.category:hover .icons{background-color:#d93030!important}.features.feature-danger.category:hover .icons .icon{color:#fff!important}.features.feature-dark .icons{background-color:rgba(60,72,88,.1)!important}.features.feature-dark .fea-icon,.features.feature-dark .icons .icon,.features.feature-dark .link,.features.feature-dark .title:hover{color:#3c4858!important}.features.feature-dark .btn-color{background-color:#3c4858!important;border:1px solid #3c4858!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(60,72,88,.3)}.features.feature-dark .btn-color.active,.features.feature-dark .btn-color.focus,.features.feature-dark .btn-color:active,.features.feature-dark .btn-color:focus,.features.feature-dark .btn-color:hover{background-color:#272f3a!important;border-color:#272f3a!important;color:#fff!important}.features.feature-dark .bg-soft,.features.feature-dark .btn-soft{background-color:rgba(60,72,88,.1)!important;color:#3c4858!important}.features.feature-dark .btn-soft{border:1px solid rgba(60,72,88,.1)!important;box-shadow:0 3px 5px 0 rgba(60,72,88,.3)}.features.feature-dark .btn-soft.active,.features.feature-dark .btn-soft.focus,.features.feature-dark .btn-soft:active,.features.feature-dark .btn-soft:focus,.features.feature-dark .btn-soft:hover{background-color:#3c4858!important;border-color:#3c4858!important;color:#fff!important}.features.feature-dark .feature-ovelay-one{background-color:rgba(60,72,88,.05)}.features.feature-dark .feature-ovelay-two{background-color:rgba(60,72,88,.1)}.features.feature-dark .feature-ovelay-three{background-color:rgba(60,72,88,.15)}.features.feature-dark .feature-icon{border:2px solid rgba(60,72,88,.1);display:flex;align-items:center;justify-content:center}.features.feature-dark .feature-icon .icon{color:#3c4858;height:22px;width:22px}.features.feature-dark:hover .feature-icon{background:rgba(60,72,88,.1)}.features.feature-dark.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#3c4858,#efbad3) 10}.features.feature-dark.category:hover{background:rgba(60,72,88,.05)}.features.feature-dark.category:hover .icons{background-color:#3c4858!important}.features.feature-dark.category:hover .icons .icon{color:#fff!important}.features.feature-muted .icons{background-color:rgba(132,146,166,.1)!important}.features.feature-muted .fea-icon,.features.feature-muted .icons .icon,.features.feature-muted .link,.features.feature-muted .title:hover{color:#8492a6!important}.features.feature-muted .btn-color{background-color:#8492a6!important;border:1px solid #8492a6!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(132,146,166,.3)}.features.feature-muted .btn-color.active,.features.feature-muted .btn-color.focus,.features.feature-muted .btn-color:active,.features.feature-muted .btn-color:focus,.features.feature-muted .btn-color:hover{background-color:#68788f!important;border-color:#68788f!important;color:#fff!important}.features.feature-muted .bg-soft,.features.feature-muted .btn-soft{background-color:rgba(132,146,166,.1)!important;color:#8492a6!important}.features.feature-muted .btn-soft{border:1px solid rgba(132,146,166,.1)!important;box-shadow:0 3px 5px 0 rgba(132,146,166,.3)}.features.feature-muted .btn-soft.active,.features.feature-muted .btn-soft.focus,.features.feature-muted .btn-soft:active,.features.feature-muted .btn-soft:focus,.features.feature-muted .btn-soft:hover{background-color:#8492a6!important;border-color:#8492a6!important;color:#fff!important}.features.feature-muted .feature-ovelay-one{background-color:rgba(132,146,166,.05)}.features.feature-muted .feature-ovelay-two{background-color:rgba(132,146,166,.1)}.features.feature-muted .feature-ovelay-three{background-color:rgba(132,146,166,.15)}.features.feature-muted .feature-icon{border:2px solid rgba(132,146,166,.1);display:flex;align-items:center;justify-content:center}.features.feature-muted .feature-icon .icon{color:#8492a6;height:22px;width:22px}.features.feature-muted:hover .feature-icon{background:rgba(132,146,166,.1)}.features.feature-muted.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#8492a6,#efbad3) 10}.features.feature-muted.category:hover{background:rgba(132,146,166,.05)}.features.feature-muted.category:hover .icons{background-color:#8492a6!important}.features.feature-muted.category:hover .icons .icon{color:#fff!important}.features.feature-light .icons{background-color:rgba(248,249,252,.1)!important}.features.feature-light .fea-icon,.features.feature-light .icons .icon,.features.feature-light .link,.features.feature-light .title:hover{color:#f8f9fc!important}.features.feature-light .btn-color{background-color:#f8f9fc!important;border:1px solid #f8f9fc!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(248,249,252,.3)}.features.feature-light .btn-color.active,.features.feature-light .btn-color.focus,.features.feature-light .btn-color:active,.features.feature-light .btn-color:focus,.features.feature-light .btn-color:hover{background-color:#d4daed!important;border-color:#d4daed!important;color:#fff!important}.features.feature-light .bg-soft,.features.feature-light .btn-soft{background-color:rgba(248,249,252,.1)!important;color:#f8f9fc!important}.features.feature-light .btn-soft{border:1px solid rgba(248,249,252,.1)!important;box-shadow:0 3px 5px 0 rgba(248,249,252,.3)}.features.feature-light .btn-soft.active,.features.feature-light .btn-soft.focus,.features.feature-light .btn-soft:active,.features.feature-light .btn-soft:focus,.features.feature-light .btn-soft:hover{background-color:#f8f9fc!important;border-color:#f8f9fc!important;color:#fff!important}.features.feature-light .feature-ovelay-one{background-color:rgba(248,249,252,.05)}.features.feature-light .feature-ovelay-two{background-color:rgba(248,249,252,.1)}.features.feature-light .feature-ovelay-three{background-color:rgba(248,249,252,.15)}.features.feature-light .feature-icon{border:2px solid rgba(248,249,252,.1);display:flex;align-items:center;justify-content:center}.features.feature-light .feature-icon .icon{color:#f8f9fc;height:22px;width:22px}.features.feature-light:hover .feature-icon{background:rgba(248,249,252,.1)}.features.feature-light.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#f8f9fc,#efbad3) 10}.features.feature-light.category:hover{background:rgba(248,249,252,.05)}.features.feature-light.category:hover .icons{background-color:#f8f9fc!important}.features.feature-light.category:hover .icons .icon{color:#fff!important}.features.feature-footer .icons{background-color:rgba(32,41,66,.1)!important}.features.feature-footer .fea-icon,.features.feature-footer .icons .icon,.features.feature-footer .link,.features.feature-footer .title:hover{color:#202942!important}.features.feature-footer .btn-color{background-color:#202942!important;border:1px solid #202942!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(32,41,66,.3)}.features.feature-footer .btn-color.active,.features.feature-footer .btn-color.focus,.features.feature-footer .btn-color:active,.features.feature-footer .btn-color:focus,.features.feature-footer .btn-color:hover{background-color:#0f131f!important;border-color:#0f131f!important;color:#fff!important}.features.feature-footer .bg-soft,.features.feature-footer .btn-soft{background-color:rgba(32,41,66,.1)!important;color:#202942!important}.features.feature-footer .btn-soft{border:1px solid rgba(32,41,66,.1)!important;box-shadow:0 3px 5px 0 rgba(32,41,66,.3)}.features.feature-footer .btn-soft.active,.features.feature-footer .btn-soft.focus,.features.feature-footer .btn-soft:active,.features.feature-footer .btn-soft:focus,.features.feature-footer .btn-soft:hover{background-color:#202942!important;border-color:#202942!important;color:#fff!important}.features.feature-footer .feature-ovelay-one{background-color:rgba(32,41,66,.05)}.features.feature-footer .feature-ovelay-two{background-color:rgba(32,41,66,.1)}.features.feature-footer .feature-ovelay-three{background-color:rgba(32,41,66,.15)}.features.feature-footer .feature-icon{border:2px solid rgba(32,41,66,.1);display:flex;align-items:center;justify-content:center}.features.feature-footer .feature-icon .icon{color:#202942;height:22px;width:22px}.features.feature-footer:hover .feature-icon{background:rgba(32,41,66,.1)}.features.feature-footer.feature-image{border-top:8px solid;border-image:linear-gradient(90deg,#202942,#efbad3) 10}.features.feature-footer.category:hover{background:rgba(32,41,66,.05)}.features.feature-footer.category:hover .icons{background-color:#202942!important}.features.feature-footer.category:hover .icons .icon{color:#fff!important}.features,.features .title,.features.category,.features.category .icons .icon{transition:all .5s ease}.features.feature-clean .icons{height:65px;width:65px;display:flex!important;align-items:center;justify-content:center;background-color:rgba(42,82,195,.1);transition:all .5s ease}.features.feature-clean .icons .icon{height:24px;width:24px}.features.feature-clean .icons.bg-lg{height:110px;width:110px}.features.feature-clean .icons.bg-lg .icon{height:32px;width:32px}.features.feature-clean .icons.bg-md{height:85px;width:85px}.features.feature-transition{transition:box-shadow .22s ease,transform .22s ease!important}@media(hover:hover){.features.feature-transition:hover{box-shadow:0 5px 13px rgba(60,72,88,.2)!important;transform:translateY(-4px)}}.features .feature-ovelay-one,.features .feature-ovelay-three,.features .feature-ovelay-two{position:absolute;width:0;height:0;right:0;bottom:0;border-radius:50%;transition:all 2s ease;z-index:0}.features:hover .feature-ovelay-one{width:200px;height:200px;right:-60px;bottom:-60px}.features:hover .feature-ovelay-two{width:150px;height:150px;right:-40px;bottom:-40px}.features:hover .feature-ovelay-three{width:100px;height:100px;right:-20px;bottom:-20px}.features.feature-border-light{border:1px dashed hsla(0,0%,100%,.2)}.features .feature-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.features .feature-icon .icon{height:24px;width:24px}.features.feature-image .overlay{position:absolute;top:0;right:0;bottom:0;left:0}.features.feature-image .fea-title,.features.feature-image .overlay{opacity:0;transition:all .5s ease}.features.feature-image:hover .fea-title,.features.feature-image:hover .overlay{opacity:1}.customer-testi{cursor:e-resize}.customer-testi .content:before{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(50%);box-sizing:border-box;border-color:transparent #fff #fff transparent;border-style:solid;border-width:8px;transform-origin:0 0;transform:rotate(45deg);box-shadow:2px 2px 2px -1px rgba(60,72,88,.15)}.tns-nav{text-align:center;margin-top:10px}.tns-nav button{border:4px solid rgba(42,82,195,.5)!important;border-radius:2px;transition:all .5s ease;border:none;margin:0 3px;padding:1px}.tns-nav button.tns-nav-active{border-color:#2a52c3!important}.tns-controls button[data-controls=next],.tns-controls button[data-controls=prev]{position:absolute;top:50%;transform:translateY(-50%);font-size:16px;width:32px;height:32px;border-radius:50%;background:#fff;color:#3c4858;border:none;transition:all .5s ease;z-index:1;box-shadow:0 10px 25px rgba(60,72,88,.15)}.tns-controls button[data-controls=next]:hover,.tns-controls button[data-controls=prev]:hover{background:#2a52c3;color:#fff}.tns-controls button[data-controls=prev]{left:0}.tns-controls button[data-controls=next]{right:0}.testi-carousel .carousel-indicators{position:relative}.testi-carousel .carousel-indicators button{width:80px;height:80px;margin-right:0;margin-left:0;overflow:hidden;border:none;background:transparent;transition:all .5s ease}.testi-carousel .carousel-indicators .active,.testi-carousel .carousel-indicators [data-bs-target]{background:transparent!important}.testi-carousel .carousel-indicators .active img{height:80px;width:80px}.testi-carousel .carousel-item .testi-box{max-width:750px}.testi-carousel .carousel-control-next-icon,.testi-carousel .carousel-control-prev-icon{display:inline-block;width:40px;height:40px;background-color:#2a52c3;background-size:100% 40%;border-radius:50%}.testi-carousel .carousel-control-next,.testi-carousel .carousel-control-next:focus,.testi-carousel .carousel-control-next:hover,.testi-carousel .carousel-control-prev,.testi-carousel .carousel-control-prev:focus,.testi-carousel .carousel-control-prev:hover{opacity:1}.pricing-rates{position:relative;z-index:1;transition:all .5s ease}.pricing-rates.starter-plan{transform:scale(1.075);z-index:2}@media(max-width:768px){.pricing-rates.starter-plan{transform:scale(1)}}.ribbon.ribbon-primary span{background-color:#2a52c3!important}.ribbon.ribbon-primary span:before{border-left-color:#214099;border-top-color:#214099}.ribbon.ribbon-primary span:after{border-right-color:#214099;border-top-color:#214099}.ribbon.ribbon-secondary span{background-color:#5a6d90!important}.ribbon.ribbon-secondary span:before{border-left-color:#465571;border-top-color:#465571}.ribbon.ribbon-secondary span:after{border-right-color:#465571;border-top-color:#465571}.ribbon.ribbon-success span{background-color:#1cb59f!important}.ribbon.ribbon-success span:before{border-left-color:#158978;border-top-color:#158978}.ribbon.ribbon-success span:after{border-right-color:#158978;border-top-color:#158978}.ribbon.ribbon-warning span{background-color:#fa693e!important}.ribbon.ribbon-warning span:before{border-left-color:#f9420c;border-top-color:#f9420c}.ribbon.ribbon-warning span:after{border-right-color:#f9420c;border-top-color:#f9420c}.ribbon.ribbon-info span{background-color:#17a2b8!important}.ribbon.ribbon-info span:before{border-left-color:#117a8b;border-top-color:#117a8b}.ribbon.ribbon-info span:after{border-right-color:#117a8b;border-top-color:#117a8b}.ribbon.ribbon-danger span{background-color:#d93030!important}.ribbon.ribbon-danger span:before{border-left-color:#b52121;border-top-color:#b52121}.ribbon.ribbon-danger span:after{border-right-color:#b52121;border-top-color:#b52121}.ribbon.ribbon-dark span{background-color:#3c4858!important}.ribbon.ribbon-dark span:before{border-left-color:#272f3a;border-top-color:#272f3a}.ribbon.ribbon-dark span:after{border-right-color:#272f3a;border-top-color:#272f3a}.ribbon.ribbon-muted span{background-color:#8492a6!important}.ribbon.ribbon-muted span:before{border-left-color:#68788f;border-top-color:#68788f}.ribbon.ribbon-muted span:after{border-right-color:#68788f;border-top-color:#68788f}.ribbon.ribbon-light span{background-color:#f8f9fc!important}.ribbon.ribbon-light span:before{border-left-color:#d4daed;border-top-color:#d4daed}.ribbon.ribbon-light span:after{border-right-color:#d4daed;border-top-color:#d4daed}.ribbon.ribbon-footer span{background-color:#202942!important}.ribbon.ribbon-footer span:before{border-left-color:#0f131f;border-top-color:#0f131f}.ribbon.ribbon-footer span:after{border-right-color:#0f131f;border-top-color:#0f131f}.ribbon{position:absolute;top:-6px;width:75px;height:75px;z-index:2}.ribbon.ribbon-right{right:-4px}.ribbon.ribbon-right span{right:-23px;transform:rotate(45deg)}.ribbon.ribbon-left{left:-5px}.ribbon.ribbon-left span{left:-21px;transform:rotate(-45deg)}.ribbon span{position:absolute;top:18px;width:100px;color:#fff}.ribbon span:after,.ribbon span:before{content:"";position:absolute;top:100%;z-index:-1;border:3px solid transparent}.ribbon span:before{left:0}.ribbon span:after{right:0}.switcher-pricing .toggle,.switcher-pricing .toggler{display:inline-block;vertical-align:middle}.switcher-pricing .toggler{transition:all .5s ease;font-weight:700}.switcher-pricing .toggler--is-active{color:#2a52c3!important}.switcher-pricing .form-switch .form-check-input{width:48px;height:24px;margin-top:0}.hide{display:none}.team.team-primary .title:hover{color:#2a52c3!important}.team.team-primary .btn{background-color:#2a52c3!important;border:1px solid #2a52c3!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(42,82,195,.1)}.team.team-primary .btn.active,.team.team-primary .btn.focus,.team.team-primary .btn:active,.team.team-primary .btn:focus,.team.team-primary .btn:hover{background-color:#214099!important;border-color:#214099!important;color:#fff!important}.team.team-secondary .title:hover{color:#5a6d90!important}.team.team-secondary .btn{background-color:#5a6d90!important;border:1px solid #5a6d90!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(90,109,144,.1)}.team.team-secondary .btn.active,.team.team-secondary .btn.focus,.team.team-secondary .btn:active,.team.team-secondary .btn:focus,.team.team-secondary .btn:hover{background-color:#465571!important;border-color:#465571!important;color:#fff!important}.team.team-success .title:hover{color:#1cb59f!important}.team.team-success .btn{background-color:#1cb59f!important;border:1px solid #1cb59f!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(28,181,159,.1)}.team.team-success .btn.active,.team.team-success .btn.focus,.team.team-success .btn:active,.team.team-success .btn:focus,.team.team-success .btn:hover{background-color:#158978!important;border-color:#158978!important;color:#fff!important}.team.team-warning .title:hover{color:#fa693e!important}.team.team-warning .btn{background-color:#fa693e!important;border:1px solid #fa693e!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(250,105,62,.1)}.team.team-warning .btn.active,.team.team-warning .btn.focus,.team.team-warning .btn:active,.team.team-warning .btn:focus,.team.team-warning .btn:hover{background-color:#f9420c!important;border-color:#f9420c!important;color:#fff!important}.team.team-info .title:hover{color:#17a2b8!important}.team.team-info .btn{background-color:#17a2b8!important;border:1px solid #17a2b8!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(23,162,184,.1)}.team.team-info .btn.active,.team.team-info .btn.focus,.team.team-info .btn:active,.team.team-info .btn:focus,.team.team-info .btn:hover{background-color:#117a8b!important;border-color:#117a8b!important;color:#fff!important}.team.team-danger .title:hover{color:#d93030!important}.team.team-danger .btn{background-color:#d93030!important;border:1px solid #d93030!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(217,48,48,.1)}.team.team-danger .btn.active,.team.team-danger .btn.focus,.team.team-danger .btn:active,.team.team-danger .btn:focus,.team.team-danger .btn:hover{background-color:#b52121!important;border-color:#b52121!important;color:#fff!important}.team.team-dark .title:hover{color:#3c4858!important}.team.team-dark .btn{background-color:#3c4858!important;border:1px solid #3c4858!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(60,72,88,.1)}.team.team-dark .btn.active,.team.team-dark .btn.focus,.team.team-dark .btn:active,.team.team-dark .btn:focus,.team.team-dark .btn:hover{background-color:#272f3a!important;border-color:#272f3a!important;color:#fff!important}.team.team-muted .title:hover{color:#8492a6!important}.team.team-muted .btn{background-color:#8492a6!important;border:1px solid #8492a6!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(132,146,166,.1)}.team.team-muted .btn.active,.team.team-muted .btn.focus,.team.team-muted .btn:active,.team.team-muted .btn:focus,.team.team-muted .btn:hover{background-color:#68788f!important;border-color:#68788f!important;color:#fff!important}.team.team-light .title:hover{color:#f8f9fc!important}.team.team-light .btn{background-color:#f8f9fc!important;border:1px solid #f8f9fc!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(248,249,252,.1)}.team.team-light .btn.active,.team.team-light .btn.focus,.team.team-light .btn:active,.team.team-light .btn:focus,.team.team-light .btn:hover{background-color:#d4daed!important;border-color:#d4daed!important;color:#fff!important}.team.team-footer .title:hover{color:#202942!important}.team.team-footer .btn{background-color:#202942!important;border:1px solid #202942!important;color:#fff!important;box-shadow:0 3px 5px 0 rgba(32,41,66,.1)}.team.team-footer .btn.active,.team.team-footer .btn.focus,.team.team-footer .btn:active,.team.team-footer .btn:focus,.team.team-footer .btn:hover{background-color:#0f131f!important;border-color:#0f131f!important;color:#fff!important}.team .team-social,.team img{transition:all .5s ease}.team .team-social{position:absolute;right:0;left:0;bottom:-50px}.team.team-two .team-image .content{position:absolute;bottom:0;left:0;right:0;transition:all .5s ease;opacity:0}.team.team-two .team-image .content .designation{position:relative;bottom:-20px;transition:all .5s ease}.team.team-two .team-image .content .team-social{position:relative;bottom:-50px;transition:all .5s ease}.team:focus-within .team-image{overflow:hidden;position:relative}.team:focus-within .team-image img{transform:scale(1.05)}.team:focus-within .team-image .team-social{bottom:16px}.team:focus-within.team-two .team-image .content{bottom:20px;opacity:1!important}.team:focus-within.team-two .team-image .content .designation,.team:focus-within.team-two .team-image .content .team-social{bottom:0}@media(hover:hover){.team:hover .team-image{overflow:hidden;position:relative}.team:hover .team-image img{transform:scale(1.05)}.team:hover .team-image .team-social{bottom:16px}.team:hover.team-two .team-image .content{bottom:20px;opacity:1!important}.team:hover.team-two .team-image .content .designation,.team:hover.team-two .team-image .content .team-social{bottom:0}}.form-icon .icons{position:absolute;top:13px;left:18px}.contact-show-btn{width:100px;height:100px}.contact-show-btn:before{content:"";position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;background-color:#2a52c3;border-radius:50%;box-shadow:0 10px 25px rgba(42,82,195,.5)}.error{color:#d93030}#ajaxsuccess,.error{margin:8px 0;display:none}#ajaxsuccess{font-size:16px;width:100%;clear:both}#success_page,.error_message{padding:10px;margin-bottom:20px;text-align:center;border-radius:5px}.error_message{background-color:rgba(217,48,48,.1)!important;border:2px solid rgba(217,48,48,.1)!important;color:#d93030!important;font-size:14px}.contact-loader{display:none}#success_page{background-color:rgba(28,181,159,.1)!important;border:2px solid rgba(28,181,159,.1)!important;color:#1cb59f!important}#success_page p{margin-bottom:0!important}.filter-search-form .icons{position:absolute;top:48%;transform:translateY(-50%);left:12px;z-index:1;color:#2a52c3;font-size:20px}.registration-form{position:relative}.registration-form .choices[data-type*=select-one] .choices__inner,.registration-form .form-control,.registration-form .submit-btn{border-radius:8px}@media(min-width:992px){.filter-border:before{content:"";border-right:1px solid #e9ecef;position:absolute;right:0;height:40px;top:10px;z-index:1}.registration-form{position:relative}.registration-form .submit-btn{border-radius:0 6px 6px 0}.registration-form .form-control{border-radius:6px 0 0 6px}.registration-form .choices[data-type*=select-one] .choices__inner{border-radius:0}}.filter-input-box,.filter-input-box.form-select,.filter-search-form .choices__inner{box-shadow:none!important;border:0;font-size:15px;height:60px;padding:13px 6px 15px 45px;border-radius:0}.qs-datepicker-container{background-color:#fff;border-color:#dee2e6}.qs-datepicker-container .qs-controls{background-color:#e9ecef}.qs-datepicker-container .qs-controls .qs-month-year{font-weight:600;font-size:15px}.qs-datepicker-container .qs-controls .qs-month-year:hover{border-bottom:1px solid #e9ecef}.qs-datepicker-container .qs-squares .qs-square{font-size:15px;height:34px;width:34px}.qs-datepicker-container .qs-squares .qs-square.qs-current,.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:#2a52c3;color:#fff;font-weight:500;text-decoration:none;border-radius:30px}.qs-datepicker-container .qs-squares .qs-day{font-weight:500;color:#8492a6}.css-13cymwt-control{border-color:transparent!important;border-style:none!important;background-color:#f8f9fc!important}.css-t3ipsp-control{border-color:transparent!important;background-color:#f8f9fc!important}.css-1u9des2-indicatorSeparator{display:none!important}.css-1fdsijx-ValueContainer,.css-qbdosj-Input{padding:0!important}.css-qbdosj-Input{margin:0!important}.css-13cymwt-control:focus,.css-13cymwt-control:hover,.css-t3ipsp-control:focus,.css-t3ipsp-control:hover{border-color:transparent!important;border-style:none!important;box-shadow:none!important;background-color:#f8f9fc!important}.css-1dimb5e-singleValue,.css-1nmdiq5-menu{color:#3c4858!important}.css-1nmdiq5-menu{z-index:999;border-radius:5px;border-style:none!important;background-color:#fff!important;box-shadow:0 0 3px rgba(60,72,88,.15)}.css-1nmdiq5-menu .css-1n6sfyn-MenuList::-webkit-scrollbar{display:none}.css-13cymwt-control:after,.css-13cymwt-control:before{box-shadow:0 0 3px rgba(60,72,88,.15)!important}footer{position:relative;color:#adb5bd}footer .footer-py-120{padding:120px 0}footer .footer-py-60{padding:60px 0}footer .footer-py-30{padding:30px 0}footer .footer-head{letter-spacing:1px;font-weight:500;color:#f8f9fc}footer .text-foot{color:#adb5bd}footer .foot-subscribe .form-control,footer .footer-subscribe .form-control{background-color:#27314f;border:1px solid #27314f;color:#f8f9fc!important}footer .foot-subscribe input,footer .footer-subscribe input{padding:9px 20px;padding-right:48px!important}footer .foot-subscribe input::placeholder,footer .footer-subscribe input::placeholder{color:#adb5bd}footer .foot-subscribe button,footer .footer-subscribe button{top:4px;right:5px}footer .foot-subscribe button.btn,footer .footer-subscribe button.btn{height:44px;width:44px}footer .foot-subscribe.foot-white .form-control,footer .footer-subscribe.foot-white .form-control{color:#adb5bd}footer .footer-list{margin-bottom:0}footer .footer-list li{margin-bottom:10px}footer .footer-list li a{transition:all .5s ease}footer .footer-list li a:hover{color:#e6e8ea}footer .footer-list li:last-child{margin-bottom:0}footer .footer-bar,footer .footer-border{border-top:1px solid #252f4c}footer .footer-border-bottom{border-bottom:1px solid #252f4c}footer .border{border-color:#252f4c!important}#style-switcher{transition:all .4s;background:none repeat scroll 0 0 #fff;box-shadow:0 0 3px rgba(60,72,88,.15);left:-189px;position:fixed;top:17%;width:189px;z-index:9999;padding:10px 5px}#style-switcher .content h3{color:#3c4858;font-size:16px;margin:0 3px 12px}#style-switcher .content{padding:5px 10px}#style-switcher .content ul.pattern{list-style:none outside none;overflow:hidden;padding:0;border-radius:0}#style-switcher .content ul.pattern li.list-inline-item:not(:last-child){margin-right:0;margin-bottom:0}#style-switcher .content ul.pattern li a{cursor:pointer;display:block;height:35px;width:35px;border-radius:50%;margin:3px}#style-switcher .content ul.pattern .color1{background-color:#2a52c3}#style-switcher .content ul.pattern .color2{background-color:#f89d36}#style-switcher .content ul.pattern .color3{background-color:#7b2cbf}#style-switcher .content ul.pattern .color4{background-color:#d93030}#style-switcher .content ul.pattern .color5{background-color:#8cb369}#style-switcher .content ul.pattern .color6{background-color:#ff5714}#style-switcher .content ul.pattern .color7{background-color:#fd9a89}#style-switcher .content ul .t-dark,#style-switcher .content ul .t-rtl-light{display:inline-block}#style-switcher .content ul .t-light,#style-switcher .content ul .t-ltr-dark,#style-switcher .content ul .t-ltr-light,#style-switcher .content ul .t-rtl-dark{display:none}#style-switcher .bottom a.settings{background:none repeat scroll 0 0 #fff!important;height:41px;position:absolute;right:-41px;top:0;width:40px;padding:3px;border-radius:0 30px 30px 0}@media only screen and (max-width:375px){#style-switcher{display:none}}.photography-scss .photo-phase{transition:all .5s ease}.photography-scss .photo-phase .link{position:absolute;bottom:10px;right:0;left:0;text-align:center;transition:all .3s ease}.photography-scss .photo-phase:hover .link{bottom:20px;color:#fff!important}.photography-scss .container-filter li{font-size:16px;color:#8492a6!important;line-height:34px;transition:all .5s ease}.photography-scss .container-filter li.active,.photography-scss .container-filter li:hover{color:#3c4858!important}.photography-scss .container-filter .categories:after{content:"";position:absolute;height:0;width:0;background-color:rgba(42,82,195,.4);right:0;left:0;bottom:6px;border-radius:5px;transition:all .5s ease}.photography-scss .container-filter .categories.active:after,.photography-scss .container-filter .categories:hover:after{width:100%;right:auto;left:0;height:6px;top:60%}.photography-scss footer{position:relative;color:#adb5bd}.photography-scss footer .footer-bar,.photography-scss footer .footer-border{border-top:1px solid #283353;z-index:1;position:relative}.photography-scss footer .border{border-color:#283353!important}body.restaurant-scss{font-family:Poppins,sans-serif!important}.restaurant-scss .h1,.restaurant-scss .h2,.restaurant-scss .h3,.restaurant-scss .h4,.restaurant-scss .h5,.restaurant-scss .h6,.restaurant-scss h1,.restaurant-scss h2,.restaurant-scss h3,.restaurant-scss h4,.restaurant-scss h5,.restaurant-scss h6{font-family:Lora,serif!important;line-height:1.2!important;font-weight:600!important}.restaurant-scss #topnav .navigation-menu>li>a,.restaurant-scss .btn{font-family:Lora,serif!important}.restaurant-scss .menu-food:hover img{animation:spinner-border 10s linear infinite!important}.restaurant-scss .container-filter li{margin:0 15px 10px!important;font-size:14px;letter-spacing:.8px;cursor:pointer;transition:all .5s ease;color:#8492a6!important;border-bottom:1px solid transparent;font-weight:500}.restaurant-scss .container-filter li.active,.restaurant-scss .container-filter li:hover{color:#3c4858!important;border-bottom-color:#3c4858}body.gym-scss{font-family:Ubuntu,sans-serif!important;font-size:16px}.gym-scss .h1,.gym-scss .h2,.gym-scss .h3,.gym-scss .h4,.gym-scss .h5,.gym-scss .h6,.gym-scss h1,.gym-scss h2,.gym-scss h3,.gym-scss h4,.gym-scss h5,.gym-scss h6{font-family:Teko,sans-serif!important;line-height:1.2!important;font-weight:500!important}.gym-scss #topnav .navigation-menu>li>a{font-family:Teko,sans-serif!important;font-size:18px;font-weight:400}.gym-scss .title-heading .heading{font-size:80px!important}@media(max-width:768px){.gym-scss .title-heading .heading{font-size:64px!important}}.gym-scss .title-heading .para-desc{font-size:18px}.gym-scss .section-title{position:relative}.gym-scss .section-title .sub-title{font-size:20px!important}.gym-scss .section-title .title{font-size:42px!important}@media(max-width:768px){.gym-scss .section-title .title{font-size:36px!important}}.gym-scss .categories-filter .categories,.gym-scss .schedule-time .content .ex-name{font-size:20px!important}.gym-scss .fw-normal{font-weight:400!important}:root{--pub-ink:#3c4858;--pub-accent:#2a52c3;--pub-surface:#fff;--pub-surface-alt:#f8f9fc;--pub-meta:#4f5f80;--pub-line:#e9ecef;--pub-soft:#eef2fb;--pub-ml-soft:#e3f6f2;--pub-ml-ink:#0d7565;--pub-dot:#dee2e6;--pub-cloud-accent:42,82,195;--pub-cloud-ink:20,28,48}.font-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.font-mono,.mono-meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.mono-meta{font-size:12px;color:var(--pub-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.path-label{font-size:12px}.layer-chip,.path-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--pub-accent)}.layer-chip{display:inline-flex;align-items:center;font-size:11.5px;line-height:1;padding:5px 9px;border-radius:4px;border:0;background:var(--pub-soft);transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.layer-chip--ml{background:var(--pub-ml-soft);color:var(--pub-ml-ink)}.layer-chip--active,.layer-chip[aria-pressed=true]{background:#2a52c3;color:#fff}.layer-chip:is(button){cursor:pointer}.reading-col{max-width:68ch;font-size:17px;line-height:1.75;color:var(--pub-ink)}.reading-col h2,.reading-col h3{margin-top:2.2em;margin-bottom:.6em;letter-spacing:-.015em}.reading-col p{margin-bottom:1.15em}.surface-console{background:#141c30;color:#c7d2ec;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;border-radius:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.surface-console code,.surface-console pre{color:inherit;background:transparent}::selection{background:rgba(42,82,195,.18);color:var(--pub-ink)}:focus-visible{outline:2px solid #2a52c3;outline-offset:2px}.cover-block-frame{position:relative;width:100%;overflow:hidden;border-radius:10px;background:var(--pub-soft)}.cover-block{width:100%;height:100%}.cover-block--img{object-fit:cover;display:block}.cover-block--type{display:flex;align-items:flex-end;padding:clamp(16px,3vw,28px);background:linear-gradient(160deg,var(--pub-soft) 0,#d3dcf3 100%)}.cover-block--type span{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(20px,2.6vw,30px);line-height:1.15;letter-spacing:-.02em;color:var(--pub-accent);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cover-block--compact span{font-size:15px;-webkit-line-clamp:3}.hero-c{padding:150px 0 72px;background:var(--pub-surface-alt)}@media(max-width:991px){.hero-c{padding:110px 0 56px}}.hero-c-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:center}@media(max-width:920px){.hero-c-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.hero-c-title{font-size:clamp(44px,6.2vw,84px)!important;line-height:.95;font-weight:800;letter-spacing:-.035em;color:var(--pub-ink);margin:0;text-wrap:balance}.hero-c-line{display:block;overflow:hidden;padding-bottom:.04em}.hero-c-line>span{display:inline-block;animation:hero-c-rise .8s cubic-bezier(.16,1,.3,1) both}@keyframes hero-c-rise{0%{transform:translateY(105%)}}.hero-c-accent{color:var(--pub-accent)}.hero-c-role{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;color:var(--pub-meta);max-width:46ch;margin:22px 0 0}.hero-c-availability{margin:10px 0 0}.hero-c-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-c-cta .btn{padding:12px 22px;font-weight:600;transition:transform .15s cubic-bezier(.16,1,.3,1)}.hero-c-cta .btn:active{transform:scale(.97)}.hero-c-plain{display:flex;align-items:center;gap:10px;margin-top:22px;font-family:Roboto,sans-serif;font-size:14px;color:var(--pub-meta)}.hero-c-switch{width:40px;height:23px;flex:none;border:0;border-radius:99px;background:#c9d0e2;position:relative;cursor:pointer;transition:background-color .2s cubic-bezier(.16,1,.3,1)}.hero-c-switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--pub-surface);transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-c-switch[aria-checked=true]{background:#2a52c3}.hero-c-switch[aria-checked=true]:after{transform:translateX(17px)}.qc-stage{perspective:1600px;min-width:0}.qc{background:#141c30;color:#c7d2ec;border-radius:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform-style:preserve-3d;transform:rotateX(6deg) rotateY(-10deg);transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 30px 60px -30px rgba(20,28,48,.55);overflow:hidden}@media(max-width:920px){.qc{transform:none!important;font-size:12.5px}}.qc-conn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2f3d60;font-size:11.5px;color:#8b9bc2}.qc-conn .qc-host{color:#c7d2ec}.qc-conn .qc-ro{margin-left:auto;border:1px solid #2f3d60;border-radius:4px;padding:2px 7px}.qc-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid #2f3d60;overflow-x:auto;scrollbar-width:none}.qc-tabs::-webkit-scrollbar{display:none}.qc-tab{font:inherit;font-size:12px;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#8b9bc2;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .3s cubic-bezier(.16,1,.3,1)}.qc-tab[aria-selected=true]{color:#fff;border-bottom-color:#7fa0ff}.qc-run{margin:0 0 6px auto;position:-webkit-sticky;position:sticky;right:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;border:0;border-radius:5px;background:#1cb59f;color:#06302a;cursor:pointer;transition:transform .12s}.qc-run:active{transform:scale(.94)}@media(max-width:600px){.qc-run-label{display:none}}.qc-query{padding:16px 18px 8px;min-height:92px;white-space:pre-wrap;line-height:1.6}.qc-kw{color:#7fa0ff}.qc-comment{color:#9fb0d6}.qc-caret{display:inline-block;width:8px;height:16px;margin-left:1px;background:#c7d2ec;vertical-align:-3px;animation:qc-blink 1s steps(1) infinite}@keyframes qc-blink{50%{opacity:0}}.qc-progress{height:2px;overflow:hidden;position:relative}.qc-progress i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#7fa0ff,transparent);transform:translateX(-100%)}.qc-progress.is-on i{animation:qc-scan .42s linear 1 forwards}@keyframes qc-scan{to{transform:translateX(100%)}}.qc-table{width:100%;border-collapse:collapse}.qc-table th{font-weight:400;color:#7d8db3;text-align:left;font-size:11.5px;padding:8px 18px;border-bottom:1px solid #2f3d60}.qc-table td{padding:11px 18px;border-bottom:1px solid rgba(47,61,96,.55);vertical-align:top;transition:background-color .15s}.qc-table td[data-col=key]{color:#8b9bc2;white-space:nowrap}.qc-table .qc-value{color:#fff;font-weight:600;white-space:nowrap}.qc-table .qc-note{font-family:Roboto,sans-serif;font-size:13px;color:#b4c1e0;line-height:1.45}.qc-table .qc-row--interactive:focus td,.qc-table .qc-row--interactive:focus-within td,.qc-table .qc-row--interactive:hover td,.qc-table .qc-row--lit td{background:rgba(127,160,255,.09)}.qc-table .qc-row--interactive:focus{outline:2px solid #7fa0ff;outline-offset:-2px}@media(max-width:600px){.qc-table td,.qc-table th{padding-left:12px;padding-right:12px}.qc-table td[data-col=key],.qc-table th[data-col=key]{display:none}}.qc-link{font:inherit;color:#7fa0ff;background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(127,160,255,.4);text-decoration-color:rgba(127,160,255,.4)}.qc--human td[data-col=key],.qc--human th[data-col=key]{display:none}.qc-foot{display:flex;justify-content:space-between;gap:10px;min-height:38px;padding:10px 18px 14px;font-size:11.5px;color:#7d8db3}.qc-foot .qc-ok{color:#1cb59f}.qc-why{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--pub-meta);margin:12px 0 0;text-align:right}@media(max-width:920px){.qc-why{text-align:left}}::view-transition-group(case-card){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation:none;opacity:0}::view-transition-new(root){animation:none}#testimonials,.home-experience,.latest-writing,.selected-work{border-top:1px solid var(--app-border)}.latest-writing{background:var(--app-primary-soft)}.section-query{margin:-14px 0 28px;display:flex;flex-wrap:wrap;gap:4px 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-query-sql{font-family:inherit;font-size:inherit;color:var(--pub-meta);background:none;padding:0;overflow-wrap:anywhere}.section-query-result{color:var(--pub-ml-ink);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.link-arrow{display:inline-block;transition:transform .2s cubic-bezier(.16,1,.3,1)}a:focus-visible>.link-arrow,a:hover>.link-arrow{transform:translateX(3px)}.cover-block{transition:transform .35s cubic-bezier(.16,1,.3,1)}.case.lit .cover-block,.case:hover .cover-block,.writing-latest-link:hover .cover-block{transform:scale(1.03)}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.xp-item{view-timeline-name:--xp-item}.xp .xp-item:before{background:linear-gradient(#2a52c3,#2a52c3) top/100% 0 no-repeat,var(--app-border);animation:xp-rail-fill linear both;animation-timeline:--xp-item;animation-range:cover 40% cover 65%}.xp .xp-item:not(.xp-item--current):after{animation:xp-ring-fill linear both;animation-timeline:--xp-item;animation-range:cover 38% cover 42%}}}@keyframes xp-rail-fill{to{background-size:100% 100%,auto}}@keyframes xp-ring-fill{to{background:#2a52c3}}@media(min-width:992px){.xp-head{position:-webkit-sticky;position:sticky;top:110px}}@media(max-width:991px){.xp-head{margin-bottom:8px}}.testimonial-quote{font-family:Roboto,sans-serif;font-size:17px;line-height:1.6;color:var(--pub-ink)}.selected-work-title{font-size:clamp(30px,4vw,52px)!important;font-weight:700;letter-spacing:-.02em;color:var(--pub-ink);margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.selected-work-filter:empty{display:none}.cases{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:22px;gap:22px}.case{position:relative;display:flex;flex-direction:column;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:12px;overflow:hidden;transition:opacity .25s cubic-bezier(.16,1,.3,1),filter .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1)}.case:hover{border-color:rgba(42,82,195,.5)}.case--featured{grid-row:span 2}.case .cover-block-frame{border-radius:0}.case.dim{opacity:.35;filter:grayscale(1)}.case.lit{border-color:var(--pub-accent);box-shadow:0 0 0 3px rgba(42,82,195,.12)}.case-body{padding:20px 22px 22px}.case-layers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.case-title{font-size:20px;font-weight:700;margin-bottom:6px}.case-title a{color:var(--pub-ink)}.case-summary{font-family:Roboto,sans-serif;font-size:14.5px;color:var(--pub-meta);line-height:1.55;margin-bottom:0}.case-outcome{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--pub-line);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;color:var(--pub-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.writing-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:32px;gap:32px}@media(max-width:920px){.writing-grid{grid-template-columns:minmax(0,1fr)}}.writing-latest-link{display:block;color:inherit}.writing-latest-link:hover .writing-latest-title{color:var(--pub-accent)}.writing-latest-title{font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--pub-ink);transition:color .2s;text-wrap:balance}.writing-excerpt{font-family:Roboto,sans-serif;color:var(--pub-meta);line-height:1.6;max-width:60ch}.writing-earlier-item{padding:14px 0;border-top:1px solid var(--pub-line)}.writing-earlier-link{font-weight:600;color:var(--pub-ink)}.writing-all,.writing-earlier-link:hover{color:var(--pub-accent)}.writing-all{display:inline-block;margin-top:14px;font-weight:600}@media(prefers-reduced-motion:reduce){.hero-c-line>span{animation:none}.qc{transform:none!important}.qc-caret,.qc-progress.is-on i{animation:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.qc-tablist{display:flex;gap:2px}.xp-item{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:28px;gap:28px;padding:22px 0}.xp-item:first-child{padding-top:0}.xp-item:before{content:"";position:absolute;top:0;bottom:0;left:184px;width:1px;background:var(--app-border)}.xp-item:first-child:before{top:11px}.xp-item:last-child:before{bottom:calc(100% - 33px)}.xp-item:only-child:before{display:none}.xp-item:after{content:"";position:absolute;top:29px;left:179.5px;width:9px;height:9px;box-sizing:border-box;border:2px solid #2a52c3;border-radius:50%;background:var(--pub-surface)}.xp-item:first-child:after{top:7px}.xp-item--current:after{background:#2a52c3}@media(max-width:767px){.xp-item{grid-template-columns:minmax(0,1fr);gap:6px;padding-left:26px}.xp-item:before{left:4px}.xp-item:after{left:0}}.xp-now{color:var(--pub-ml-ink)}.xp-role{font-size:18px!important;font-weight:700;color:var(--pub-ink);margin-bottom:2px}.xp-company{font-family:Roboto,sans-serif;color:var(--pub-accent);font-weight:500;margin-bottom:8px}.xp-location{color:var(--pub-meta);font-weight:400}.xp-desc{color:var(--pub-meta);line-height:1.65;margin-bottom:8px}.xp-desc,.xp-wins{font-family:Roboto,sans-serif;max-width:68ch}.xp-wins{color:var(--pub-ink);line-height:1.6;padding-left:1.1em;margin-bottom:0}.xp-wins li+li{margin-top:4px}.cases{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:920px){.cases{grid-template-columns:minmax(0,1fr)}}.case--featured{grid-row:auto!important;grid-column:1/-1}@media(min-width:921px){.case--featured{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.case--featured .cover-block-frame{aspect-ratio:auto!important;height:100%;min-height:300px}.case--featured .case-body{display:flex;flex-direction:column;justify-content:center;padding:28px 32px}.case--featured .case-title{font-size:26px!important}}.page-head{padding:150px 0 48px;background:var(--pub-surface-alt)}@media(max-width:991px){.page-head{padding:110px 0 36px}}.page-head-title{font-size:clamp(32px,4.6vw,56px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--pub-ink);max-width:22ch;margin:0;text-wrap:balance}.page-head-lede{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;color:var(--pub-meta);max-width:60ch;margin:18px 0 0}.layer-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.page-cta{font-family:Roboto,sans-serif;font-size:18px;color:var(--pub-ink);margin:0}.page-cta a{font-weight:600;color:var(--pub-accent)}.project-outcome{display:inline-block;margin:18px 0 0;padding:10px 14px;border-radius:8px;background:var(--pub-surface);border:1px solid var(--pub-line);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;color:var(--pub-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:48px;gap:48px;align-items:start}@media(max-width:991px){.project-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.project-facts{position:-webkit-sticky;position:sticky;top:100px}@media(max-width:991px){.project-facts{position:static}}.facts{margin:0}.facts-row{padding:10px 0;border-top:1px solid var(--pub-line)}.facts-row:first-child{border-top:0;padding-top:0}.facts-row dt{font-weight:400;margin-bottom:2px}.facts-row dd,.facts-tech{margin:0;color:var(--pub-ink)}.facts-tech{font-family:Roboto,sans-serif;line-height:1.6}.facts-link{font-weight:600;color:var(--pub-accent)}.writing-search{display:flex;gap:8px;max-width:460px;margin-top:24px}.writing-search .form-control{border-color:var(--pub-line)}.writing-earlier-head{font-weight:400}.log-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid var(--pub-line)}@media(max-width:767px){.log-row{grid-template-columns:minmax(0,1fr);gap:4px}.log-row .log-time{display:none}}.log-title{font-weight:600;font-size:17px;color:var(--pub-ink)}.log-title:hover{color:var(--pub-accent)}.log-excerpt{font-family:Roboto,sans-serif;font-size:14px;color:var(--pub-meta);line-height:1.5;margin:4px 0 0;max-width:68ch}a.layer-chip{text-decoration:none}a.layer-chip:hover{background:#d1daf3}a.layer-chip.layer-chip--active:hover{background:#2a52c3}.article-title{max-width:24ch}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:56px;gap:56px;align-items:start}@media(max-width:991px){.article-layout{grid-template-columns:minmax(0,1fr)}}.article-aside{position:-webkit-sticky;position:sticky;top:100px}@media(max-width:991px){.article-aside{display:none}}.toc-link{display:block;padding:5px 0 5px 12px;border-left:1px solid var(--pub-line);font-size:14px;color:var(--pub-meta);transition:color .2s,border-color .2s}.toc-link:hover{color:var(--pub-accent)}.toc-link[aria-current=true]{color:var(--pub-accent);font-weight:600;border-left-color:var(--pub-accent)}.toc-sub .toc-link{padding-left:24px}.reading-col pre{background:#141c30;color:#c7d2ec;font-size:14px;border-radius:10px;padding:16px 18px;overflow-x:auto}.reading-col :not(pre)>code,.reading-col pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.reading-col :not(pre)>code{font-size:.9em;background:var(--pub-soft);color:var(--pub-accent);padding:1px 6px;border-radius:4px}.reading-col blockquote{margin:1.6em 0;padding-left:18px;border-left:1px solid #2a52c3;font-size:19px;color:var(--pub-ink)}h2.mono-meta,h3.mono-meta{font-size:12px!important;font-weight:400!important;line-height:1.5;letter-spacing:0}.cv-item,.cv-proof li,.log-row,.project-facts li,.toc li,.writing-earlier-item,.xp-item{-webkit-margin-start:0;margin-inline-start:0}.about-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:56px;gap:56px;align-items:end}@media(max-width:991px){.about-head{grid-template-columns:minmax(0,1fr);gap:32px}}.about-now{max-width:520px}.about-now .facts-row{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.about-portrait{max-width:280px}.about-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.about-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}@media(max-width:991px){.about-body{grid-template-columns:minmax(0,1fr);gap:40px}}.about-layer{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.about-layer dd{margin:0}.cv-page{padding:120px 0 72px;background:var(--pub-surface-alt)}@media(max-width:991px){.cv-page{padding:96px 0 48px}}.cv-actions{max-width:880px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cv-sheet{max-width:880px;margin:0 auto;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:12px;padding:48px 56px}@media(max-width:767px){.cv-sheet{padding:28px 20px}}.cv-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--pub-line)}.cv-name{font-size:32px!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.1;color:var(--pub-ink);margin:0}.cv-headline{font-family:Roboto,sans-serif;color:var(--pub-meta);margin:8px 0 0}.cv-contact{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.9}.cv-contact div{display:flex;gap:12px}.cv-contact dt{width:72px;flex:none;font-size:13px}.cv-contact dd{margin:0;overflow-wrap:anywhere}.cv-contact a{color:var(--pub-accent)}.cv-summary{font-family:Roboto,sans-serif;color:var(--pub-ink);line-height:1.7;margin:24px 0 0;white-space:pre-line}.cv-section{margin-top:36px}.cv-label{padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid var(--pub-line)}.cv-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:20px;gap:20px}.cv-proof li{display:flex;flex-direction:column;gap:4px}.cv-proof-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px;color:var(--pub-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-proof-note{font-family:Roboto,sans-serif;font-size:14px;color:var(--pub-meta);line-height:1.45}.cv-item{padding:12px 0;border-top:1px solid var(--pub-line)}.cv-item:first-child{border-top:0;padding-top:0}.cv-item-title{font-weight:600;margin:0}.cv-item-title,.cv-item-title a{color:var(--pub-ink)}.cv-item-meta{font-weight:400;color:var(--pub-meta)}.cv-item-text{font-family:Roboto,sans-serif;font-size:15px;color:var(--pub-meta);line-height:1.6;margin:4px 0 6px}@media print{#topnav,.back-to-top,.cv-actions,.footer-bar,.skip-link{display:none!important}.cv-page,body{background:var(--pub-surface)}.cv-page{padding:0}.cv-sheet{border:0;padding:0;max-width:none}.cv-item,.cv-section,.xp-item{page-break-inside:avoid;break-inside:avoid}a{text-decoration:none}}.contact-page .section{padding-top:150px}@media(max-width:991px){.contact-page .section{padding-top:110px}}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:64px;gap:64px;align-items:start}@media(max-width:991px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.contact-title{font-size:clamp(28px,3.4vw,42px)!important;font-weight:800!important;line-height:1.1;letter-spacing:-.025em;color:var(--pub-ink);max-width:18ch;margin:0;text-wrap:balance}.contact-lede{font-family:Roboto,sans-serif;font-size:17px;color:var(--pub-meta);margin:16px 0 0}.contact-rows{margin:28px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:2}.contact-rows div{display:flex;gap:16px}.contact-rows dt{width:84px;flex:none;font-weight:400;color:var(--pub-meta)}.contact-rows dd{margin:0;overflow-wrap:anywhere}.contact-rows a{color:var(--pub-accent)}.contact-open{color:var(--pub-ml-ink)}.contact-copy{margin-left:6px;padding:0 6px;border:1px solid;border-radius:4px;background:none;font:inherit;font-size:11px;line-height:1.6;color:var(--pub-meta);cursor:pointer}.contact-copy:focus-visible,.contact-copy:hover{color:var(--pub-accent)}.contact-dark .contact-copy{color:#8b9bc2}.contact-dark .contact-copy:focus-visible,.contact-dark .contact-copy:hover{color:#7fa0ff}.contact-form-card{background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:12px;padding:28px}@media(max-width:767px){.contact-form-card{padding:20px}}.contact-dark{border-bottom:1px solid #2f3d60;background:linear-gradient(160deg,#141c30,#1a2955)}.contact-dark .contact-title{color:#fff}.contact-dark .contact-lede,.contact-dark .contact-rows dt{color:#8b9bc2}.contact-dark .contact-rows dd{color:#c7d2ec}.contact-dark .contact-rows a{color:#7fa0ff}.contact-dark .contact-open{color:#1cb59f}.privacy-h{font-size:20px!important;margin:32px 0 8px;color:var(--pub-ink)}.page-head--tall{padding-bottom:120px}#topnav .btn-sm,[aria-label="Share this page"] .btn-sm,[aria-label="Share this page"]>span{font-size:12px}.cv-item-text,.cv-summary{max-width:62ch}.hero-c{position:relative;overflow:hidden}.hero-c>.container{position:relative;z-index:1}.hero-cloud{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;animation:hero-cloud-in 1.2s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes hero-cloud-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-cloud{animation:none;opacity:1}}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s}.pipe{position:relative;margin:2px 0 14px;--pipe-dot:9px}.pipe-track{position:absolute;left:calc(var(--pipe-dot)/2);right:calc(var(--pipe-dot)/2);top:calc(var(--pipe-dot)/2 - 1px);height:2px;background:var(--pub-line);overflow:hidden}.pipe-flow{position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(42,82,195,.9),transparent);opacity:0}.case:focus-within .pipe-flow,.case:hover .pipe-flow{opacity:1;animation:pipe-flow 1.4s linear infinite}@keyframes pipe-flow{to{left:100%}}.pipe-nodes{position:relative;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.pipe-node{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;flex:1 1}.pipe-node:first-child{align-items:flex-start}.pipe-node:last-child{align-items:flex-end}.pipe-dot{width:var(--pipe-dot);height:var(--pipe-dot);border-radius:50%;background:var(--pub-surface);border:2px solid var(--pub-dot);transition:transform .25s cubic-bezier(.16,1,.3,1)}.pipe-name{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--pub-meta);line-height:1}.pipe-node.is-on .pipe-dot{background:#2a52c3;border-color:var(--pub-accent);box-shadow:0 0 0 3px rgba(42,82,195,.14)}.pipe-node.is-on .pipe-name{color:var(--pub-accent);font-weight:600}.pipe-node--ml.is-on .pipe-dot{background:var(--pub-ml-ink);border-color:var(--pub-ml-ink);box-shadow:0 0 0 3px rgba(13,117,101,.14)}.pipe-node--ml.is-on .pipe-name{color:var(--pub-ml-ink)}.case:hover .pipe-node.is-on .pipe-dot{transform:scale(1.25)}.pipe-tools{font-family:Roboto,sans-serif;font-size:12.5px;color:var(--pub-meta);text-align:center;line-height:1.35;max-width:14ch}.pipe-node:first-child .pipe-tools{text-align:left}.pipe-node:last-child .pipe-tools{text-align:right}.pipe--lg{--pipe-dot:12px;padding:16px 0 6px}.pipe--lg .pipe-name{font-size:12px}@media(prefers-reduced-motion:reduce){.case:hover .pipe-flow{animation:none;opacity:0}}.glog{position:relative;padding-left:30px}.glog:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(#2a52c3,rgba(42,82,195,.15));transform-origin:top}@supports(animation-timeline:view()){.glog:before{animation:glog-draw linear both;animation-timeline:view();animation-range:entry 10% cover 55%}}@keyframes glog-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.glog-commit{position:relative;padding-bottom:34px}.glog-commit:last-child{padding-bottom:0}.glog-node{position:absolute;left:-30px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--pub-surface);border:3px solid #2a52c3}.glog-commit.is-head .glog-node{background:#2a52c3;box-shadow:0 0 0 0 rgba(42,82,195,.45);animation:glog-pulse 2.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes glog-pulse{70%{box-shadow:0 0 0 10px rgba(42,82,195,0)}to{box-shadow:0 0 0 0 rgba(42,82,195,0)}}.glog-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.glog-hash{color:#8a5a10}.glog-ref{padding:1px 7px;border-radius:999px;background:rgba(42,82,195,.1);color:var(--pub-accent);font-weight:600}.glog-role{font-size:20px!important;font-weight:700;margin:0 0 2px;color:var(--pub-ink)}.glog-at{font-weight:500;color:var(--pub-accent);font-size:17px}.glog-meta{font-size:13.5px;color:var(--pub-meta);margin-bottom:6px}.glog-desc{font-family:Roboto,sans-serif;font-size:15px;color:var(--pub-meta);margin-bottom:8px;max-width:64ch}.glog-diff{list-style:none;margin:0;padding:6px 0;border-radius:8px;background:var(--pub-ml-soft);max-width:68ch}.glog-diff li{font-family:Roboto,sans-serif;font-size:14.5px;color:var(--pub-ink);padding:2px 12px 2px 26px;text-indent:-14px}.glog-diff li span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--pub-ml-ink);font-weight:700}@media(prefers-reduced-motion:reduce){.glog-commit.is-head .glog-node{animation:none}}.review-count{font-size:13px;font-weight:400;letter-spacing:0}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:18px;gap:18px}.review{margin:0;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.review-head{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--pub-soft);border-bottom:1px solid var(--pub-line)}.review-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#2a52c3;color:#fff;font-size:13px;font-weight:700}.review-who{min-width:0;display:flex;flex-direction:column;line-height:1.3}.review-name{font-weight:700;color:var(--pub-ink);font-size:14.5px}.review-role{font-size:12.5px;color:var(--pub-meta)}.review-badge{margin-left:auto;flex:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;padding:3px 9px;border-radius:999px;color:var(--pub-ml-ink);background:var(--pub-ml-soft);border:1px solid rgba(13,117,101,.25)}.review-body{margin:0;padding:18px 20px 20px;flex:1 1 auto}.review-source{padding:0 20px 16px}.cf-sql{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#141c30;color:#c7d2ec;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cf-sql-kw{color:#7fa0ff}.cf-sql-str{color:#9fe0c6}.cf-sql-empty{color:#8b9bc2}.cf-sql-ok{font-size:13px;color:var(--pub-ml-ink)}.cf-sql-ok,.qplan{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.qplan{position:fixed;left:14px;top:50%;transform:translateY(-50%);z-index:20;display:none;font-size:11px;padding:10px 10px 10px 8px;border-radius:10px}@media(min-width:1400px){.qplan{display:block}}.qplan .qplan-head,.qplan .qplan-op{opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.qplan:focus-within,.qplan:hover{background:hsla(0,0%,100%,.95);box-shadow:0 8px 30px rgba(60,72,88,.12)}.qplan:focus-within .qplan-head,.qplan:focus-within .qplan-op,.qplan:hover .qplan-head,.qplan:hover .qplan-op{opacity:1}.qplan li{margin:2px 0}.qplan a{display:flex;align-items:center;gap:8px;color:var(--pub-meta);text-decoration:none;padding:3px 4px}.qplan li.is-on a{color:var(--pub-accent);font-weight:600}.qplan-head{margin:0 0 6px 4px;color:var(--pub-meta);letter-spacing:.08em}.qplan-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--pub-dot);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s}.qplan li.is-on .qplan-dot{background:#2a52c3;transform:scale(1.5);box-shadow:0 0 0 3px rgba(42,82,195,.15)}.lang-switch,.term-trigger,.theme-toggle{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--pub-meta);background:var(--pub-soft);border:1px solid var(--pub-line)}.lang-switch:focus-visible,.lang-switch:hover,.term-trigger:focus-visible,.term-trigger:hover,.theme-toggle:focus-visible,.theme-toggle:hover{color:var(--pub-accent);border-color:rgba(42,82,195,.4)}.me-dialog-panel.term-panel{background:#141c30;color:#c7d2ec;border:1px solid #2f3d60;margin-top:12vh;align-self:flex-start}.me-dialog-panel.term-panel h2{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px!important;font-weight:400;color:#8b9bc2}.me-dialog-panel.term-panel .btn-close{filter:invert(1) grayscale(1) brightness(1.6)}.term-prompt{display:flex;align-items:center;gap:10px;padding:4px 2px 12px;border-bottom:1px solid #2f3d60;color:#9fe0c6}.term-input,.term-prompt{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.term-input{flex:1 1;background:transparent;border:0;outline:none;color:#fff;font-size:15px}.term-input::placeholder{color:#8b9bc2}.term-list{max-height:min(52vh,420px);overflow-y:auto;margin-top:8px}.term-list [cmdk-group-heading]{font-size:11px;letter-spacing:.08em;color:#8b9bc2;padding:10px 6px 4px;text-transform:uppercase}.term-item,.term-list [cmdk-group-heading]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.term-item{display:flex;justify-content:space-between;gap:16px;padding:7px 10px;border-radius:6px;font-size:13px;cursor:pointer}.term-item[data-selected=true]{background:rgba(127,160,255,.16)}.term-item[data-selected=true] .term-cmd{color:#fff}.term-cmd{color:#7fa0ff}.term-cmd,.term-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-note{color:#8b9bc2;text-align:right;min-width:0}.term-empty{padding:14px 8px;font-size:13px}.term-empty,.term-foot{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;color:#8b9bc2}.term-foot{margin:10px 0 0;font-size:11px}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px;margin:0 0 48px}.proof-tile{padding:18px 20px;border:1px solid var(--pub-line);border-radius:12px;background:var(--pub-surface)}.proof-tile.is-ok .proof-value{color:var(--pub-ml-ink)}.proof-tile.is-bad{border-color:rgba(217,48,48,.5)}.proof-tile.is-bad .proof-value{color:#b02020}.proof-label{font-size:12px;font-weight:400;color:var(--pub-meta);margin-bottom:6px}.proof-label,.proof-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.proof-value{font-size:30px;font-weight:700;line-height:1.1;color:var(--pub-ink);margin:0 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof-note{font-family:Roboto,sans-serif;font-size:13.5px;line-height:1.5;color:var(--pub-meta);margin:0}.proof-note code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--pub-ink);background:var(--pub-soft);padding:1px 5px;border-radius:4px}.proof-h{font-size:22px!important;font-weight:700;margin:0 0 8px}.proof-table{width:100%;max-width:560px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:48px}.proof-table td,.proof-table th{padding:7px 10px;border-bottom:1px solid var(--pub-line)}.proof-table thead th{font-weight:400;color:var(--pub-meta)}.proof-table tbody th{font-weight:500;color:var(--pub-ink)}.proof-notes{max-width:68ch;padding-left:18px;font-family:Roboto,sans-serif;font-size:15px;color:var(--pub-meta)}.proof-notes li+li{margin-top:6px}.hero-c-live{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;border:0;background:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600;color:var(--pub-accent);text-align:left}.hero-c-live:hover{text-decoration:underline}.hero-c-live-note{font-weight:400;color:var(--pub-meta)}.hero-c-live+.hero-c-plain{margin-top:12px}.qc--live{transform:none!important}.qc-conn .qc-exit{cursor:pointer;background:transparent;font:inherit;color:#c7d2ec;white-space:nowrap;flex:none}.qc-conn .qc-exit:hover{color:#fff;border-color:#8b9bc2}.qc--live .qc-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc--live .qc-tab[aria-pressed=true]{color:#fff;border-bottom-color:#7fa0ff}.qc-editor{display:block;width:100%;padding:14px 18px;border:0;resize:vertical;background:transparent;color:#c7d2ec;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6}.qc-editor:focus-visible{outline:2px solid #7fa0ff!important;outline-offset:-2px!important}.qc-live-out{min-height:150px}.qc-live-scroll{max-height:300px;overflow:auto}.qc-live-note{margin:0;padding:16px 18px;font-family:Roboto,sans-serif;font-size:14px;color:#8b9bc2}.qc-live-error,.qc-live-plan{margin:0;padding:14px 18px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:#c7d2ec;max-height:300px;overflow:auto}.qc-live-error{color:#ff9d9d}.qc-null{color:#8b9bc2;font-style:italic}.qc-bar{position:relative;display:block;padding-left:6px}.qc-bar i{position:absolute;inset:1px auto 1px 0;background:rgba(127,160,255,.28);border-radius:2px}.jd-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--pub-meta);margin-bottom:6px;display:block}.jd-text{font-size:14.5px;line-height:1.55;max-width:860px}.jd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.jd-privacy{font-size:13px;color:var(--pub-meta);margin:8px 0 0}.jd-results{margin-top:40px;max-width:980px}.jd-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--pub-line)}.jd-summary-title{font-size:22px!important;font-weight:700;margin:0}.jd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.jd-size{font-weight:400;color:var(--pub-meta);margin-left:4px}.jd-loading,.jd-on{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--pub-meta)}.jd-on{color:var(--pub-ml-ink)}.jd-failed{font-size:13px;color:#b02020}.jd-list{list-style:none;padding:0;margin:0;counter-reset:req}.jd-req{padding:16px 0 16px 34px;border-bottom:1px solid var(--pub-line);position:relative;counter-increment:req}.jd-req:before{content:counter(req);position:absolute;left:0;top:17px;width:22px;height:22px;border-radius:50%;background:var(--pub-ml-soft);color:var(--pub-ml-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex;align-items:center;justify-content:center}.jd-req.is-gap:before{background:var(--pub-line);color:var(--pub-meta)}.jd-req-text{font-weight:600;color:var(--pub-ink);margin:0 0 8px}.jd-evidence{list-style:none;padding:0;margin:0}.jd-evidence li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;font-size:14.5px}.jd-kind{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--pub-soft);color:var(--pub-accent);flex:none}.jd-kind--achievement{background:var(--pub-ml-soft);color:var(--pub-ml-ink)}.jd-ev-link{font-weight:600}.jd-ev-text{color:var(--pub-meta);flex-basis:100%;padding-left:2px}.jd-score{margin-left:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.jd-gap,.jd-score{color:var(--pub-meta)}.jd-gap{margin:0;font-size:14px;font-style:italic}.jd-note{color:var(--pub-meta)}.hero-c-match{display:inline-block;margin-top:14px;font-size:14px;font-weight:600}@media print{#topnav,.back-to-top,.jd-input,.jd-tools,.page-head .path-label,.qplan,footer{display:none!important}.page-head{padding:0 0 12px!important;background:none!important}.section{padding:0!important}.jd-results{margin-top:0}.jd-req{page-break-inside:avoid;break-inside:avoid}}.saved-pages{padding-left:1.1rem}.saved-pages li{margin-bottom:8px}.saved-pages .mono-meta{margin-left:6px}.role-note{margin:10px 0 28px;padding:10px 14px;border:1px solid var(--pub-line);background:var(--pub-soft);color:var(--pub-ink);font-size:14px;border-radius:6px}.role-note strong{font-weight:600}.role-note a{color:var(--pub-accent);text-decoration:underline!important}.career{display:grid;grid-template-columns:auto auto minmax(0,220px) auto;justify-content:start;align-items:center;grid-gap:8px;gap:8px;margin-top:14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--pub-meta)}.career-label{color:var(--pub-accent)}.career-range{width:100%;accent-color:#2a52c3}[data-theme=dark] .career-range{accent-color:var(--pub-accent)}.career-caption{grid-column:1/-1;margin:0;min-height:1.6em}.career-caption strong{color:var(--pub-ink);font-weight:600;margin-right:6px}.arch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:28px}.arch-total{margin:0;max-width:62ch}.arch-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}@media(max-width:767px){.arch-path{grid-template-columns:minmax(0,1fr);gap:18px}}.arch-stop{position:relative;margin:0!important}.arch-stop:not(:last-child):after{content:"";position:absolute;top:50%;right:-28px;width:28px;height:2px;background:var(--pub-line);transition:background-color .2s}@media(max-width:767px){.arch-stop:not(:last-child):after{top:auto;bottom:-18px;right:auto;left:24px;width:2px;height:18px}}.arch-stop.is-active:after{background:#2a52c3}.arch-node{width:100%;height:100%;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--pub-line);border-radius:8px;background:var(--pub-surface);color:var(--pub-ink);transition:border-color .2s,box-shadow .2s}.arch-node:focus-visible,.arch-node:hover,.arch-node[aria-expanded=true]{border-color:#2a52c3}.is-active .arch-node{border-color:#2a52c3;box-shadow:0 0 0 3px rgba(42,82,195,.18)}.is-failed .arch-node{border-color:#d93030}.arch-name{font-weight:600}.arch-ms{color:var(--pub-accent)}.arch-detail{margin-top:28px;padding:20px 22px;border:1px solid var(--pub-line);border-radius:8px;background:var(--pub-surface-alt)}.arch-detail-title{font-size:18px!important;margin:0 0 8px}.arch-decision{max-width:72ch;color:var(--pub-ink)}.arch-code{margin:16px 0 0}.arch-code pre{margin:0;padding:14px 16px;border-radius:6px;background:#141c30;color:#c7d2ec;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-x:auto}.arch-code figcaption{margin-top:6px}.arch-foot{margin-top:32px;color:var(--pub-meta)}.arch-foot a{text-decoration:underline!important}@media(prefers-reduced-motion:reduce){.arch-node,.arch-stop:after{transition:none}}.proof-notes a{text-decoration:underline!important}@media(min-width:992px){#topnav .navigation-menu.personal-menu>li{margin:0 2px}#topnav .navigation-menu.personal-menu>li>a{padding-left:9px;padding-right:9px}}@media(max-width:400px){#topnav .logo .h5{font-size:15px!important}}:root[data-theme=dark]{color-scheme:dark;--pub-dot:#3a4866;--pub-cloud-accent:142,171,255;--pub-cloud-ink:228,233,245;--pub-ink:#e4e9f5;--pub-accent:#8eabff;--pub-surface:#121a2c;--pub-surface-alt:#0f1626;--pub-meta:#9eabc8;--pub-line:#24304a;--pub-soft:#1a2647;--pub-ml-soft:#0f2f2b;--pub-ml-ink:#5cd3bc;--app-border:#24304a;--app-primary-soft:rgba(142,171,255,.12);--app-on-primary-soft:#8eabff;--app-surface:#0f1626;--bs-body-bg:#0b1120;--bs-body-color:#e4e9f5;--bs-border-color:#24304a;--bs-secondary-color:#9eabc8;--bs-link-color-rgb:142,171,255}:root[data-theme=dark] body{background:#0b1120;color:#e4e9f5}:root[data-theme=dark] .h1,:root[data-theme=dark] .h2,:root[data-theme=dark] .h3,:root[data-theme=dark] .h4,:root[data-theme=dark] .h5,:root[data-theme=dark] .h6,:root[data-theme=dark] .text-dark,:root[data-theme=dark] .title-heading .heading,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:#f3f6fc!important}:root[data-theme=dark] .text-muted{color:#9eabc8!important}:root[data-theme=dark] .bg-white{background-color:#121a2c!important}:root[data-theme=dark] .bg-light{background-color:#0f1626!important}:root[data-theme=dark] .border,:root[data-theme=dark] .border-bottom,:root[data-theme=dark] .border-top{border-color:#24304a!important}:root[data-theme=dark] .shadow,:root[data-theme=dark] .shadow-lg,:root[data-theme=dark] .shadow-md{box-shadow:0 0 0 1px #24304a!important}:root[data-theme=dark] .card{background:#121a2c;border-color:#24304a;color:#e4e9f5}:root[data-theme=dark] .form-control,:root[data-theme=dark] .form-select{background-color:#121a2c;border-color:#24304a;color:#e4e9f5}:root[data-theme=dark] .form-control::placeholder,:root[data-theme=dark] .form-select::placeholder{color:#9eabc8}:root[data-theme=dark] .form-control:focus,:root[data-theme=dark] .form-select:focus{border-color:#8eabff}:root[data-theme=dark] .btn-outline-dark{color:#e4e9f5;border-color:#9eabc8}:root[data-theme=dark] .btn-outline-dark:focus-visible,:root[data-theme=dark] .btn-outline-dark:hover{color:#0b1120;background:#e4e9f5;border-color:#e4e9f5}:root[data-theme=dark] .btn-outline-primary{color:#8eabff;border-color:#8eabff}:root[data-theme=dark] .btn-outline-primary:focus-visible,:root[data-theme=dark] .btn-outline-primary:hover{color:#fff;background:#2a52c3;border-color:#2a52c3}:root[data-theme=dark] .btn-link{color:#8eabff}:root[data-theme=dark] ::selection{background:#8eabff;color:#0b1120}:root[data-theme=dark] #topnav .logo .logo-light-mode{display:none}:root[data-theme=dark] #topnav .logo .logo-dark-mode{display:inline-block}:root[data-theme=dark] #topnav.nav-sticky,:root[data-theme=dark] #topnav.scroll{background:rgba(11,17,32,.92);box-shadow:0 1px 0 #24304a}@media(max-width:991px){:root[data-theme=dark] #topnav{background-color:#0b1120;box-shadow:0 1px 0 #24304a}}:root[data-theme=dark] #topnav .navigation-menu>li>a{color:#e4e9f5!important}:root[data-theme=dark] #topnav .navigation-menu>li.active>a,:root[data-theme=dark] #topnav .navigation-menu>li>a:hover{color:#8eabff!important}:root[data-theme=dark] #topnav .navbar-toggle .lines span{background-color:#e4e9f5}:root[data-theme=dark] #topnav #navigation{background-color:transparent}@media(max-width:991px){:root[data-theme=dark] #topnav #navigation{background-color:#121a2c;border-color:#24304a}}:root{--app-primary:#2a52c3;--app-primary-soft:rgba(42,82,195,.1);--app-surface:#f8f9fc;--app-border:#e1e0d9;--app-on-primary-soft:#1c3d6e}.me-shell{min-height:100vh;background:#f8f9fc}.me-sidebar{width:260px;background:#fff;box-shadow:0 0 3px rgba(60,72,88,.15);padding:24px 16px;border-right:1px solid rgba(60,72,88,.06)}@media(min-width:992px){.me-sidebar{position:fixed;top:0;left:0;height:100vh;overflow:hidden;z-index:1030}}.me-sidebar>nav{min-height:0;scrollbar-width:thin;scrollbar-color:rgba(60,72,88,.2) transparent}.me-sidebar>nav::-webkit-scrollbar{width:6px}.me-sidebar>nav::-webkit-scrollbar-thumb{background:rgba(60,72,88,.2);border-radius:6px}.me-sidebar-brand{font-family:Poppins,sans-serif;font-weight:600;color:#3c4858;padding:4px 12px 20px}.me-nav-group-title{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(60,72,88,.45);font-weight:600}.me-nav-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-radius:.5rem;color:#3c4858;text-decoration:none;transition:all .2s ease}.me-nav-link:focus,.me-nav-link:hover{background:rgba(42,82,195,.08);color:#2a52c3}.me-nav-link.active{background:rgba(42,82,195,.1);color:#2a52c3;font-weight:600;box-shadow:inset 3px 0 0 #2a52c3}.me-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:1040;background:#fff;box-shadow:0 0 3px rgba(60,72,88,.15);padding:12px 0}.me-drawer-backdrop{position:fixed;inset:0;background:rgba(60,72,88,.4);z-index:1045}.me-drawer{position:fixed;top:0;left:0;bottom:0;width:min(80vw,300px);background:#fff;box-shadow:0 10px 25px rgba(60,72,88,.15);z-index:1050;overflow-y:auto;padding:24px 16px}.me-main{padding:0}@media(min-width:992px){.me-main{margin-left:260px}}.me-main>.container-fluid{max-width:1600px;margin-inline:auto}.me-setup-card .progress{height:6px}.me-setup-card .me-setup-feature .icons,.me-setup-card .me-setup-item-icon .icons{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.me-setup-card .me-setup-feature .icon,.me-setup-card .me-setup-item-icon .icon{width:20px;height:20px}.me-setup-item{background:var(--app-surface);color:#3c4858;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.me-setup-item:hover{background:#fff;box-shadow:0 0 3px rgba(60,72,88,.15);transform:translateY(-2px)}.me-setup-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media(max-width:767.98px){.me-setup-items{grid-template-columns:1fr}}.me-capture-tabs .btn{white-space:nowrap}.me-shell .features.me-capture-feature .icons{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--app-primary-soft);color:#2a52c3}.me-shell .features.me-capture-feature .icons .icon{width:20px;height:20px}.me-shell .me-overview-card .features.me-overview-feature .icons{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--app-primary-soft);color:#2a52c3}.me-shell .me-overview-card .features.me-overview-feature .icons .icon{width:19px;height:19px}.me-dialog-backdrop{position:fixed;inset:0;background:rgba(60,72,88,.4);z-index:1060;display:flex;align-items:center;justify-content:center;padding:16px}.me-dialog-panel{background:#fff;border-radius:.75rem;box-shadow:0 10px 25px rgba(60,72,88,.15);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:24px}.me-toast-stack{position:fixed;bottom:20px;right:20px;z-index:1070;display:flex;flex-direction:column;gap:10px;max-width:min(90vw,360px)}.me-toast{box-shadow:0 10px 25px rgba(60,72,88,.15);margin-bottom:0}.me-board-card{border:1px solid rgba(60,72,88,.18)!important}.rich-content,.rich-render{line-height:1.75;overflow-wrap:anywhere}.rich-content>*+*,.rich-render>*+*{margin-top:1rem}.rich-content h2,.rich-render h2{font-size:1.5rem;margin-top:1.75rem}.rich-content h3,.rich-render h3{font-size:1.2rem;margin-top:1.5rem}.rich-content p,.rich-render p{margin-bottom:0}.rich-content ol,.rich-content ul,.rich-render ol,.rich-render ul{padding-left:1.5rem;margin-bottom:0}.rich-content li+li,.rich-render li+li{margin-top:.25rem}.rich-content li>p,.rich-render li>p{margin:0}.rich-content blockquote,.rich-render blockquote{border-left:4px solid rgba(42,82,195,.4);padding:.25rem 1rem;color:#6c757d;margin-left:0}.rich-content code,.rich-render code{background:#f8f9fc;border-radius:4px;padding:.1rem .35rem;font-size:.9em}.rich-content pre,.rich-render pre{background:#3c4858;color:#fff;border-radius:8px;padding:1rem;overflow-x:auto}.rich-content pre code,.rich-render pre code{background:transparent;color:inherit;padding:0}.rich-content hr,.rich-render hr{margin:1.75rem 0;opacity:.25}.rich-content img,.rich-render img{max-width:100%;height:auto;border-radius:8px}.rich-content a,.rich-render a{text-decoration:underline}.rich-editor .rich-content{outline:none;min-height:260px}.rich-editor .rich-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#adb5bd;float:left;height:0;pointer-events:none}.rich-editor .ProseMirror-selectednode{outline:2px solid #2a52c3}main:focus{outline:none}:focus-visible{outline:2px solid #2a52c3!important;outline-offset:2px!important}main:focus-visible{outline:none!important}.text-success{color:#0d7565!important}.text-warning{color:#b23c0e!important}.text-info{color:#0c6b7a!important}.text-danger{color:#b02020!important}.text-muted{color:#5f6b76!important}.btn-success,.btn-success:disabled{background-color:#0d7565;border-color:#0d7565;color:#fff}.btn-success:active,.btn-success:focus,.btn-success:hover{background-color:#0a594d;border-color:#0a594d;color:#fff}.btn-outline-success{color:#0d7565;border-color:#0d7565}.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover,.btn-outline-success[aria-pressed=true]{background-color:#0d7565;border-color:#0d7565;color:#fff}.btn-warning,.btn-warning:disabled{background-color:#b23c0e!important;border-color:#b23c0e!important;color:#fff!important}.btn-warning:active,.btn-warning:focus,.btn-warning:hover{background-color:#96320c!important;border-color:#96320c!important;color:#fff!important}.alert.alert-success{background-color:#0d7565!important;border-color:#0d7565!important;color:#fff!important}.rich-render h2,.rich-render h3{scroll-margin-top:96px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#2a52c3;box-shadow:0 0 8px rgba(42,82,195,.6);z-index:3000;pointer-events:none;opacity:0}.nav-progress-loading{opacity:1;width:85%;transition:width 8s cubic-bezier(.1,.6,.2,1),opacity .1s}.nav-progress-done{opacity:0;width:100%;transition:width .2s ease-out,opacity .3s ease .15s}html.is-navigating,html.is-navigating a{cursor:progress}.badge.rounded-pill,.btn,.me-nav-link{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:not(:disabled):not(.disabled):active,.me-nav-link:active{transform:scale(.97)}.btn.disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.card-hover,a.card{transition:box-shadow .2s ease,transform .2s ease}.card-hover:hover,a.card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.1)!important}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{display:block;border-radius:.4rem;background:linear-gradient(90deg,#e9ecef 25%,#f6f7f9 50%,#e9ecef 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}.cal-title{font-size:20px!important;font-weight:600;color:#3c4858;margin:0;min-width:11ch}.cal-card .fc{--fc-border-color:rgba(60,72,88,.08);--fc-today-bg-color:transparent;--fc-neutral-bg-color:#f8f9fc;--fc-page-bg-color:#fff;--fc-now-indicator-color:#d93030;--fc-highlight-color:rgba(42,82,195,.08);--fc-list-event-hover-bg-color:rgba(42,82,195,.05);font-size:14px}.cal-card .fc a{color:inherit;text-decoration:none}.cal-card .fc .fc-scrollgrid{border:0}.cal-card .fc .fc-scrollgrid>tbody>tr>td,.cal-card .fc .fc-scrollgrid>thead>tr>th{border-right:0}.cal-card .fc .fc-scrollgrid-section>td,.cal-card .fc .fc-scrollgrid-section>th{border-left:0}.cal-card .fc .fc-col-header-cell{border-left:0;border-right:0;padding:10px 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8492a6}.cal-card .fc .fc-daygrid-day{transition:background-color .15s ease}.cal-card .fc .fc-daygrid-day:hover{background:rgba(42,82,195,.03)}.cal-card .fc .fc-daygrid-day-top{flex-direction:row;padding:6px 6px 0}.cal-card .fc .fc-daygrid-day-number{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:13px;font-size:13px;font-weight:500;color:#3c4858;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-card .fc .fc-day-today .fc-daygrid-day-number{background:#2a52c3;color:#fff;font-weight:600}.cal-card .fc .fc-day-sat,.cal-card .fc .fc-day-sun{background:rgba(248,249,252,.6)}.cal-card .fc .fc-day-other .fc-daygrid-day-top{opacity:.4}.cal-card .fc .fc-event{border-width:0 0 0 3px;border-radius:4px;padding:1px 6px;font-size:12px;line-height:1.5;color:#3c4858;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.cal-card .fc .fc-event:hover{box-shadow:0 2px 6px rgba(60,72,88,.12)}.cal-card .fc .fc-event-main{color:#3c4858}.cal-card .fc .fc-daygrid-block-event .fc-event-time{font-weight:600}.cal-card .fc .fc-daygrid-event-harness{margin-top:2px}.cal-card .fc .fc-daygrid-more-link{font-size:12px;color:#2a52c3;font-weight:500}.cal-card .fc .fc-timegrid-slot{height:2.6em}.cal-card .fc .fc-timegrid-slot-minor{border-top-style:none}.cal-card .fc .fc-timegrid-axis,.cal-card .fc .fc-timegrid-slot-label{font-size:11px;color:#8492a6}.cal-card .fc .fc-day-today.fc-col-header-cell{color:#2a52c3}.cal-card .fc .fc-timegrid-event{box-shadow:none}.cal-card .fc .fc-list{border:0}.cal-card .fc .fc-list-day-cushion{background:#f8f9fc;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8492a6}.cal-card .fc .fc-list-event td{border-color:var(--fc-border-color)}.cal-card .fc .fc-list-event-dot{border-width:4px}.cal-card .fc .fc-popover{border-radius:8px;box-shadow:0 10px 25px rgba(60,72,88,.15);border:0}.cal-card .fc .fc-popover-header{background:#f8f9fc;font-size:12px;font-weight:600}.cal-card .fc .fc-timegrid-now-indicator-line{border-width:2px 0 0}.me-shell .list-unstyled>li{-webkit-margin-start:0;margin-inline-start:0}.pipeline-wrap{position:relative;timeline-scope:--pipeline}.pipeline-wrap:after{content:"";position:absolute;top:0;right:0;bottom:8px;width:56px;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));pointer-events:none}.pipeline-scroll{scroll-timeline:--pipeline inline}@supports(animation-timeline:scroll()){.pipeline-wrap:after{opacity:0;animation:pipeline-edge linear both;animation-timeline:--pipeline;animation-range:85% 100%}}@keyframes pipeline-edge{0%{opacity:1}to{opacity:0}}.me-shell{--bs-border-color:rgba(60,72,88,.07);--bs-border-color-translucent:rgba(60,72,88,.07);--bs-border-radius:10px;--app-border:rgba(60,72,88,.07)}.me-shell .card{border:1px solid rgba(60,72,88,.04);border-radius:16px!important;box-shadow:0 1px 2px rgba(60,72,88,.04),0 8px 24px -12px rgba(60,72,88,.12)!important;transition:box-shadow .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1)}.me-shell .card .card{box-shadow:none!important;border-color:rgba(60,72,88,.07)}.me-shell .me-board-card{border:1px solid rgba(60,72,88,.08)!important;border-radius:12px!important}.me-shell .me-board-card:hover{box-shadow:0 2px 4px rgba(60,72,88,.05),0 14px 32px -14px rgba(60,72,88,.18)!important;transform:translateY(-1px)}.me-shell .rounded{border-radius:10px!important}.me-shell .shadow{box-shadow:0 1px 2px rgba(60,72,88,.04),0 8px 24px -12px rgba(60,72,88,.12)!important}.me-shell .me-sidebar{box-shadow:none;border-right:1px solid rgba(60,72,88,.07)}.me-shell .me-topbar{box-shadow:none;border-bottom:1px solid rgba(60,72,88,.07)}.me-shell .me-nav-link{border-radius:10px;color:rgba(60,72,88,.85)}.me-shell .me-nav-link:focus,.me-shell .me-nav-link:hover{background:rgba(42,82,195,.06)}.me-shell .me-nav-link.active{box-shadow:none;background:rgba(42,82,195,.09)}.me-shell .btn{border-radius:10px;letter-spacing:0;font-weight:500;font-size:14px}.me-shell .btn.btn-sm{font-size:13px;padding:6px 14px}.me-shell .btn.btn-pills{border-radius:999px}.me-shell .btn-primary{box-shadow:0 4px 12px -6px rgba(42,82,195,.6)}.me-shell .btn-primary:hover{box-shadow:0 6px 16px -6px rgba(42,82,195,.7)}.me-shell .btn-outline-primary{background:rgba(42,82,195,.07);border-color:transparent;color:#2a52c3}.me-shell .btn-outline-primary:focus,.me-shell .btn-outline-primary:hover{background:rgba(42,82,195,.13);border-color:transparent;color:#2a52c3}.me-shell .btn-outline-primary.active,.me-shell .btn-outline-primary[aria-pressed=true]{background:#2a52c3;color:#fff}.me-shell .btn-light,.me-shell .btn-outline-secondary{background:rgba(60,72,88,.05);border-color:transparent;color:#3c4858!important}.me-shell .btn-light:hover,.me-shell .btn-outline-secondary:hover{background:rgba(60,72,88,.09);border-color:transparent}.me-shell .btn-outline-danger{background:rgba(217,48,48,.07);border-color:transparent}.me-shell .btn-outline-danger:hover{color:#fff}.me-shell .btn-outline-danger.border-0,.me-shell .btn-outline-primary.border-0{background:transparent}.me-shell .btn-outline-danger.border-0:focus-visible,.me-shell .btn-outline-danger.border-0:hover,.me-shell .btn-outline-primary.border-0:focus-visible,.me-shell .btn-outline-primary.border-0:hover{background:rgba(42,82,195,.1);color:#2a52c3}.me-shell .btn-outline-danger.border-0:focus-visible,.me-shell .btn-outline-danger.border-0:hover{background:rgba(217,48,48,.1);color:#b02020}.me-shell .btn-group:not(.dropdown){background:rgba(60,72,88,.05);border-radius:12px;padding:3px;gap:2px}.me-shell .btn-group:not(.dropdown)>.btn{border:0;border-radius:9px!important;background:transparent;color:#5f6b76;box-shadow:none;margin:0!important}.me-shell .btn-group:not(.dropdown)>.btn:hover{background:hsla(0,0%,100%,.7);color:#3c4858}.me-shell .btn-group:not(.dropdown)>.btn-primary,.me-shell .btn-group:not(.dropdown)>.btn.active,.me-shell .btn-group:not(.dropdown)>.btn[aria-pressed=true],.me-shell .btn-group:not(.dropdown)>.btn[aria-selected=true]{background:#fff;color:#2a52c3;box-shadow:0 1px 3px rgba(60,72,88,.12)}.me-shell .nav-pills{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:4px;background:rgba(60,72,88,.05);border-radius:12px}.me-shell .nav-pills .nav-link{padding:6px 14px;border-radius:9px;font-size:14px;color:#5f6b76!important;transition:background-color .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1)}.me-shell .nav-pills .nav-link:hover{color:#3c4858!important;background:hsla(0,0%,100%,.7)}.me-shell .nav-pills .nav-link.active{background:#fff;color:#2a52c3!important;box-shadow:0 1px 3px rgba(60,72,88,.12)}.me-shell .form-control,.me-shell .form-select{border-radius:10px;border-color:rgba(60,72,88,.12);transition:border-color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1)}.me-shell .form-control:hover,.me-shell .form-select:hover{border-color:rgba(60,72,88,.2)}.me-shell .form-control:focus,.me-shell .form-control:focus-visible,.me-shell .form-select:focus,.me-shell .form-select:focus-visible{border-color:rgba(42,82,195,.55);box-shadow:0 0 0 4px rgba(42,82,195,.12);outline:none!important}.me-shell .form-check-input{border-color:rgba(60,72,88,.25)}.me-shell .form-check-input[type=checkbox]{border-radius:6px}.me-shell .form-check-input:focus{box-shadow:0 0 0 4px rgba(42,82,195,.12)}.me-shell .badge{border-radius:999px;letter-spacing:0;font-weight:500;padding:.35em .75em}.me-shell .alert{border:0;border-radius:12px;padding:10px 16px}.me-shell .alert-primary{background:rgba(42,82,195,.08);color:#1a3277}.me-shell .alert-warning{background:rgba(178,60,14,.08);color:#b23c0e}.me-shell .alert-danger{background:rgba(176,32,32,.07);color:#b02020}.me-shell .alert-info{background:rgba(12,107,122,.08);color:#0c6b7a}.me-shell .table{--bs-table-border-color:rgba(60,72,88,.07)}.me-shell .table>thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5f6b76;border-bottom-color:rgba(60,72,88,.07)}.me-shell .list-group-item{border-color:rgba(60,72,88,.07)}.me-shell .progress{background:rgba(60,72,88,.06);border-radius:999px}.me-shell .progress .progress-bar{border-radius:999px}.me-shell .me-dialog-backdrop{background:rgba(60,72,88,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:me-fade .18s ease-out}.me-shell .me-dialog-panel{border-radius:20px;box-shadow:0 24px 60px -20px rgba(60,72,88,.35);animation:me-rise .22s cubic-bezier(.2,.7,.2,1)}.me-shell .me-toast{border-radius:12px}.me-shell .me-main>.container-fluid{animation:me-settle .35s cubic-bezier(.2,.7,.2,1)}@keyframes me-fade{0%{opacity:0}}@keyframes me-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes me-settle{0%{opacity:0;transform:translateY(6px)}}.cal-cat-dot,.mood-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.cal-cat-dot--task{background:transparent;border:1.5px solid #5f6b76;border-radius:2px}.cal-cats,.cal-filters{display:flex;flex-wrap:wrap;gap:6px}.cal-filters{margin-bottom:14px}.cal-cat,.cal-filter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(60,72,88,.1);border-radius:999px;background:#fff;color:#3c4858;font-size:12.5px;line-height:1.4;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.cal-cat:hover,.cal-filter:hover{border-color:rgba(60,72,88,.22)}.cal-cat.is-on{background:rgba(42,82,195,.08);border-color:rgba(42,82,195,.45);color:#2a52c3;font-weight:500}.cal-filter.is-off{opacity:.55;text-decoration:line-through}.cal-filter.is-off .cal-cat-dot{filter:grayscale(1)}.cal-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;margin-bottom:14px;border-radius:12px;background:rgba(42,82,195,.06);color:#1a3277;font-size:13.5px}.cal-grid{transition:opacity .2s ease}.cal-grid.is-loading{opacity:.6;transition-delay:.25s}.cal-card .fc .cal-task{background:#fff!important;border:1px dashed rgba(60,72,88,.28)!important;border-radius:4px}.cal-task-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#3c4858;font-size:12px}.cal-task-chip svg{flex-shrink:0;color:#5f6b76}.cal-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-card .fc .cal-task.is-done .cal-task-title{text-decoration:line-through;color:#5f6b76}.cal-pop-scrim{position:fixed;inset:0;z-index:1060}.cal-pop{position:fixed;width:min(320px,100vw - 24px);padding:14px 10px 14px 16px;background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(60,72,88,.06),0 18px 48px -16px rgba(60,72,88,.32);border:1px solid rgba(60,72,88,.06);animation:me-rise .18s cubic-bezier(.2,.7,.2,1)}.cal-pop-close{padding:2px 6px;margin:-4px -2px 0 0}.cal-pop-cat{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:500;color:#5f6b76}.cal-pop-title{font-size:17px!important;font-weight:600;margin:0 0 4px;color:#3c4858;overflow-wrap:anywhere}.cal-pop-when{margin:0 0 8px;color:#5f6b76;flex-wrap:wrap}.cal-pop-meta,.cal-pop-when{font-size:13px;display:flex;align-items:center;gap:6px}.cal-pop-meta{margin:0 0 6px;color:#3c4858}.cal-pop-desc{margin:0;font-size:13px;color:#3c4858;white-space:pre-line;max-height:8.5em;overflow:auto}.cal-rel{padding:1px 8px;border-radius:999px;background:rgba(42,82,195,.08);color:#2a52c3;font-size:12px;font-weight:500}.cal-conflict{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;padding:8px 10px;border-radius:10px;background:rgba(178,60,14,.08);color:#b23c0e;font-size:12.5px;line-height:1.45}.cal-conflict svg{flex-shrink:0;margin-top:2px}.cal-agenda{position:-webkit-sticky;position:sticky;top:24px}.cal-agenda-h{font-size:11px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5f6b76;margin:0 0 10px}.cal-agenda-empty{font-size:13px;color:#5f6b76;margin:0}.cal-next{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:12px 14px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ev) 9%,#fff);box-shadow:inset 3px 0 0 var(--ev);transition:background-color .15s ease}.cal-next:hover{background:color-mix(in srgb,var(--ev) 14%,#fff)}.cal-next-rel{font-size:12px;font-weight:600;color:#2a52c3}.cal-next-title{font-size:15px;font-weight:600;color:#3c4858}.cal-next-meta{font-size:12.5px;color:#5f6b76;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cal-agenda-list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;margin:0 -8px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:13.5px;color:#3c4858}.cal-agenda-list button:hover{background:rgba(42,82,195,.05)}.cal-agenda-list button.is-done .cal-agenda-title{text-decoration:line-through;color:#5f6b76}.cal-agenda-time{flex:0 0 62px;font-size:12px;color:#5f6b76;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-agenda-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-agenda-icon{flex-shrink:0;color:#5f6b76}.cal-agenda-day+.cal-agenda-day{margin-top:10px}.cal-agenda-dayname{margin:0 0 2px;font-size:12.5px;font-weight:600;color:#3c4858}.cal-strip{display:flex;align-items:stretch;gap:2px;margin-bottom:12px}.cal-strip-nav{flex:0 0 28px;border:0;background:transparent;color:#5f6b76;border-radius:8px}.cal-strip-day{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;border-radius:12px;background:transparent;color:#3c4858}.cal-strip-day.is-today .cal-strip-num{color:#2a52c3}.cal-strip-day.is-sel{background:#2a52c3;color:#fff}.cal-strip-day.is-sel .cal-strip-num,.cal-strip-day.is-sel .cal-strip-wd{color:#fff}.cal-strip-day.is-sel .cal-strip-dot.is-busy{background:#fff}.cal-strip-wd{font-size:11px;color:#5f6b76}.cal-strip-num{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-strip-dot{width:4px;height:4px;border-radius:50%;background:transparent}.cal-strip-dot.is-busy{background:#2a52c3}.cal-keys>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(60,72,88,.06)}.cal-keys>div:last-child{border-bottom:0}.cal-keys dt{display:flex;gap:4px}.cal-keys dd{margin:0;font-size:14px;color:#3c4858}.cal-keys kbd{min-width:24px;padding:2px 7px;border-radius:6px;background:#f8f9fc;border:1px solid rgba(60,72,88,.12);color:#3c4858;font-size:12px;text-align:center;box-shadow:0 1px 0 rgba(60,72,88,.12)}@media(max-width:1399.98px){.cal-agenda{position:static}.cal-agenda>.card-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px 32px;gap:24px 32px}.cal-agenda .cal-agenda-sec+.cal-agenda-sec{margin-top:0}}.cal-card .fc .cal-task .fc-event-main{overflow:hidden}.cal-task-chip{display:flex;width:100%}.cal-card .fc .fc-list-table{table-layout:auto;width:100%}.cal-card .fc .fc-list-event-title{white-space:normal;overflow-wrap:anywhere}@media(max-width:767.98px){.cal-title{font-size:16px!important;min-width:0}.cal-card>.card-body{padding:16px}.cal-card .fc .fc-list-event-time{white-space:normal;width:1%;font-size:12px}.cal-card .fc .fc-list-event-graphic{padding-inline:4px}}.cal-agenda-sec+.cal-agenda-sec{margin-top:24px}.cal-agenda-list .cal-cat-dot{margin-inline:3px}.cal-agenda-icon{width:14px;height:14px}.cal-grid{overflow-x:clip}.cal-anim.nav-next{animation:cal-from-right .28s cubic-bezier(.2,.7,.2,1)}.cal-anim.nav-prev{animation:cal-from-left .28s cubic-bezier(.2,.7,.2,1)}.cal-anim.nav-view{animation:cal-view-in .24s cubic-bezier(.2,.7,.2,1)}.cal-anim.nav-filter .fc-event{animation:cal-fade-in .22s ease-out}@keyframes cal-from-right{0%{opacity:.25;transform:translateX(24px)}}@keyframes cal-from-left{0%{opacity:.25;transform:translateX(-24px)}}@keyframes cal-view-in{0%{opacity:0;transform:scale(.985)}}@keyframes cal-fade-in{0%{opacity:0}}.cal-anim.nav-today .fc-col-header-cell.fc-day-today,.cal-anim.nav-today .fc-day-today .fc-daygrid-day-number{animation:cal-pulse .7s ease-out}@keyframes cal-pulse{0%{box-shadow:0 0 0 0 rgba(42,82,195,.45)}to{box-shadow:0 0 0 12px rgba(42,82,195,0)}}.me-shell .cal-seg{position:relative;isolation:isolate}.me-shell .cal-seg>.btn{position:relative;z-index:1}.me-shell .cal-seg>.btn-primary{background:transparent;box-shadow:none}.cal-seg-pill{position:absolute;top:3px;bottom:3px;left:0;z-index:0;border-radius:9px;background:#fff;box-shadow:0 1px 3px rgba(60,72,88,.12);transition:transform .28s cubic-bezier(.2,.7,.2,1),width .28s cubic-bezier(.2,.7,.2,1)}.cal-card .fc .fc-event.is-landed{animation:cal-land .9s cubic-bezier(.2,.7,.2,1);z-index:3}@keyframes cal-land{0%{transform:scale(.85);opacity:0;box-shadow:0 0 0 0 rgba(42,82,195,.5)}35%{transform:scale(1.04);opacity:1}60%{transform:scale(1);box-shadow:0 0 0 6px rgba(42,82,195,0)}to{transform:scale(1)}}.cal-card .fc .fc-event-dragging,.cal-card .fc .fc-event-resizing{transform:rotate(-1.2deg) scale(1.03);box-shadow:0 10px 24px -8px rgba(60,72,88,.35)!important;opacity:.95;z-index:10}.cal-card .fc .fc-event-mirror{box-shadow:0 10px 24px -8px rgba(60,72,88,.3)}.cal-card .fc .fc-highlight{background:rgba(42,82,195,.08)}.cal-card .fc .fc-event{transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1)}.cal-pop{animation:cal-pop-in .2s cubic-bezier(.2,.7,.2,1)}@keyframes cal-pop-in{0%{opacity:0;transform:scale(.9)}}.cal-agenda-list button.is-ticked .cal-agenda-icon{animation:cal-tick .4s cubic-bezier(.2,.7,.2,1);color:#2a52c3}.cal-agenda-list button.is-ticked .cal-agenda-title{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 55%/100% 1px no-repeat;animation:cal-strike .45s cubic-bezier(.2,.7,.2,1) .1s both}@keyframes cal-tick{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes cal-strike{0%{background-size:0 1px}}.cal-live-dot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#b02020;vertical-align:1px;animation:cal-live 1.6s ease-in-out infinite}@keyframes cal-live{0%,to{box-shadow:0 0 0 0 rgba(176,32,32,.5)}50%{box-shadow:0 0 0 5px rgba(176,32,32,0)}}.cal-next-progress{display:block;height:4px;margin-top:8px;border-radius:999px;background:rgba(60,72,88,.08);overflow:hidden}.cal-next-progress>span{display:block;height:100%;border-radius:inherit;background:var(--ev);transition:width 1s linear}.cal-skeleton{display:grid;grid-gap:1px;gap:1px}.cal-skeleton-head,.cal-skeleton-row{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px}.cal-skeleton-head{padding:10px 0}.cal-skeleton-head .skeleton{height:10px;width:40%;margin:0 auto}.cal-skeleton-row>div{height:96px;padding:8px;background:rgba(60,72,88,.015)}.cal-skeleton-num{width:18px;height:14px;margin-bottom:10px}.cal-skeleton-ev{width:85%;height:16px}.task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}@media(max-width:767.98px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-summary-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(60,72,88,.05);box-shadow:0 1px 2px rgba(60,72,88,.04);color:#3c4858;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1)}.task-summary-tile:is(a):hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px rgba(60,72,88,.25);color:#3c4858}.task-summary-n{font-size:26px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-summary-l{font-size:13px;color:#5f6b76}.task-summary-tile--overdue:not(.is-zero) .task-summary-n{color:#b02020}.task-summary-tile--today:not(.is-zero) .task-summary-n{color:#2a52c3}.task-summary-tile--done:not(.is-zero) .task-summary-n{color:#0d7565}.task-summary-tile.is-zero .task-summary-n{color:rgba(60,72,88,.35)}.task-capture-row{display:flex;align-items:center;gap:8px;position:relative}.task-capture-row .form-control{padding-left:38px;height:44px;font-size:15px}.task-capture-icon{position:absolute;left:14px;color:#5f6b76;pointer-events:none}.task-capture-row .btn{height:44px;padding-inline:18px}.task-capture-under{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:32px;flex-wrap:wrap}.task-capture-hint{margin:0;font-size:12.5px;color:#5f6b76}.task-capture kbd,.task-capture-hint kbd{padding:1px 6px;border-radius:6px;background:#f8f9fc;border:1px solid rgba(60,72,88,.12);color:#3c4858;font-size:11.5px;box-shadow:none}.task-chips{display:flex;flex-wrap:wrap;gap:6px}.task-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border:0;border-radius:999px;background:rgba(42,82,195,.08);color:#2a52c3;font-size:12.5px;font-weight:500;animation:task-chip-in .2s cubic-bezier(.2,.7,.2,1)}.task-chip:hover{background:rgba(42,82,195,.14)}.task-chip:hover .task-chip-x{opacity:1}.task-chip-x{opacity:.5}@keyframes task-chip-in{0%{opacity:0;transform:translateY(-3px) scale(.95)}}.task-capture-more{display:grid;grid-template-columns:170px 150px 190px 1fr;grid-gap:12px;gap:12px;margin-top:8px;padding:12px;border-radius:12px;background:#f8f9fc;animation:task-chip-in .2s cubic-bezier(.2,.7,.2,1)}@media(max-width:767.98px){.task-capture-more{grid-template-columns:1fr 1fr}.task-capture-more .task-capture-notes{grid-column:1/-1}}.task-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.task-filter-note{margin:12px 0 0;font-size:13px;color:#5f6b76}.task-group{margin-top:22px;scroll-margin-top:24px}.task-group-h{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid rgba(60,72,88,.07);font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6b76}.task-group--overdue .task-group-h{color:#b02020}.task-group--today .task-group-h{color:#2a52c3}.task-group-count{padding:0 7px;border-radius:999px;background:rgba(60,72,88,.06);color:#5f6b76;font-size:11px;letter-spacing:0;line-height:1.6}.task-group-fold{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.task-group:target .task-group-h{animation:task-target 1.2s ease-out}@keyframes task-target{0%{background:rgba(42,82,195,.12)}to{background:transparent}}.task-row{border-bottom:1px solid rgba(60,72,88,.05)}.task-row:last-child{border-bottom:0}.task-row-main{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;border-radius:10px;transition:background-color .15s ease}.task-row-main:hover{background:rgba(42,82,195,.03)}.task-row-body{flex:1 1 auto;min-width:0}.task-title{display:block;color:#3c4858;font-size:15px;line-height:1.4;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 55%/0 1px no-repeat;transition:color .25s ease,background-size .3s cubic-bezier(.2,.7,.2,1)}.task-row.is-done .task-title{color:#5f6b76;background-size:100% 1px}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:12.5px}.task-row-subs{padding:0 4px 10px 40px}.task-row-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.task-row-main:focus-within .task-row-actions,.task-row-main:hover .task-row-actions{opacity:1}@media(hover:none){.task-row-actions{opacity:1}}.task-row-actions .btn{padding:4px 8px}.me-shell .form-check-input.task-check{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;border-radius:50%!important;border:1.5px solid rgba(60,72,88,.3);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.2,.7,.2,1)}.me-shell .form-check-input.task-check:hover{border-color:#2a52c3}.me-shell .form-check-input.task-check:checked{background-color:#0d7565;border-color:#0d7565;animation:task-pop .35s cubic-bezier(.2,.7,.2,1)}@keyframes task-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.task-flag{display:inline-flex;align-items:center;gap:4px;font-weight:500}.task-flag--high{color:#b02020}.task-flag--medium{color:#b23c0e}.task-flag--low,.task-tag{color:#5f6b76}.task-tag{text-decoration:none}.task-tag:is(a):hover{color:#2a52c3}.task-has-notes,.task-sub-toggle{color:#5f6b76;display:inline-flex}.task-sub-toggle{align-items:center;gap:4px;padding:0;border:0;background:none;font-size:12.5px}.task-due,.task-due-btn{font-weight:500}.task-due--overdue{color:#b02020}.task-due--today{color:#2a52c3}.task-due--soon{color:#3c4858}.task-due--done,.task-due--later,.task-due--none{color:#5f6b76}.task-due-wrap{position:relative}.task-due-btn{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;margin-left:-6px;border:0;border-radius:6px;background:transparent;font-size:12.5px}.task-due-btn:hover{background:rgba(60,72,88,.06)}.task-due-add{font-weight:400;opacity:0;transition:opacity .15s ease}.task-due-btn:focus-visible .task-due-add,.task-row-main:hover .task-due-add{opacity:1}@media(hover:none){.task-due-add{opacity:1}}.task-due-menu{position:absolute;top:calc(100% + 4px);left:-6px;z-index:20;min-width:260px;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(60,72,88,.08);box-shadow:0 16px 40px -16px rgba(60,72,88,.35);animation:task-chip-in .16s cubic-bezier(.2,.7,.2,1)}.task-due-menu>button,.task-due-menu>label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:7px 10px;border:0;border-radius:8px;background:none;color:#3c4858;font-size:13.5px;text-align:left;cursor:pointer}.task-due-menu>button:focus-visible,.task-due-menu>button:focus-within,.task-due-menu>button:hover,.task-due-menu>label:focus-visible,.task-due-menu>label:focus-within,.task-due-menu>label:hover{background:rgba(42,82,195,.06)}.task-due-menu input[type=date]{border:0;background:transparent;font-size:12.5px;color:#5f6b76;max-width:130px}.task-due-menu-hint{color:#5f6b76;font-size:12px}.task-due-menu .task-due-clear{color:#b02020;border-top:1px solid rgba(60,72,88,.06);border-radius:0 0 8px 8px;margin-top:4px}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:767.98px){.task-board{grid-template-columns:1fr}}.task-col{min-height:220px;padding:12px;border-radius:14px;background:#f8f9fc;border:1.5px dashed transparent;transition:background-color .2s ease,border-color .2s ease}.task-col.is-over{background:rgba(42,82,195,.05);border-color:rgba(42,82,195,.35)}.task-col-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px}.task-col-dot{width:8px;height:8px;border-radius:50%;background:#5f6b76}.task-col--in_progress .task-col-dot{background:#2a52c3}.task-col--done .task-col-dot{background:#0d7565}.task-col-title{margin:0;font-size:14px!important;font-weight:600;color:#3c4858}.task-col-count{margin-left:auto;font-size:12px;color:#5f6b76;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-col-empty{margin:24px 8px;text-align:center;font-size:13px;color:#5f6b76}.task-card{position:relative;margin-bottom:8px;border-radius:12px;background:#fff;border:1px solid rgba(60,72,88,.06);box-shadow:0 1px 2px rgba(60,72,88,.04);transition:box-shadow .18s ease,transform .18s ease,opacity .18s ease}.task-card:hover{box-shadow:0 8px 20px -12px rgba(60,72,88,.25)}.task-card.is-placeholder{opacity:.35}.task-card.is-done .task-card-title{color:#5f6b76;text-decoration:line-through}.task-card.is-lifted{transform:rotate(-1.5deg) scale(1.03);box-shadow:0 18px 36px -14px rgba(60,72,88,.4);cursor:-webkit-grabbing;cursor:grabbing;padding:12px 14px}.task-card-grip{padding:12px 14px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-card-title{margin:0 0 4px;padding-right:4px;color:#3c4858;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.task-card-actions{position:absolute;top:6px;right:6px;display:flex;gap:2px;padding:2px;border-radius:10px;background:#fff;box-shadow:0 2px 8px -2px rgba(60,72,88,.18);opacity:0;transition:opacity .15s ease}.task-card-actions .btn{padding:3px 7px}.task-card:focus-within .task-card-actions,.task-card:hover .task-card-actions{opacity:1}@media(hover:none){.task-card-actions{opacity:1}}@media(max-width:575.98px){.task-row-main{gap:10px;padding-inline:0}.task-row-actions{opacity:1;gap:0}.task-row-actions .btn{padding:4px 6px}.task-row-actions [aria-label="View task details"]{display:none}.task-row-subs{padding-left:30px}}.career-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 16px}@media(max-width:767.98px){.career-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-tile{display:flex;flex-direction:column;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(60,72,88,.05);box-shadow:0 1px 2px rgba(60,72,88,.04)}.career-tile-n{font-size:26px;font-weight:600;line-height:1.1;color:#3c4858;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.career-tile-l{margin-top:2px;font-size:13.5px;font-weight:500;color:#3c4858}.career-tile-h{font-size:12.5px;color:#5f6b76}.career-tile--primary .career-tile-n{color:#2a52c3}.career-tile--success .career-tile-n{color:#0d7565}.career-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px!important;font-weight:600;color:#3c4858}.career-h svg{color:#5f6b76}.career-board-hint{margin:-6px 0 14px;font-size:13px;color:#5f6b76}.career-list li+li{border-top:1px solid rgba(60,72,88,.06)}.career-list a{display:flex;align-items:center;gap:14px;padding:10px 8px;margin:0 -8px;border-radius:10px;color:#3c4858;text-decoration:none}.career-list a:hover{background:rgba(42,82,195,.04)}.career-list a:hover .career-go{opacity:1;transform:translateX(2px)}.career-when{flex:0 0 86px;font-size:12.5px;font-weight:600;color:#2a52c3}.career-when--nudge{flex-basis:40px;color:#b23c0e}.career-what{flex:1 1 auto;min-width:0;font-size:14px}.career-sub{display:block;font-size:12.5px;color:#5f6b76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-go{flex-shrink:0;color:#5f6b76;opacity:0;transition:opacity .15s ease,transform .15s ease}.career-tip{margin:10px 0 0;font-size:12.5px;color:#5f6b76}.pl-board{display:flex;gap:12px;padding-bottom:8px}.pl-col{flex:1 0 180px;min-height:200px;padding:10px;border-radius:14px;background:#f8f9fc;border:1.5px dashed transparent;transition:background-color .2s ease,border-color .2s ease}.pl-col.is-over{background:color-mix(in srgb,var(--accent) 7%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,#fff)}.pl-col-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:2px 4px}.pl-col-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.pl-col-title{margin:0;font-size:13.5px!important;font-weight:600;color:#3c4858}.pl-col-count{margin-left:auto;font-size:12px;color:#5f6b76;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-col-empty{margin:18px 6px;text-align:center;font-size:12.5px;color:#5f6b76}.pl-card{margin-bottom:8px;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(60,72,88,.06);box-shadow:0 1px 2px rgba(60,72,88,.04);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .18s ease,opacity .18s ease}.pl-card:hover{box-shadow:0 8px 20px -12px rgba(60,72,88,.25)}.pl-card.is-placeholder{opacity:.35}.pl-card.is-lifted{transform:rotate(-1.5deg) scale(1.03);box-shadow:0 18px 36px -14px rgba(60,72,88,.4);cursor:-webkit-grabbing;cursor:grabbing}.pl-card-head{display:flex;gap:10px;align-items:flex-start}.pl-avatar{flex:0 0 32px;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(42,82,195,.09);color:#2a52c3;font-size:13px;font-weight:600}.pl-company{font-size:14px;font-weight:600;color:#3c4858;line-height:1.3}.pl-role{display:block;font-size:13px;color:#3c4858;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.pl-role:hover{color:#2a52c3;text-decoration:underline}.pl-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:#5f6b76}.pl-foot,.pl-meta{margin-top:8px}.pl-age{font-size:12px;color:#5f6b76}.pl-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.pl-pill--interview{background:rgba(42,82,195,.08);color:#2a52c3}.pl-pill--nudge{background:rgba(178,60,14,.09);color:#b23c0e}.pl-closed-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;border:0;border-radius:8px;background:none;color:#5f6b76;font-size:13px}.pl-closed-toggle:hover{background:rgba(60,72,88,.05);color:#3c4858}.stepper{display:flex;margin:20px 0 6px;padding:0;list-style:none;overflow-x:auto}.stepper-step{position:relative;flex:1 0 84px;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0!important;text-align:center}.stepper-step:not(:first-child):before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:rgba(60,72,88,.1);z-index:0}.stepper-step.is-current:not(:first-child):before,.stepper-step.is-done:not(:first-child):before{background:#2a52c3}.stepper-dot{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid rgba(60,72,88,.15);color:#5f6b76;font-size:12px;font-weight:600}.stepper-step.is-done .stepper-dot{background:#2a52c3;border-color:#2a52c3;color:#fff}.stepper-step.is-current .stepper-dot{border-color:#2a52c3;color:#2a52c3;box-shadow:0 0 0 4px rgba(42,82,195,.12)}.stepper-step.is-ended .stepper-dot{background:#b02020;border-color:#b02020;color:#fff}.stepper.is-closed .stepper-step.is-ended:before{background:rgba(176,32,32,.4)}.stepper-label{font-size:12.5px;font-weight:500;color:#3c4858}.stepper-step.is-todo .stepper-label{color:#5f6b76}.stepper-date{font-size:11.5px;color:#5f6b76;min-height:1em}.career-stage-age{margin:4px 0 0;font-size:13px;color:#5f6b76;text-align:center}.career-nudge{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:rgba(178,60,14,.08);color:#b23c0e;font-size:13px}.app-stage-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.app-stage-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(60,72,88,.1);border-radius:999px;background:#fff;color:#3c4858;font-size:12.5px;text-decoration:none}.app-stage-chip:hover{border-color:rgba(60,72,88,.22);color:#3c4858}.app-stage-chip.is-on{background:color-mix(in srgb,var(--accent) 10%,#fff);border-color:var(--accent);font-weight:500}.app-stage-chip.is-empty{opacity:.55}.app-stage-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.app-stage-n{color:#5f6b76;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-list li+li{border-top:1px solid rgba(60,72,88,.06)}.app-row{display:flex;align-items:center;gap:14px;padding:12px 8px;border-radius:10px;color:#3c4858;text-decoration:none}.app-row:hover{background:rgba(42,82,195,.03);color:#3c4858}.app-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-row-role{font-weight:600;font-size:14.5px}.app-row-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:#5f6b76}.app-row-side{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:575.98px){.app-row{flex-wrap:wrap}.app-row-side{width:100%;padding-left:46px}}.health-stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-stat-text{min-width:0}.health-stat-label{font-size:13px;color:#5f6b76;margin-bottom:2px}.health-stat-value{font-size:22px;font-weight:600;color:#3c4858;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-stat-hint{font-size:12.5px;color:#5f6b76}.health-ring{flex-shrink:0;transform:rotate(-90deg)}.health-ring-track{fill:none;stroke:rgba(60,72,88,.08);stroke-width:5}.health-ring-fill{fill:none;stroke:#2a52c3;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1);animation:health-ring-in .9s cubic-bezier(.2,.7,.2,1)}.health-ring.is-done .health-ring-fill{stroke:#0d7565}.health-ring.is-over .health-ring-fill{stroke:#b23c0e}.health-ring-text{transform:rotate(90deg);transform-origin:26px 26px;font-size:11px;font-weight:600;fill:#3c4858}@keyframes health-ring-in{0%{stroke-dashoffset:138.2}}.wk-week+.wk-week{margin-top:20px}.wk-week-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:6px;border-bottom:1px solid rgba(60,72,88,.07)}.wk-week-range{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6b76}.wk-week-totals{font-size:12.5px;color:#3c4858;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(60,72,88,.05)}.wk-row:last-child{border-bottom:0}.wk-row-link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:14px;padding:10px 6px;border-radius:10px;color:#3c4858;text-decoration:none}.wk-row-link:hover{background:rgba(42,82,195,.03);color:#3c4858}.wk-day{flex:0 0 34px;font-size:12.5px;font-weight:600;color:#5f6b76}.wk-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.wk-row-title{display:flex;gap:8px;align-items:center}.wk-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-row-stats,.wk-row-sub{font-size:12.5px;color:#5f6b76}.wk-row-stats{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:575.98px){.wk-row-link{flex-wrap:wrap}.wk-row-stats{width:100%;padding-left:48px}}.jr-month+.jr-month{margin-top:18px}.jr-month-h{display:flex;align-items:baseline;gap:8px;margin:8px 0 2px;padding-bottom:6px;border-bottom:1px solid rgba(60,72,88,.07);font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6b76}.jr-month-n{letter-spacing:0;text-transform:none;font-weight:400}.jr-row{padding:6px 0 10px;border-bottom:1px solid rgba(60,72,88,.05)}.jr-row:last-child{border-bottom:0}.jr-link{display:flex;gap:14px;padding:6px;margin:0 -6px;border-radius:10px;color:#3c4858;text-decoration:none}.jr-link:hover{background:rgba(42,82,195,.03);color:#3c4858}.jr-date{flex:0 0 38px;display:flex;flex-direction:column;align-items:center;line-height:1.1}.jr-day{font-size:18px;font-weight:600;color:#3c4858;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-wd{font-size:11px;color:#5f6b76;text-transform:uppercase;letter-spacing:.04em}.jr-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.jr-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jr-snippet{font-size:13.5px;color:#5f6b76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-meta{display:flex;flex-wrap:wrap;gap:4px 10px;padding-left:52px;font-size:12.5px;color:#5f6b76}.inbox-avatar{position:relative;flex:0 0 36px;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(60,72,88,.06);color:#5f6b76;font-size:13px;font-weight:600}.inbox-avatar.is-unread{background:rgba(42,82,195,.1);color:#2a52c3}.inbox-avatar.is-unread:after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#2a52c3;border:2px solid #fff}.rich-editor .rich-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;border-top-left-radius:inherit;border-top-right-radius:inherit}@media(max-width:991.98px){.rich-editor .rich-toolbar{top:64px}}.art-title-input{border-color:transparent;background:transparent;font-size:1.6rem;padding-inline:.25rem}.art-title-input:hover{border-color:var(--bs-border-color)}.art-checklist li{display:flex;align-items:flex-start;gap:.5rem;padding:.2rem 0;color:#5f6b76}.art-checklist li svg{flex:none;margin-top:.2rem}.art-checklist li.is-done{color:var(--bs-body-color)}.art-checklist li.is-done svg{color:#0d7565}.art-preview .reading-col{max-width:none}.art-row-cover{flex:none;width:72px;height:48px;border-radius:8px;object-fit:cover;background:var(--app-primary-soft)}.me-shell .btn-outline-primary:focus,.me-shell .btn-outline-primary:hover{color:#2a52c3!important}.me-shell .btn-outline-primary.active,.me-shell .btn-outline-primary[aria-pressed=true]{color:#fff!important}.me-shell .btn-group:not(.dropdown)>.btn-outline-primary:focus,.me-shell .btn-group:not(.dropdown)>.btn-outline-primary:hover{color:#3c4858!important}.rich-editor{transition:box-shadow .2s ease,border-color .2s ease}.rich-editor .rich-content:focus,.rich-editor .rich-content:focus-visible{outline:none!important}.rich-editor:focus-within{border-color:rgba(42,82,195,.45)!important;box-shadow:0 0 0 4px rgba(42,82,195,.1)}@media(max-width:767.98px){.rich-editor .rich-toolbar{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;top:72px}.rich-editor .rich-toolbar>*{flex:none}}.min-w-0{min-width:0!important}@media(max-width:575.98px){.me-shell .btn-group:not(.dropdown),.me-shell .nav-pills{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.me-shell .btn-group:not(.dropdown) .nav-link,.me-shell .btn-group:not(.dropdown)>.btn,.me-shell .nav-pills .nav-link,.me-shell .nav-pills>.btn{flex:none}}.task-repeat{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5f6b76}.task-repeat svg{width:12px;height:12px}