@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}a:link,a:visited{text-decoration:none}body{font-family:Noto Sans,sans-serif;font-optical-sizing:auto}footer,header,main,nav,section{display:block}button,h1,h2,h3,h4,input,p{font-size:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{height:auto;max-width:100%}button,input{font-family:inherit}input{background-color:#fff0;color:inherit}input::-ms-clear{display:none}button{background:0 0;box-shadow:none;background-color:#007bff;border:0;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(.875rem,.8125rem + .25vw,1rem);font-weight:500;line-height:1.5;padding:.625rem 1.5rem;text-align:center;transition:all .3s ease}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{border:0;padding:0}label{cursor:pointer}h1{font-size:clamp(2rem,1.5rem + 2vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}h2,h3,h4{font-weight:600}h2{font-size:clamp(1.625rem,1.25rem + 1.5vw,2.125rem);line-height:1.3;margin-bottom:1.25rem}h3,h4{font-size:clamp(1.375rem,1.125rem + 1vw,1.625rem);line-height:1.4}h4{font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);font-weight:500;margin-bottom:.875rem}h3,p,ul{margin-bottom:1rem}li,p{font-size:clamp(.9375rem,.875rem + .25vw,1.0625rem);font-weight:300;line-height:1.6}li{margin-bottom:.5rem}ul{padding-left:1.5rem}ul li{list-style-type:disc}ul li::marker{color:currentColor}a{color:#007bff;font-size:inherit;font-weight:inherit;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}a:hover{color:#0056b3;text-decoration:underline}a:active{color:#004085}button:hover{background-color:#0056b3;box-shadow:0 4px 8px rgb(0 123 255/.3);transform:translateY(-2px)}button:active{box-shadow:0 2px 4px rgb(0 123 255/.2);transform:translateY(0)}button:disabled,button:disabled:hover{background-color:#6c757d;transform:none}button:disabled{cursor:not-allowed;opacity:.6}button:disabled:hover{box-shadow:none}main{margin-top:120px}.container{display:block;margin:0 auto;max-width:1440px;min-width:310px;width:95svw}header{background-color:#fff;border-bottom:1px solid rgb(0 0 0/.06);left:0;max-height:100px;padding:clamp(.875rem,.75rem + .5vw,1.25rem)0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}header .container{align-items:center;display:flex;justify-content:space-between}header .logo{max-width:clamp(140px,15vw,180px);z-index:1001}header .logo img{display:block;height:auto;transition:opacity .3s ease;width:100%}header .logo img:hover{opacity:.75}header .menu-toggle{display:none}header .menu-toggle:checked~.menu{opacity:1;transform:translateX(0);visibility:visible}header .menu-toggle:checked~.hamburger .line:first-child{transform:translateY(8px) rotate(45deg)}header .menu-toggle:checked~.hamburger .line:nth-child(2){opacity:0}header .menu-toggle:checked~.hamburger .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header .hamburger{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;width:28px;z-index:1001}header .hamburger .line{background-color:#1f1f1f;border-radius:2px;height:2px;transition:all .3s ease;width:100%}.main-baner,header .menu ul{align-items:center;display:flex}header .menu ul{gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0}header .menu ul li{list-style:none;margin:0}header .menu ul a{color:#1f1f1f;font-size:clamp(.9375rem,.875rem + .25vw,1.0625rem);font-weight:400;letter-spacing:.02em;position:relative;text-decoration:none;transition:color .3s ease}header .menu ul a:after{background-color:#733cf9;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}header .menu ul a:hover{color:#733cf9;text-decoration:none}header .menu ul a:hover:after{width:100%}header .menu ul a:active{color:#5c2fc7}@media screen and (max-width:768px){header{padding:1rem 0}header .hamburger{display:flex}header .menu{background-color:hsl(0 0% 100%/.98);box-shadow:-4px 0 20px rgb(0 0 0/.08);height:100vh;opacity:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:min(320px,80vw)}header .menu ul{align-items:flex-start;flex-direction:column;gap:0;height:100%;justify-content:flex-start;overflow-y:auto;padding:5rem 2rem 2rem}header .menu ul li{border-bottom:1px solid rgb(0 0 0/.05);width:100%}header .menu ul li:last-child{border-bottom:none}header .menu ul a{display:block;font-size:1.125rem;padding:1.25rem 0;width:100%}header .menu ul a:after{display:none}}@media screen and (max-width:480px){header .logo{max-width:120px}header .menu{width:100vw}}@media screen and (max-width:768px){body:before{background-color:rgb(0 0 0/.5);content:"";height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}body:has(.menu-toggle:checked):before{opacity:1;visibility:visible}}.main-baner{background:#fafafa;border-radius:32px;gap:30px;justify-content:space-between;margin-bottom:80px;min-height:50vh;overflow:hidden;padding:clamp(4rem,6vh,5rem) clamp(2rem,4vw,3rem) clamp(2rem,3vh,2.5rem);position:relative}.main-baner .marquee-background{left:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}.main-baner .marquee-background .marquee-content{animation:marquee 40s linear infinite;display:flex;white-space:nowrap}.main-baner .marquee-background .marquee-content span{color:#f0f0f0;font-size:clamp(10rem,25vw,20rem);font-weight:900;letter-spacing:-.02em;opacity:.5;padding:0 2rem;text-transform:uppercase;user-select:none}.main-baner .block,.main-baner .title{flex:0 0 auto;position:relative;z-index:1}.main-baner .title h1{color:#1f1f1f;font-size:clamp(4rem,12vw,9rem);font-weight:900;letter-spacing:-.04em;line-height:.9;margin:0;position:relative;text-transform:lowercase}.main-baner .title h1:after{background:linear-gradient(90deg,#733cf9,#9b6cfc);border-radius:3px;bottom:-10px;content:"";height:6px;left:0;position:absolute;width:60px}.main-baner .block{flex:1;max-width:600px}.main-baner .block .subtitle{color:#1f1f1f;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.3;margin-bottom:1.25rem}.main-baner .block .description{color:#4a4a4a;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:300;line-height:1.7;margin-bottom:2rem}.main-baner .block .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.main-baner .btn{border-radius:.5rem;display:inline-block;font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:500;padding:.875rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.main-baner .btn.primary{background:linear-gradient(135deg,#733cf9,#9b6cfc);box-shadow:0 4px 15px rgb(115 60 249/.25);color:#fff}.main-baner .btn.primary:hover{box-shadow:0 6px 25px rgb(115 60 249/.35);transform:translateY(-2px)}.main-baner .btn.primary:active{transform:translateY(0)}.main-baner .btn.secondary{background:#fff0;border:2px solid #733cf9;color:#733cf9}.main-baner .btn.secondary:hover{background:#733cf9;color:#fff}@media screen and (max-width:1024px){.main-baner{border-radius:24px;margin-bottom:60px;min-height:45vh;padding:clamp(3.5rem,5vh,4.5rem) clamp(1.5rem,3vw,2.5rem) clamp(2rem,3vh,2.5rem)}.main-baner .marquee-background .marquee-content span{font-size:clamp(8rem,20vw,14rem);opacity:.45}.main-baner .title h1{font-size:clamp(3.5rem,10vw,7rem)}}@media screen and (max-width:768px){.main-baner{align-items:flex-start;border-radius:20px;flex-direction:column;gap:2.5rem;margin-bottom:50px;min-height:auto;padding:clamp(4rem,10vh,5rem) clamp(1.25rem,4vw,2rem) clamp(2rem,4vh,3rem)}.main-baner .marquee-background .marquee-content{animation:marquee 25s linear infinite}.main-baner .marquee-background .marquee-content span{font-size:clamp(5rem,20vw,10rem);opacity:.35}.main-baner .title{width:100%}.main-baner .title h1{font-size:clamp(3rem,15vw,5rem)}.main-baner .title h1:after{bottom:-8px;height:4px;width:40px}.main-baner .block{max-width:100%;width:100%}.main-baner .block .subtitle{font-size:clamp(1.125rem,4vw,1.375rem)}.main-baner .block .description{font-size:clamp(.9375rem,2.5vw,1rem);margin-bottom:1.5rem}.main-baner .block .cta-buttons{width:100%}.main-baner .block .cta-buttons .btn{flex:1;min-width:140px;padding:.75rem 1.5rem}}@media screen and (max-width:480px){.main-baner{border-radius:16px;gap:2rem;margin-bottom:40px;padding:clamp(3.5rem,8vh,4.5rem) 1rem clamp(1.5rem,3vh,2rem)}.main-baner .marquee-background .marquee-content span{font-size:clamp(4rem,22vw,8rem);opacity:.3;padding:0 1rem}.main-baner .block .cta-buttons{flex-direction:column}.main-baner .block .cta-buttons .btn{width:100%}}.filters-section{margin-bottom:60px}.filters-section .categories-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filters-section .categories-filter .category-btn{align-items:center;background:#fff0;border:1px solid #d0d0d0;border-radius:20px;color:#4a4a4a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:6px;outline:0;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.filters-section .categories-filter .category-btn:focus{outline:0}.filters-section .categories-filter .category-btn:focus-visible{box-shadow:0 0 0 2px rgb(115 60 249/.2)}.filters-section .categories-filter .category-btn .count{align-items:center;background:rgb(115 60 249/.1);border-radius:9px;color:#733cf9;display:inline-flex;font-size:11px;font-weight:500;height:18px;justify-content:center;min-width:18px;padding:0 5px}.filters-section .categories-filter .category-btn:hover{background:rgb(115 60 249/.02);border-color:#733cf9;color:#733cf9}.filters-section .categories-filter .category-btn.active{background:#733cf9;border-color:#733cf9;color:#fff}.filters-section .categories-filter .category-btn.active .count{background:hsl(0 0% 100%/.25);color:#fff}.filters-section .search-wrapper{position:relative}.filters-section .search-wrapper .search-box{background:#fafafa;border:1px solid #e8e8e8;border-radius:16px;padding:20px 24px;position:relative;transition:all .3s ease;width:100%}.filters-section .search-wrapper .search-box:focus-within{background:#fff;border-color:#733cf9;box-shadow:0 0 0 4px rgb(115 60 249/.06)}.filters-section .search-wrapper .search-box .search-icon{color:#9a9a9a;height:22px;left:24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:22px}.filters-section .search-wrapper .search-box .search-input{background:#fff0;border:0;color:#1f1f1f;font-size:16px;font-weight:300;outline:0;padding:0 50px 0 54px;width:100%}.filters-section .search-wrapper .search-box .search-input::placeholder{color:#9a9a9a}.filters-section .search-wrapper .search-box .clear-search{align-items:center;background:rgb(0 0 0/.04);border:0;border-radius:50%;color:#6a6a6a;cursor:pointer;display:flex;height:32px;justify-content:center;outline:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.filters-section .search-wrapper .search-box .clear-search:hover{background:rgb(0 0 0/.08);color:#1f1f1f}.filters-section .search-wrapper .search-box .clear-search:focus-visible{box-shadow:0 0 0 2px rgb(115 60 249/.2)}.filters-section .search-wrapper .search-results-info{color:#6a6a6a;font-size:14px;font-weight:300;margin-top:12px;padding:0 4px}.posts-section{margin-bottom:80px;position:relative}.posts-section .posts-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.posts-section .posts-grid .post-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;transition:all .3s ease}.posts-section .posts-grid .post-card:hover{border-color:#d0d0d0;box-shadow:0 8px 24px rgb(0 0 0/.06);transform:translateY(-4px)}.posts-section .posts-grid .post-card .post-card-link{color:inherit;display:block;outline:0;text-decoration:none}.posts-section .posts-grid .post-card .post-card-link:focus-visible{outline:2px solid #733cf9;outline-offset:2px}.posts-section .posts-grid .post-card .post-card-image{background:#f5f5f5;overflow:hidden;padding-bottom:60%;position:relative;width:100%}.posts-section .posts-grid .post-card .post-card-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.posts-section .posts-grid .post-card:hover .post-card-image img{transform:scale(1.05)}.posts-section .posts-grid .post-card .post-card-content{padding:20px}.posts-section .posts-grid .post-card .post-card-category{background:rgb(115 60 249/.08);border-radius:6px;color:#733cf9;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.posts-section .posts-grid .post-card .post-card-title{color:#1f1f1f;display:-webkit-box;font-size:clamp(1.0625rem,1.2vw,1.1875rem);font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin:0 0 10px;-webkit-box-orient:vertical;overflow:hidden}.posts-section .posts-grid .post-card .post-card-excerpt{color:#6a6a6a;display:-webkit-box;font-size:14px;font-weight:300;-webkit-line-clamp:2;line-height:1.6;margin-bottom:16px;-webkit-box-orient:vertical;overflow:hidden}.posts-section .posts-grid .post-card .post-card-meta{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:12px}.posts-section .posts-grid .post-card .post-card-meta .post-card-date{color:#9a9a9a;font-size:13px;font-weight:300}.posts-section .posts-grid .post-card .post-card-meta .post-card-arrow{color:#733cf9;font-size:18px;font-weight:400;transition:transform .3s ease}.posts-section .posts-grid .post-card:hover .post-card-arrow{transform:translateX(4px)}.posts-section .no-results,.posts-section .posts-loader{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.posts-section .posts-loader .loader-spinner{animation:spin .8s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#733cf9;height:40px;margin-bottom:16px;width:40px}.posts-section .no-results p,.posts-section .posts-loader p{color:#6a6a6a;font-size:15px;font-weight:300}.posts-section .no-results{padding:80px 20px;text-align:center}.posts-section .no-results svg{margin-bottom:24px;opacity:.5}.posts-section .no-results h3{color:#1f1f1f;font-size:1.5rem;font-weight:600;margin:0 0 12px}.posts-section .no-results p{margin:0;max-width:400px}@media screen and (max-width:1200px){.posts-section .posts-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:900px){.posts-section .posts-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.filters-section .categories-filter{gap:6px}.filters-section .categories-filter .category-btn{font-size:11px;padding:5px 10px}.filters-section .categories-filter .category-btn .count{font-size:10px;height:16px;min-width:16px}.filters-section .search-wrapper .search-box{padding:16px 20px}.filters-section .search-wrapper .search-box .search-icon{height:20px;left:20px;width:20px}.filters-section .search-wrapper .search-box .search-input{font-size:15px;padding:0 46px 0 48px}}@media screen and (max-width:640px){.filters-section{margin-bottom:40px}.filters-section .categories-filter{margin-bottom:18px}.filters-section .search-wrapper .search-box{padding:14px 18px}.filters-section .search-wrapper .search-box .search-input{font-size:14px}.posts-section{margin-bottom:50px}.posts-section .posts-grid{gap:16px;grid-template-columns:1fr}.posts-section .posts-grid .post-card .post-card-content{padding:16px}.posts-section .posts-grid .post-card .post-card-title{font-size:1.0625rem}.posts-section .no-results{padding:50px 20px}}.posts-pagination{display:flex;justify-content:center;margin-top:60px;padding:0 20px}.load-more-btn{align-items:center;background:linear-gradient(135deg,#733cf9,#9b6cfc);border:0;border-radius:12px;box-shadow:0 4px 16px rgb(115 60 249/.2);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 40px;text-decoration:none;transition:all .3s ease}.load-more-btn:hover:not(:disabled){box-shadow:0 8px 24px rgb(115 60 249/.3);transform:translateY(-2px)}.load-more-btn:active:not(:disabled){transform:translateY(0)}.load-more-btn:disabled{cursor:not-allowed;opacity:.7}.load-more-btn .btn-spinner{animation:spin 1s linear infinite;display:inline-flex}@media screen and (max-width:768px){.load-more-btn{font-size:14px;padding:14px 32px}}@media screen and (max-width:640px){.load-more-btn{font-size:13px;padding:12px 28px;width:100%}}.info-section{background:#fafafa;border-radius:24px;margin:60px 0;padding:40px 0}.info-section .info-content{margin:0 auto;padding:0 clamp(2rem,4vw,3rem)}.info-section h2{color:#1f1f1f;font-size:clamp(1.75rem,3.5vw,2rem);font-weight:700;margin-bottom:30px;text-align:center}.info-section .info-block{margin-bottom:24px}.footer .footer-nav-column ul li:last-child,.info-section .info-block p:last-child,.info-section .info-block ul li:last-child,.info-section .info-block:last-child{margin-bottom:0}.info-section .info-block h3{color:#1f1f1f;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600;margin-bottom:10px;padding-left:12px;position:relative}.info-section .info-block h3:before{background:linear-gradient(180deg,#733cf9,#9b6cfc);border-radius:2px;content:"";height:16px;left:0;position:absolute;top:4px;width:3px}.info-section .info-block p,.info-section .info-block ul li{color:#4a4a4a;font-size:clamp(.875rem,1vw,.9375rem);font-weight:300;line-height:1.6;margin-bottom:10px}.info-section .info-block p strong{color:#1f1f1f;font-weight:500}.info-section .info-block ul{margin:8px 0;padding-left:20px}.info-section .info-block ul li{margin-bottom:6px}@media screen and (max-width:1023px){.info-section{border-radius:20px;margin:50px 0;padding:30px 0}.info-section .info-content{padding:0 clamp(1.5rem,3vw,2rem)}.info-section h2{margin-bottom:24px}.info-section .info-block{margin-bottom:20px}.info-section .info-block h3,.info-section .info-block p{margin-bottom:8px}}@media screen and (max-width:640px){.info-section{border-radius:16px;margin:40px 0;padding:24px 0}.info-section .info-content{padding:0 clamp(1.25rem,4vw,1.5rem)}.info-section h2{font-size:clamp(1.5rem,5vw,1.75rem);margin-bottom:20px}.info-section .info-block{margin-bottom:18px}.info-section .info-block h3{font-size:1.0625rem;padding-left:10px}.info-section .info-block h3:before{height:14px;width:2px}.info-section .info-block p{font-size:.875rem;line-height:1.5;margin-bottom:8px}.info-section .info-block ul{margin:6px 0;padding-left:18px}.info-section .info-block ul li{font-size:.875rem;margin-bottom:4px}}.footer{background:#fafafa;border-top:1px solid #e8e8e8;color:#4a4a4a;margin-top:80px;padding:50px 0 30px}.footer .footer-content{display:flex;flex-direction:column;gap:40px}.footer .footer-main{align-items:flex-start;border-bottom:1px solid #e8e8e8;display:flex;gap:60px;justify-content:space-between;padding-bottom:40px}.footer .footer-brand{flex:0 0 auto;max-width:350px}.footer .footer-brand .footer-logo{margin-bottom:16px}.footer .footer-brand .footer-logo img{display:block;height:auto;max-width:140px}.footer .footer-brand .footer-description{color:#6a6a6a;font-size:14px;font-weight:300;line-height:1.6;margin:0}.footer .footer-nav-wrapper{display:flex;flex:1;gap:60px;justify-content:flex-end}.footer .footer-nav-column{min-width:160px}.footer .footer-nav-column h4{color:#1f1f1f;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.footer .footer-nav-column ul{list-style:none;margin:0;padding:0}.footer .footer-nav-column ul li{list-style:none;margin-bottom:10px}.footer .footer-nav-column ul li a{color:#6a6a6a;display:inline-block;font-size:14px;font-weight:300;text-decoration:none;transition:color .3s ease}.footer .footer-nav-column ul li a:hover{color:#733cf9}.footer .footer-bottom{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.footer .footer-bottom .footer-copyright{flex:0 0 auto}.footer .footer-bottom .footer-copyright p{color:#9a9a9a;font-size:13px;font-weight:300;margin:0;white-space:nowrap}.footer .footer-bottom .footer-disclaimer{flex:1;text-align:right}.footer .footer-bottom .footer-disclaimer p{color:#9a9a9a;font-size:12px;font-weight:300;line-height:1.5;margin:0}@media screen and (max-width:900px){.footer{margin-top:60px;padding:40px 0 24px}.footer .footer-content{gap:30px}.footer .footer-main{flex-direction:column;gap:40px;padding-bottom:30px}.footer .footer-brand{max-width:100%}.footer .footer-nav-wrapper{gap:40px;justify-content:flex-start}.footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer .footer-bottom .footer-copyright p{white-space:normal}.footer .footer-bottom .footer-disclaimer{text-align:left}}@media screen and (max-width:640px){.footer{margin-top:50px;padding:30px 0 20px}.footer .footer-content{gap:24px}.footer .footer-main{gap:30px;padding-bottom:24px}.footer .footer-brand .footer-logo img{max-width:120px}.footer .footer-brand .footer-description,.footer .footer-nav-column ul li a{font-size:13px}.footer .footer-nav-wrapper{flex-direction:column;gap:24px}.footer .footer-nav-column{min-width:0}.footer .footer-nav-column h4{font-size:13px;margin-bottom:12px}.footer .footer-nav-column ul li{margin-bottom:8px}.footer .footer-bottom{gap:10px}.footer .footer-bottom .footer-copyright p,.footer .footer-bottom .footer-disclaimer p{font-size:12px}}