@font-face{font-family:poppins;src:url(../../fonts/Poppins/Poppins-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../../fonts/Poppins/Poppins-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(../../fonts/Poppins/Poppins-BoldItalic.ttf);font-weight:700;font-style:italic}@font-face{font-family:poppins;src:url(../../fonts/Poppins/Poppins-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:poppins;src:url(../../fonts/Poppins/Poppins-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../../fonts/Poppins/Poppins-MediumItalic.ttf);font-weight:500;font-style:italic}@font-face{font-family:poppins;src:url(../../fonts/Poppins/Poppins-SemiBold.ttf);font-weight:600;font-style:normal}html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;min-height:100vh;height:100%;color:var(--color-dark);font-family:poppins;overflow-wrap:break-word;background-color:var(--color-background);-webkit-transition:var(--theme-transition);transition:var(--theme-transition)}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}button{font-family:poppins;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none}input{font-family:poppins;outline:0;border:none}img,svg{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.swiper-pagination-bullet{background:var(--color-dark)}.swiper-pagination-bullet-active{background:var(--color-primary)}main section{padding:0 var(--section-x-p);scroll-margin-top:var(--header-opacity-hover)}header{--header-bg-light:hsl(210, 20%, 98%);--header-color-dark:hsl(208, 34%, 16%);--header-opacity-hover:.7;--theme-toggle-size:calc(var(--height-header) - 3rem);--nav-items-gap:1.8rem;--color:var(--color-white-f);top:0;position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--height-header);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--color-primary);background:var(--color-primary-linear);z-index:var(--z-index-6)}header.sticky{--color:var(--color-dark);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);background:var(--color-header-sticky);-webkit-animation:slideDown .3s ease-in-out;animation:slideDown .3s ease-in-out;-webkit-transition:background var(--theme-transition-duration) var(--theme-transition-function);transition:background var(--theme-transition-duration) var(--theme-transition-function)}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}header .open-nav,header nav .nav-items .top{display:none}header.sticky .open-nav{color:var(--color-dark)}@media screen and (max-width:900px){header{padding:0 1rem}header nav .nav-items{gap:1rem}}@media screen and (max-width:940px){header nav .nav-items .top{display:-webkit-box;display:-ms-flexbox;display:flex}header nav{padding:1rem 0;position:fixed;top:0;max-width:18rem;width:100%;left:0;height:100vh;z-index:var(--z-index-7);background-color:var(--color-dark-f);overflow-y:auto}header nav .nav-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;color:var(--color-light-f)}header nav .nav-item{padding:0 1.5rem}}header nav .nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--nav-items-gap)}header nav .nav-items .nav-item{color:var(--color);text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}header nav .nav-items .nav-item:hover{opacity:var(--header-opacity-hover)}header nav .sub-menu{position:relative}@media screen and (min-width:940px){header nav .sub-menu label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}header nav .sub-menu label .arrow{-webkit-transition:all .5s ease;transition:all .5s ease}header nav .sub-menu .menu>div{right:0;gap:.2rem;cursor:default;display:none;min-width:10rem;padding:.8rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;border-radius:4px;border-top-right-radius:0;top:calc(100% + 10px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-light);-webkit-box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);-webkit-transition:background-color var(--theme-transition-duration) var(--theme-transition-function);transition:background-color var(--theme-transition-duration) var(--theme-transition-function)}header nav .sub-menu .menu>div::after{--size:10px;content:"";right:0;position:absolute;border-style:solid;border-width:var(--size);-webkit-transform:rotate(180deg);transform:rotate(180deg);top:calc(-1 * (var(--size) * 2));border-color:var(--color-light) transparent transparent transparent}header nav .sub-menu .menu a{padding:.5rem 1.2rem;color:var(--color-dark);opacity:var(--header-opacity-hover)}header nav .sub-menu .menu a:hover{color:var(--color-primary);opacity:1}header nav .sub-menu-toggle:checked+label .arrow{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}header nav .sub-menu-toggle:checked+label+.menu>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadeInMenu .5s forwards;animation:fadeInMenu .5s forwards}@-webkit-keyframes fadeInMenu{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInMenu{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}@media screen and (max-width:940px){@-webkit-keyframes SideBarOpen{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes SideBarOpen{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes SideBarClose{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes SideBarClose{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}body.SideBarOpen{overflow:hidden;pointer-events:none}body.SideBarOpen::before{content:'';z-index:var(--z-index-5);width:100vw;height:100vh;position:fixed;background-color:rgba(0,0,0,.453);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-animation:SideBarOpen .3s ease forwards;animation:SideBarOpen .3s ease forwards;pointer-events:none}body.SideBarClose::before{content:'';z-index:var(--z-index-5);width:100vw;height:100vh;position:fixed;background-color:rgba(0,0,0,.453);-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation:SideBarClose .3s ease forwards;animation:SideBarClose .3s ease forwards;pointer-events:none}header nav{pointer-events:all;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}header nav .nav-items .nav-item{color:var(--color-light-f)}header #navToggle:checked+nav{-webkit-transform:translateX(0);transform:translateX(0)}header .open-nav,header nav .sub-menu label{display:inline-block;position:relative;width:100%}header nav .sub-menu label .arrow{position:absolute;right:1rem;display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}header nav .sub-menu .menu>div{margin:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;gap:calc(var(--nav-items-gap) - (var(--nav-items-gap)/ 2));background-color:hsl(var(--color-dark-f-h),var(--color-dark-f-s),max(0%,calc(.8 * var(--color-dark-f-l))));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;transition:all .3s ease}header nav .sub-menu .menu{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease, -ms-grid-rows .3s ease}header nav .sub-menu-toggle:checked+label+.menu{grid-template-rows:1fr}header nav .sub-menu-toggle:checked+label+.menu>div{padding:1rem 0}header nav .sub-menu-toggle:checked+label .arrow{-webkit-transform:rotate(0);transform:rotate(0)}header nav .sub-menu .menu>div{overflow:hidden}}header .header-actions .sign-in{background-color:transparent;outline:0;border:none;font-size:1rem;color:var(--color);padding:.4rem 1rem;border-radius:5px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}header .header-actions .sign-in{background-color:hsla(0,0%,94%,.2)}header.sticky .header-actions .sign-in{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2)}header .header-actions .sign-in:hover{color:var(--header-color-dark);background-color:var(--header-bg-light)}header.sticky .header-actions .sign-in:hover{color:var(--color-light-f);background-color:var(--color-primary)}header .nav-item.sign-in{display:none}@media screen and (max-width:400px){header .sign-in{display:none}header .nav-item.sign-in{display:inline}}header .theme-toggle{overflow:hidden;height:var(--theme-toggle-size);aspect-ratio:1/1;background-color:var(--color-light-f);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.sticky .theme-toggle{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2)}header .theme-toggle{--transition-duration:0}header #themeToggle.js~.theme-toggle{--transition-duration:var(--theme-transition-duration)}header .theme-toggle i{position:absolute;display:inline-block;font-size:calc(var(--theme-toggle-size) - .5rem);color:var(--color-dark-f)}header.sticky .theme-toggle i{color:var(--color-dark)}header .theme-toggle .dark{-webkit-animation:zoomOutLeft;animation:zoomOutLeft;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:var(--transition-duration);animation-duration:var(--transition-duration)}header .theme-toggle .light{-webkit-animation:zoomInRight;animation:zoomInRight;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:var(--transition-duration);animation-duration:var(--transition-duration)}header #themeToggle:checked~.theme-toggle .dark{-webkit-animation:zoomInRight;animation:zoomInRight;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:var(--transition-duration);animation-duration:var(--transition-duration)}header #themeToggle:checked~.theme-toggle .light{-webkit-animation:zoomOutLeft;animation:zoomOutLeft;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:var(--transition-duration);animation-duration:var(--transition-duration)}@media screen and (max-width:290px){header .theme-toggle{display:none}}main section#home{overflow-y:hidden;background:var(--color-primary);background:var(--color-primary-linear)}main section#features .grid-item .icon{z-index:1}main section#features .grid-item .icon::before{content:'';width:100%;height:100%;z-index:-1;position:absolute;border-radius:12px;-webkit-transform:rotate(53deg);transform:rotate(53deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.4)}main section#features .grid-item:hover .icon::before{-webkit-transform:rotate(63deg);transform:rotate(63deg)}main section#about{grid-template-columns:3fr 1.5fr 1.4fr;grid-template-areas:'item-1 item-2 item-3' 'item-1 item-2 item-4'}main section#about .item-1{grid-area:item-1}main section#about .item-2{grid-area:item-2}main section#about .item-3{grid-area:item-3}main section#about .item-4{grid-area:item-4}@media screen and (max-width:960px){main section#about{grid-template-columns:1fr 1fr;grid-template-areas:'item-1 item-1' 'item-2 item-3' 'item-2 item-4'}@media screen and (max-width:600px){main section#about{gap:1rem}@media screen and (max-width:400px){main section#about{grid-template-columns:1fr;grid-template-areas:'item-1' 'item-2' 'item-3' 'item-4'}}}}@media screen and (min-width:900px){#blog .blog-image-wrapper{height:500px}}.blog-image-wrapper img{-webkit-filter:brightness(80%);filter:brightness(80%)}main section#contactUs{--bg-opacity:.15;background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.1);background:-webkit-gradient(linear,left top, left bottom,color-stop(50%, hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-opacity))),color-stop(50%, var(--color-light)));background:linear-gradient(hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-opacity)) 50%,var(--color-light) 50%);gap:2rem;grid-template-areas:'contact-text contact-text contact-form' 'contact-location contact-email contact-form';-webkit-transition:background-color var(--theme-transition-duration) var(--theme-transition-function);transition:background-color var(--theme-transition-duration) var(--theme-transition-function)}@media screen and (max-width:900px){main section#contactUs{grid-template-areas:'contact-text contact-text contact-form' 'contact-location contact-location contact-form' 'contact-email contact-email contact-form'}}@media screen and (max-width:800px){main section#contactUs{grid-template-areas:'contact-text contact-text' 'contact-location contact-email' 'contact-form contact-form'}}@media screen and (max-width:560px){main section#contactUs{background:-webkit-gradient(linear,left top, left bottom,color-stop(60%, hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-opacity))),color-stop(40%, var(--color-light)));background:linear-gradient(hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-opacity)) 60%,var(--color-light) 40%)}main section#contactUs{grid-template-areas:'contact-text' 'contact-location' 'contact-email' 'contact-form'}main section#contactUs .contact-form{padding-left:1rem;padding-right:1rem}}main section#contactUs .contact-text{grid-area:contact-text}main section#contactUs .contact-form{grid-area:contact-form}main section#contactUs .contact-location{grid-area:contact-location}main section#contactUs .contact-email{grid-area:contact-email}main section#contactUs input,main section#contactUs textarea{background-color:transparent;border:none;outline:0;border-bottom:1px solid #ddd;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;color:inherit;font-size:1rem}main section#contactUs input::-webkit-input-placeholder, main section#contactUs textarea::-webkit-input-placeholder{opacity:.5;font-style:italic}main section#contactUs input::-moz-placeholder, main section#contactUs textarea::-moz-placeholder{opacity:.5;font-style:italic}main section#contactUs input:-ms-input-placeholder, main section#contactUs textarea:-ms-input-placeholder{opacity:.5;font-style:italic}main section#contactUs input::-ms-input-placeholder, main section#contactUs textarea::-ms-input-placeholder{opacity:.5;font-style:italic}main section#contactUs input::placeholder,main section#contactUs textarea::placeholder{opacity:.5;font-style:italic}main section#contactUs input:focus,main section#contactUs textarea:focus{border-bottom-color:var(--color-primary)}main section#contactUs textarea{line-height:1.5;field-sizing:content;resize:none;max-height:3lh}article p{font-size:1.1rem}.grid-2v1{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:'item-1 item-2';gap:2rem}.grid-2v1 .grid-item-1{grid-area:item-1}.grid-2v1 aside.grid-item-2{grid-area:item-2;position:sticky;top:var(--height-header);align-self:start}@media screen and (max-width:960px){.grid-2v1{grid-template-columns:1fr;grid-template-areas:'item-1' 'item-2'}.grid-2v1 aside.grid-item-2{position:static}}footer .bottom{border-top:1px solid #dddddd55}#blogPost .post-container article a{color:var(--color-primary)}#blogPost figure{margin:0}#blogPost figure figcaption{font-style:italic;color:gray}