﻿*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.6;color:#1f2937;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 1rem 0;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem 0}a{color:#6d28d9;text-decoration:none;transition:color .3s ease}a:hover,a:focus{color:rgb(87.1225296443,30.9407114625,175.0592885375)}ul,ol{margin:0 0 1rem 0;padding-left:1.5rem}li{margin-bottom:.25rem}img{max-width:100%;height:auto;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{border:none;background:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1rem}th,td{padding:.5rem;text-align:right;border-bottom:1px solid #e5e7eb}th{font-weight:700;background-color:#f8f9fa}button:focus,input:focus,select:focus,textarea:focus{outline:none}ul,ol{list-style:none;padding:0}blockquote,figure,form,pre,table{margin:0 0 1rem 0}fieldset{padding:0;margin:0;border:0}legend{border:0;padding:0}html[dir=rtl]{direction:rtl;text-align:right}body{font-family:"Heebo","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.6;color:#1f2937}h1,h2,h3,h4,h5,h6{font-family:"Heebo","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-weight:700;line-height:1.2;color:#1f2937;margin-bottom:1rem}h1{font-size:2.5rem;margin-bottom:1.5rem}h2{font-size:2rem;margin-bottom:1.5rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;line-height:1.6}p:last-child{margin-bottom:0}a{color:#6d28d9;text-decoration:none;transition:all .15s ease-in-out}a:hover{color:rgb(87.1225296443,30.9407114625,175.0592885375);text-decoration:underline}a:focus{outline:2px solid #6d28d9;outline-offset:2px}ul,ol{margin-bottom:1rem;padding-right:1.5rem;padding-left:0}ul li,ol li{margin-bottom:.25rem;line-height:1.6}ul{list-style-type:disc}ol{list-style-type:decimal}blockquote{margin:1.5rem 0;padding:1.5rem;border-right:4px solid #6d28d9;background-color:#f8f9fa;font-style:italic}blockquote p{margin-bottom:0}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:1rem;font-size:14px;color:#999;font-style:normal}code{background-color:#f8f9fa;padding:.25rem .5rem;border-radius:.25rem;font-family:"Courier New",monospace;font-size:.9em}pre{background-color:#343a40;color:#fff;padding:1.5rem;border-radius:.375rem;overflow-x:auto;margin-bottom:1.5rem}pre code{background:none;padding:0;color:inherit}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-muted{color:#999}.text-light{color:#6b7280}.text-primary{color:#6d28d9}.text-success{color:#28a745}.text-warning{color:#ffc107}.text-error{color:#dc3545}.text-small{font-size:14px}.text-large{font-size:18px}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.line-height-tight{line-height:1.2}.line-height-normal{line-height:1.6}.line-height-relaxed{line-height:1.8}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:2rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:2rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:2rem !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.25rem !important}.mr-2{margin-right:.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:2rem !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:.25rem !important}.ml-2{margin-left:.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:2rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:2rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:2rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:2rem !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-5{padding-right:2rem !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:2rem !important}.w-100{width:100% !important}.w-75{width:75% !important}.w-50{width:50% !important}.w-25{width:25% !important}.w-auto{width:auto !important}.h-100{height:100% !important}.h-75{height:75% !important}.h-50{height:50% !important}.h-25{height:25% !important}.h-auto{height:auto !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.border{border:1px solid #e5e7eb !important}.border-0{border:0 !important}.border-top{border-top:1px solid #e5e7eb !important}.border-bottom{border-bottom:1px solid #e5e7eb !important}.border-right{border-right:1px solid #e5e7eb !important}.border-left{border-left:1px solid #e5e7eb !important}.rounded{border-radius:.375rem !important}.rounded-sm{border-radius:.25rem !important}.rounded-lg{border-radius:.5rem !important}.rounded-xl{border-radius:1rem !important}.rounded-circle{border-radius:50% !important}.bg-primary{background-color:#6d28d9 !important}.bg-secondary{background-color:#4f46e5 !important}.bg-success{background-color:#28a745 !important}.bg-warning{background-color:#ffc107 !important}.bg-error{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#343a40 !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.clearfix::after{content:"";display:table;clear:both}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media(min-width: 540px){.container{max-width:540px}}@media(min-width: 720px){.container{max-width:720px}}@media(min-width: 960px){.container{max-width:960px}}@media(min-width: 1140px){.container{max-width:1140px}}@media(min-width: 1320px){.container{max-width:1320px}}@media(min-width: 540px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}}@media(min-width: 720px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}}@media(min-width: 960px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}}@media(min-width: 1140px){.d-xl-none{display:none !important}.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}}.site-header{background:#fff;border-bottom:1px solid #f3f4f6;padding:0;position:sticky;top:0;z-index:1020;transition:box-shadow .2s ease-in-out}.site-header.is-scrolled{box-shadow:0 4px 12px rgba(0,0,0,.08)}.site-header .header-content{display:flex;align-items:center;gap:2rem}.site-header .site-branding{margin-left:0}.site-header .site-branding .custom-logo{max-height:40px;width:auto}.site-header .site-branding .site-title{font-size:1.5rem;font-weight:700;margin:0}.site-header .site-branding .site-title a{text-decoration:none;color:#1f2937}@media(min-width: 960px){.site-header .menu-toggle{display:none}}.site-header .main-navigation{margin-right:0}.site-header .main-navigation .primary-menu a{text-decoration:none;color:#6b7280;font-weight:500;padding:.5rem 0;position:relative;transition:all .15s ease-in-out}.site-header .main-navigation .primary-menu a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background-color:#6a62d4;transition:all .3s ease-in-out}.site-header .main-navigation .primary-menu a:hover,.current-menu-item>.site-header .main-navigation .primary-menu a{color:#1f2937}.site-header .main-navigation .primary-menu a:hover::after,.current-menu-item>.site-header .main-navigation .primary-menu a::after{width:100%}@media(min-width: 960px){.site-header .header-content{flex-direction:row !important;align-items:center !important;gap:2rem}}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:absolute;top:1rem;right:1rem;z-index:1070;background-color:#6d28d9;color:#fff;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-family:"Heebo","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.site-header.is-sticky{animation:slideDown .3s ease-out}.site-footer{background-color:#1e2029;color:#fff;font-size:14px;overflow-x:hidden}.site-footer a{color:#999;transition:all .15s ease-in-out}.site-footer a:hover{color:#fff}.site-footer ul{list-style:none;padding:0;margin:0}.footer-cta{background-color:rgb(19.2253521127,20.5070422535,26.2746478873);padding:2rem 0}.footer-cta__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-cta__title{font-size:1.75rem;color:#fff;margin:0;line-height:1.2}.footer-cta__form{display:flex;min-width:450px}.footer-cta__form input{flex-grow:1;border:1px solid #999;background-color:rgba(0,0,0,0);border-radius:.375rem 0 0 .375rem;padding:.5rem 1rem;color:#fff;border-left:none}.footer-cta__form input::placeholder{color:#999}.footer-cta__form input:focus{outline:none;border-color:#f98f53}.footer-cta__form .btn-subscribe{display:inline-block;padding:.5rem 1.5rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#f98f53;color:#1e2029;border-color:#f98f53;border-radius:.375rem 0 0 .375rem;font-weight:700}.footer-cta__form .btn-subscribe:hover{text-decoration:none}.footer-cta__form .btn-subscribe:focus{outline:none;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.footer-cta__form .btn-subscribe:hover{filter:brightness(1.1)}.footer-main{padding:3rem 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2rem}.footer-widget__logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.footer-widget__title{font-size:18px;font-weight:700;margin-bottom:1.5rem;color:#fff}.footer-widget p{color:#999;line-height:1.6}.social-icons{display:flex;gap:1rem;margin-top:1.5rem}.social-icons a{display:block;width:40px;height:40px;border-radius:50%;background-color:hsla(0,0%,100%,.1);display:flex;justify-content:center;align-items:center}.social-icons a svg{width:20px;height:20px;stroke:#999;transition:all .15s ease-in-out}.social-icons a:hover{background-color:#f98f53}.social-icons a:hover svg{stroke:#fff}.footer-links li{margin-bottom:.5rem}.contact-info li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;color:#999}.contact-info li svg{width:20px;height:20px;flex-shrink:0;margin-top:3px;stroke:#f98f53}.footer-bottom{padding:1.5rem 0;border-top:1px solid rgb(51.5492957746,54.985915493,70.4507042254);text-align:center}.footer-bottom p{margin:0;color:#999;font-size:14px}@media(max-width: 768px){.footer-cta{padding:1.5rem 0}.footer-cta__content{flex-direction:column;text-align:center;gap:1rem}.footer-cta__title{font-size:1.5rem;line-height:1.3}.footer-cta__form{min-width:auto;width:100%;max-width:400px;flex-direction:column;gap:.5rem}.footer-cta__form input{border-radius:.375rem;border:1px solid #999;text-align:center}.footer-cta__form .btn-subscribe{border-radius:.375rem;width:100%}.footer-main{padding:2rem 0}.footer-grid{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-widget__logo{font-size:1.25rem}.footer-widget__title{font-size:16px;margin-bottom:1rem}.footer-widget p{font-size:14px}.social-icons{justify-content:center;gap:.5rem}.social-icons a{width:35px;height:35px}.social-icons a svg{width:18px;height:18px}.contact-info li{justify-content:center;gap:.5rem;font-size:14px}.contact-info li svg{width:18px;height:18px}.footer-bottom{padding:1rem 0}.footer-bottom p{font-size:14px;padding:0 .5rem}}@media(max-width: 480px){.footer-cta__title{font-size:16px}.footer-cta__form{max-width:100%}.footer-widget__logo{font-size:16px}.footer-widget__title{font-size:16px}.social-icons a{width:32px;height:32px}.social-icons a svg{width:16px;height:16px}.contact-info li{font-size:14px;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.contact-info li svg{width:16px;height:16px;margin-top:0}}.grid{display:grid;gap:1.5rem}.grid.grid-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 719px){.grid.grid-2{grid-template-columns:1fr}}.grid.grid-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 959px){.grid.grid-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 719px){.grid.grid-3{grid-template-columns:1fr}}.grid.grid-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 959px){.grid.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 719px){.grid.grid-4{grid-template-columns:1fr}}.posts-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}@media(max-width: 719px){.posts-grid{grid-template-columns:1fr}}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media(min-width: 540px){.container{max-width:540px}}@media(min-width: 720px){.container{max-width:720px}}@media(min-width: 960px){.container{max-width:960px}}@media(min-width: 1140px){.container{max-width:1140px}}@media(min-width: 1320px){.container{max-width:1320px}}.site-main{padding:0;min-height:60vh}.content-wrapper{max-width:800px;margin:0 auto;padding:0 1rem}.sidebar-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem}@media(max-width: 959px){.sidebar-layout{grid-template-columns:1fr}}.sidebar-layout .main-content{min-width:0}@media(max-width: 959px){.sidebar-layout .sidebar{order:-1}}.main-navigation{display:none;width:100%}@media(min-width: 960px){.main-navigation{display:block !important;width:auto}}.main-navigation.toggled{display:block;position:absolute;top:calc(100% + 10px);left:0;right:0;margin:0 auto;width:calc(100% - 2*1rem);background:#fff;border-radius:.375rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);padding:.5rem;z-index:1000}.main-navigation>div{width:100%}.primary-menu{list-style:none;margin:0;padding:0}@media(min-width: 960px){.primary-menu{display:flex;align-items:center;gap:1rem}}.primary-menu .menu-item{position:relative}.primary-menu a{display:block;padding:.5rem;text-decoration:none;color:#6b7280;font-weight:500;transition:color .2s,background-color .2s;border-radius:.25rem}.primary-menu a:hover{color:#1f2937;background-color:#f3f4f6}@media(min-width: 960px){.primary-menu a{padding:.25rem .5rem}.primary-menu a:hover{background-color:rgba(0,0,0,0)}}.primary-menu .current-menu-item>a{color:#6d28d9;font-weight:600}.primary-menu .sub-menu{display:none;list-style:none;padding:.5rem 0;margin:0;background:#fff}@media(min-width: 960px){.primary-menu .sub-menu{position:absolute;top:100%;left:0;width:200px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.375rem;z-index:1000}}.primary-menu .sub-menu a{padding:.25rem 1rem}.primary-menu .menu-item-has-children:hover>.sub-menu,.primary-menu .menu-item-has-children.is-open>.sub-menu{display:block}.navigation-breadcrumb{display:flex;list-style:none;margin:0 0 1.5rem 0;padding:0;gap:.5rem;font-size:14px;color:#999}.navigation-breadcrumb li:not(:last-child)::after{content:"›";margin-right:.5rem;color:#e5e7eb}.navigation-breadcrumb li a{color:#999;text-decoration:none}.navigation-breadcrumb li a:hover{color:#6d28d9}.navigation-breadcrumb li:last-child{color:#1f2937;font-weight:500}.navigation-pagination{display:flex;justify-content:center;gap:.5rem;margin:2rem 0}.navigation-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem;text-decoration:none;color:#1f2937;transition:all .15s ease-in-out}.navigation-pagination .page-numbers:hover{background-color:#6d28d9;border-color:#6d28d9;color:#fff}.navigation-pagination .page-numbers.current{background-color:#6d28d9;border-color:#6d28d9;color:#fff}.navigation-pagination .page-numbers.prev,.navigation-pagination .page-numbers.next{font-weight:600}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:#1f2937;padding:8px;cursor:pointer}@media(min-width: 960px){.menu-toggle{display:none}}.menu-toggle .menu-toggle-icon{display:block;position:relative;width:24px;height:2px;background-color:currentColor;transition:all .2s ease-in-out}.menu-toggle .menu-toggle-icon::before,.menu-toggle .menu-toggle-icon::after{content:"";position:absolute;left:0;width:100%;height:100%;background-color:currentColor;transition:transform .2s ease-in-out,top .2s ease-in-out}.menu-toggle .menu-toggle-icon::before{top:-7px}.menu-toggle .menu-toggle-icon::after{top:7px}.main-navigation.toggled~.menu-toggle .menu-toggle-icon{background-color:rgba(0,0,0,0)}.main-navigation.toggled~.menu-toggle .menu-toggle-icon::before{transform:rotate(45deg);top:0}.main-navigation.toggled~.menu-toggle .menu-toggle-icon::after{transform:rotate(-45deg);top:0}.dropdown-toggle{display:none}.btn{display:inline-block;padding:.5rem 1.5rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out}.btn:hover{text-decoration:none}.btn:focus{outline:none;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.btn-primary{background-color:#6d28d9;border-color:#6d28d9;color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:rgb(87.1225296443,30.9407114625,175.0592885375);border-color:rgb(87.1225296443,30.9407114625,175.0592885375)}.btn-secondary{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.btn-secondary:hover,.btn-secondary:focus{background-color:rgb(41.1374407583,30.5592417062,217.4407582938);border-color:rgb(41.1374407583,30.5592417062,217.4407582938)}.btn-outline{background-color:rgba(0,0,0,0);border-color:#6d28d9;color:#6d28d9}.btn-outline:hover{background-color:#6d28d9;color:#fff}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:hover,.btn-success:focus{background-color:rgb(30.1449275362,125.8550724638,52);border-color:rgb(30.1449275362,125.8550724638,52)}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#1f2937}.btn-warning:hover,.btn-warning:focus{background-color:rgb(211,158.25,0);border-color:rgb(211,158.25,0)}.btn-error{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-error:hover,.btn-error:focus{background-color:rgb(189.2151898734,32.7848101266,47.7721518987);border-color:rgb(189.2151898734,32.7848101266,47.7721518987)}.btn-sm{padding:.25rem 1rem;font-size:14px}.btn-lg{padding:1rem 2rem;font-size:18px}.btn-block{display:block;width:100%}.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed}.btn:disabled:hover,.btn.disabled:hover{background-color:inherit;border-color:inherit;color:inherit}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.btn-group .btn:last-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn:not(:last-child){border-left:none}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#1f2937}.form-control{display:block;width:100%;padding:.5rem 1rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.5;color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;transition:all .15s ease-in-out}.form-control:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.form-control::placeholder{color:#999}.form-textarea{display:block;width:100%;padding:.5rem 1rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.5;color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;transition:all .15s ease-in-out;resize:vertical;min-height:100px}.form-textarea:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.form-textarea::placeholder{color:#999}.form-select{display:block;width:100%;padding:.5rem 1rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.5;color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;transition:all .15s ease-in-out;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:left .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-left:2.5rem}.form-select:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.form-select::placeholder{color:#999}.form-checkbox,.form-radio{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio],.form-radio input[type=checkbox],.form-radio input[type=radio]{margin:0}.form-checkbox label,.form-radio label{margin:0;cursor:pointer}.form-help{display:block;margin-top:.25rem;font-size:14px;color:#999}.form-error{display:block;margin-top:.25rem;font-size:14px;color:#dc3545}.form-success{display:block;margin-top:.25rem;font-size:14px;color:#28a745}.form-control.is-valid{border-color:#28a745}.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-invalid{border-color:#dc3545}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.search-form{display:flex;gap:.5rem}.search-form .search-field{flex:1;display:block;width:100%;padding:.5rem 1rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.5;color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;transition:all .15s ease-in-out}.search-form .search-field:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.search-form .search-field::placeholder{color:#999}.search-form .search-submit{display:inline-block;padding:.5rem 1.5rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:#6d28d9;border-color:#6d28d9;color:#fff}.search-form .search-submit:hover{text-decoration:none}.search-form .search-submit:focus{outline:none;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.search-form .search-submit:hover,.search-form .search-submit:focus{background-color:rgb(87.1225296443,30.9407114625,175.0592885375);border-color:rgb(87.1225296443,30.9407114625,175.0592885375)}.comment-form .form-group{margin-bottom:1.5rem}@media(min-width: 720px){.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all .15s ease-in-out;overflow:hidden}.card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.card-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f8f9fa}.card-body{padding:1.5rem}.card-footer{padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f8f9fa}.card-title{margin:0 0 1rem 0;font-size:1.5rem;font-weight:600}.card-text{margin:0 0 1rem 0;color:#6b7280}.card-text:last-child{margin-bottom:0}.card-image{width:100%;height:200px;object-fit:cover}.card.post-card{height:100%;display:flex;flex-direction:column}.card.post-card .post-thumbnail img{width:100%;height:200px;object-fit:cover}.card.post-card .post-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.card.post-card .post-title{margin:0 0 1rem 0;font-size:1.25rem}.card.post-card .post-title a{color:#1f2937;text-decoration:none}.card.post-card .post-title a:hover{color:#6d28d9}.card.post-card .post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:14px;color:#999}.card.post-card .post-meta .post-date,.card.post-card .post-meta .post-author{display:flex;align-items:center;gap:.25rem}.card.post-card .post-excerpt{margin-bottom:1.5rem;color:#6b7280;flex:1}.card.post-card .read-more{display:inline-block;padding:.5rem 1.5rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:rgba(0,0,0,0);border-color:#6d28d9;color:#6d28d9;align-self:flex-start}.card.post-card .read-more:hover{text-decoration:none}.card.post-card .read-more:focus{outline:none;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.card.post-card .read-more:hover{background-color:#6d28d9;color:#fff}.cards-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}@media(max-width: 719px){.cards-grid{grid-template-columns:1fr}}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0}.pagination .page-numbers{display:inline-block;padding:.5rem 1rem;margin:0 .25rem;color:#6d28d9;text-decoration:none;transition:all .15s ease-in-out;border-radius:.375rem}.pagination .page-numbers.current,.pagination .page-numbers:hover{background-color:#6d28d9;color:#fff}.pagination .page-numbers.dots{border:none;background-color:rgba(0,0,0,0);color:#999}.pagination .prev.page-numbers,.pagination .next.page-numbers{display:inline-block;padding:.5rem 1.5rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out}.pagination .prev.page-numbers:hover,.pagination .next.page-numbers:hover{text-decoration:none}.pagination .prev.page-numbers:focus,.pagination .next.page-numbers:focus{outline:none;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.nav-links{display:flex;justify-content:space-between;align-items:center;margin:2rem 0}.nav-links .nav-previous a,.nav-links .nav-next a{display:inline-block;padding:.5rem 1.5rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:rgba(0,0,0,0);border-color:#6d28d9;color:#6d28d9;text-decoration:none}.nav-links .nav-previous a:hover,.nav-links .nav-next a:hover{text-decoration:none}.nav-links .nav-previous a:focus,.nav-links .nav-next a:focus{outline:none;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.nav-links .nav-previous a:hover,.nav-links .nav-next a:hover{background-color:#6d28d9;color:#fff}.nav-links .nav-previous{margin-left:auto}.nav-links .nav-next{margin-right:auto}.section-transition{position:relative;width:100%;min-height:100vh;overflow:hidden;will-change:transform,opacity}.section-transition>*{transition:transform .48s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.section-transition>*:nth-child(1){transition-delay:0.05s}.section-transition>*:nth-child(2){transition-delay:0.1s}.section-transition>*:nth-child(3){transition-delay:0.15s}.section-transition>*:nth-child(4){transition-delay:0.2s}.section-transition>*:nth-child(5){transition-delay:0.25s}.section-transition>*:nth-child(6){transition-delay:0.3s}@media(prefers-contrast: high){.section-transition::before{background:rgba(0,0,0,.2)}}@media(prefers-reduced-motion: reduce){.section-transition,.section-transition>*{transition:none !important;animation:none !important}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,100%{transform:translateY(0px)}50%{transform:translateY(-5px)}}@keyframes float-slow-center{0%,100%{transform:translate(-50%, -50%) translateY(0px)}50%{transform:translate(-50%, -50%) translateY(-5px)}}@keyframes float-fast{0%,100%{transform:translateY(0px)}50%{transform:translateY(-15px)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero-main{background-color:#f6f7fa;padding:clamp(60px,10vw,120px) 0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:55vh}.hero-main::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.03) 1px, transparent 1px);background-size:110px 100%;z-index:0;opacity:.6}.hero-main .container{position:relative;z-index:1}.hero-main .hero-main-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}@media(max-width: 959px){.hero-main .hero-main-grid{grid-template-columns:1fr;text-align:center}}@media(max-width: 768px){.hero-main .hero-main-grid{grid-template-columns:1fr;gap:0;text-align:center}}@media(max-width: 959px){.hero-main .hero-content-col{order:2}}@media(max-width: 768px){.hero-main .hero-content-col{order:1;padding:0 1rem}}.hero-main .hero-title{font-family:"Heebo","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.3;margin-bottom:1.5rem;max-width:20ch}.hero-main .hero-title .highlight{color:#6a62d4}@media(max-width: 959px){.hero-main .hero-title{margin-left:auto;margin-right:auto}}.hero-main .hero-subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:2rem;max-width:450px;line-height:1.7}@media(max-width: 959px){.hero-main .hero-subtitle{margin-left:auto;margin-right:auto}}.hero-main .hero-actions{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}@media(max-width: 959px){.hero-main .hero-actions{justify-content:center}}.hero-main .hero-actions .btn-primary{background-color:#6a62d4;border-color:#6a62d4;box-shadow:0 10px 20px rgba(106,98,212,.2)}.hero-main .hero-actions .btn-primary:hover,.hero-main .hero-actions .btn-primary:focus{background-color:rgb(68.005,57.965,201.035);border-color:rgb(68.005,57.965,201.035);transform:translateY(-2px)}.hero-main .hero-actions .watch-demo{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1f2937;text-decoration:none}.hero-main .hero-actions .watch-demo .play-icon circle{stroke:#6a62d4;transition:all .15s ease-in-out}.hero-main .hero-actions .watch-demo .play-icon polygon{fill:#6a62d4;stroke:#6a62d4;transition:all .15s ease-in-out}.hero-main .hero-actions .watch-demo:hover{color:#6a62d4}.hero-main .hero-actions .watch-demo:hover .play-icon{transform:scale(1.1)}.hero-main .hero-actions .watch-demo:hover .play-icon circle{stroke-width:2.5}.hero-main .hero-progress{display:flex;gap:.5rem}.hero-main .hero-progress span{height:4px;width:30px;background-color:hsl(225,28.5714285714%,92.2549019608%);border-radius:2px;transition:width .4s ease}.hero-main .hero-progress span.active{background-color:#6a62d4;width:50px}@media(max-width: 959px){.hero-main .hero-progress{justify-content:center}}@media(max-width: 959px){.hero-main .hero-visuals-col{order:1;margin-bottom:40px}}@media(max-width: 768px){.hero-main .hero-visuals-col{display:none}}.hero-main .hero-visuals-container{position:relative;height:500px}.hero-main .hero-visuals-container .bg-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(350px,40vw,450px);height:clamp(350px,40vw,450px);background-color:#e3e1fc;border-radius:50%;animation:float-slow-center 6s ease-in-out infinite}.hero-main .hero-visuals-container .dots-pattern{position:absolute;width:50px;height:50px;background-image:radial-gradient(#6A62D4 2px, transparent 2px);background-size:10px 10px}.hero-main .hero-visuals-container .dots-pattern.dots-top-left{top:20%;left:10%;animation:float 4s ease-in-out infinite}.hero-main .hero-visuals-container .dots-pattern.dots-bottom-right{bottom:20%;right:10%;animation:float 4s ease-in-out infinite 2s}.hero-main .hero-visuals-container .circle-sm{position:absolute;width:20px;height:20px;border-radius:50%}.hero-main .hero-visuals-container .circle-sm.blue{background-color:#a0c4ff;top:15%;right:20%;animation:float-fast 3s ease-in-out infinite}.hero-main .hero-visuals-container .circle-sm.purple{background-color:#6a62d4;bottom:15%;left:20%;animation:float-fast 3s ease-in-out infinite 1.5s}.hero-main .hero-visuals-container .floating-card{position:absolute;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;box-shadow:0 15px 30px rgba(0,0,0,.1);display:flex;align-items:center;padding:1rem;gap:1rem}.hero-main .hero-visuals-container .floating-card.freelancer-card{bottom:25%;left:0;animation:float 5s ease-in-out infinite}.hero-main .hero-visuals-container .floating-card.freelancer-card .avatar{width:60px;height:60px;border-radius:.375rem;object-fit:cover}.hero-main .hero-visuals-container .floating-card.freelancer-card .freelancer-info strong{display:block;font-weight:600}.hero-main .hero-visuals-container .floating-card.freelancer-card .freelancer-info span{font-size:14px;color:#6b7280}.hero-main .hero-visuals-container .floating-card.freelancer-card .freelancer-info .rating{color:#ffc107}.hero-main .hero-visuals-container .floating-card.freelancer-card .freelancer-info .rating .star-empty{color:#e5e7eb}.hero-main .hero-visuals-container .floating-card.freelancer-card .freelancer-status{display:flex;flex-direction:column;gap:.25rem}.hero-main .hero-visuals-container .floating-card.freelancer-card .freelancer-status .check{color:#4caf50}.hero-main .hero-visuals-container .floating-card.freelancer-card .freelancer-status .cross{color:#f44336}.hero-main .hero-visuals-container .floating-card.chart-card{top:20%;right:0;padding:1.5rem;animation:float 4s ease-in-out infinite 1s}.hero-main .hero-visuals-container .floating-card.chart-card .chart-bars{display:flex;gap:.5rem;align-items:flex-end;height:80px}.hero-main .hero-visuals-container .floating-card.chart-card .chart-bars span{width:10px;background-image:linear-gradient(to top, #FF8A65, #FFB74D);border-radius:2px}.hero-main .hero-visuals-container .floating-card.emoji-card{top:10%;left:40%;font-size:2rem;padding:.5rem;border-radius:50%;width:50px;height:50px;justify-content:center;animation:float-fast 3s ease-in-out infinite .5s}.hero-main .hero-visuals-container:hover .hero-card-icon,.hero-main .hero-visuals-container:focus .hero-card-icon{background-color:rgb(68.005,57.965,201.035);border-color:rgb(68.005,57.965,201.035);transform:translateY(-2px)}.hero-main .hero-stat-item .stat-bar:hover::before,.hero-main .hero-stat-item .stat-bar:focus::before{background-color:hsl(225,28.5714285714%,87.2549019608%)}.hero-main:hover::before,.hero-main:focus::before{background-color:hsl(225,28.5714285714%,87.2549019608%)}.logos-carousel-section{padding:clamp(60px,10vw,120px) 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;background-color:#f6f7fa !important}.logos-carousel .swiper-slide{display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;color:#999;opacity:.8;transition:all .15s ease-in-out}.logos-carousel .swiper-slide:hover{opacity:1;color:#1f2937}.logo-item{display:flex;align-items:center;gap:.5rem}.why-choose-us-section{padding:clamp(60px,10vw,120px) 0;background-color:#f6f7fa}.why-choose-us-section.animate-fade .feature-card{opacity:0;animation:fadeInUp .6s ease forwards}.why-choose-us-section.animate-fade .feature-card:nth-child(1){animation-delay:0.1s}.why-choose-us-section.animate-fade .feature-card:nth-child(2){animation-delay:0.2s}.why-choose-us-section.animate-fade .feature-card:nth-child(3){animation-delay:0.3s}.why-choose-us-section.animate-fade .feature-card:nth-child(4){animation-delay:0.4s}.why-choose-us-section.animate-fade .feature-card:nth-child(5){animation-delay:0.5s}.why-choose-us-section.animate-fade .feature-card:nth-child(6){animation-delay:0.6s}.why-choose-us-section.animate-fade .feature-card:nth-child(7){animation-delay:0.7s}.why-choose-us-section.animate-fade .feature-card:nth-child(8){animation-delay:0.8s}.why-choose-us-section.animate-fade .feature-card:nth-child(9){animation-delay:0.9s}.why-choose-us-section.animate-fade .feature-card:nth-child(10){animation-delay:1s}.why-choose-us-section.animate-fade .feature-card:nth-child(11){animation-delay:1.1s}.why-choose-us-section.animate-fade .feature-card:nth-child(12){animation-delay:1.2s}.why-choose-us-section.animate-slide .feature-card{transform:translateX(-50px);opacity:0;animation:slideInLeft .6s ease forwards}.why-choose-us-section.animate-slide .feature-card:nth-child(1){animation-delay:0.1s}.why-choose-us-section.animate-slide .feature-card:nth-child(2){animation-delay:0.2s}.why-choose-us-section.animate-slide .feature-card:nth-child(3){animation-delay:0.3s}.why-choose-us-section.animate-slide .feature-card:nth-child(4){animation-delay:0.4s}.why-choose-us-section.animate-slide .feature-card:nth-child(5){animation-delay:0.5s}.why-choose-us-section.animate-slide .feature-card:nth-child(6){animation-delay:0.6s}.why-choose-us-section.animate-slide .feature-card:nth-child(7){animation-delay:0.7s}.why-choose-us-section.animate-slide .feature-card:nth-child(8){animation-delay:0.8s}.why-choose-us-section.animate-slide .feature-card:nth-child(9){animation-delay:0.9s}.why-choose-us-section.animate-slide .feature-card:nth-child(10){animation-delay:1s}.why-choose-us-section.animate-slide .feature-card:nth-child(11){animation-delay:1.1s}.why-choose-us-section.animate-slide .feature-card:nth-child(12){animation-delay:1.2s}.why-choose-us-section.animate-bounce .feature-card{animation:bounceIn .8s ease forwards}.why-choose-us-section.animate-bounce .feature-card:nth-child(1){animation-delay:0.1s}.why-choose-us-section.animate-bounce .feature-card:nth-child(2){animation-delay:0.2s}.why-choose-us-section.animate-bounce .feature-card:nth-child(3){animation-delay:0.3s}.why-choose-us-section.animate-bounce .feature-card:nth-child(4){animation-delay:0.4s}.why-choose-us-section.animate-bounce .feature-card:nth-child(5){animation-delay:0.5s}.why-choose-us-section.animate-bounce .feature-card:nth-child(6){animation-delay:0.6s}.why-choose-us-section.animate-bounce .feature-card:nth-child(7){animation-delay:0.7s}.why-choose-us-section.animate-bounce .feature-card:nth-child(8){animation-delay:0.8s}.why-choose-us-section.animate-bounce .feature-card:nth-child(9){animation-delay:0.9s}.why-choose-us-section.animate-bounce .feature-card:nth-child(10){animation-delay:1s}.why-choose-us-section.animate-bounce .feature-card:nth-child(11){animation-delay:1.1s}.why-choose-us-section.animate-bounce .feature-card:nth-child(12){animation-delay:1.2s}.why-choose-us-section.animate-scale .feature-card{transform:scale(0.8);opacity:0;animation:scaleIn .6s ease forwards}.why-choose-us-section.animate-scale .feature-card:nth-child(1){animation-delay:0.1s}.why-choose-us-section.animate-scale .feature-card:nth-child(2){animation-delay:0.2s}.why-choose-us-section.animate-scale .feature-card:nth-child(3){animation-delay:0.3s}.why-choose-us-section.animate-scale .feature-card:nth-child(4){animation-delay:0.4s}.why-choose-us-section.animate-scale .feature-card:nth-child(5){animation-delay:0.5s}.why-choose-us-section.animate-scale .feature-card:nth-child(6){animation-delay:0.6s}.why-choose-us-section.animate-scale .feature-card:nth-child(7){animation-delay:0.7s}.why-choose-us-section.animate-scale .feature-card:nth-child(8){animation-delay:0.8s}.why-choose-us-section.animate-scale .feature-card:nth-child(9){animation-delay:0.9s}.why-choose-us-section.animate-scale .feature-card:nth-child(10){animation-delay:1s}.why-choose-us-section.animate-scale .feature-card:nth-child(11){animation-delay:1.1s}.why-choose-us-section.animate-scale .feature-card:nth-child(12){animation-delay:1.2s}.why-choose-us-section .section-header{text-align:center;margin-bottom:60px}.why-choose-us-section .section-header .section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.why-choose-us-section .section-header .section-subtitle{font-size:1.1rem;color:#6b7280;max-width:500px;margin:0 auto}.why-choose-us-section .features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.why-choose-us-section .features-grid.grid-2{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}.why-choose-us-section .features-grid.grid-4{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.why-choose-us-section .features-grid.list-layout{grid-template-columns:1fr;max-width:800px;margin:0 auto}.why-choose-us-section .features-grid.list-layout .feature-card{display:flex;align-items:center;text-align:left;gap:1.5rem}.why-choose-us-section .features-grid.list-layout .feature-card .feature-icon-wrapper{flex-shrink:0;margin-bottom:0}.why-choose-us-section .features-grid.list-layout .feature-card .feature-content{flex:1}.why-choose-us-section .feature-card{background-color:#fff;padding:2rem;border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.why-choose-us-section .feature-card:hover{transform:translateY(-10px);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.why-choose-us-section .feature-card .feature-link{display:block;text-decoration:none;color:inherit;transition:transform .3s ease}.why-choose-us-section .feature-card .feature-link:hover{transform:translateY(-5px)}.why-choose-us-section .feature-icon-wrapper{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;margin-bottom:1.5rem;color:#fff}.why-choose-us-section .feature-icon-wrapper svg{width:32px;height:32px;stroke:#fff}.why-choose-us-section .feature-icon-wrapper.trusted{background-color:#f85c5c}.why-choose-us-section .feature-icon-wrapper.easy-to-use{background-color:#6a62d4}.why-choose-us-section .feature-icon-wrapper.faster{background-color:#3b82f6}.why-choose-us-section .feature-icon-wrapper.primary{background-color:#6d28d9}.why-choose-us-section .feature-icon-wrapper.secondary{background-color:#4f46e5}.why-choose-us-section .feature-icon-wrapper.accent{background-color:#ff6b35}.why-choose-us-section .feature-icon-wrapper.success{background-color:#28a745}.why-choose-us-section .feature-icon-wrapper.warning{background-color:#ffc107}.why-choose-us-section .feature-icon-wrapper.info{background-color:#2196f3}.why-choose-us-section .feature-icon-wrapper.purple{background-color:#6a62d4}.why-choose-us-section .feature-icon-wrapper.orange{background-color:#f98f53}.why-choose-us-section .feature-icon-wrapper.pink{background-color:#e91e63}.why-choose-us-section .feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.why-choose-us-section .feature-description{color:#6b7280;line-height:1.6}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@media(max-width: 768px){.why-choose-us-section .features-grid.grid-2,.why-choose-us-section .features-grid.grid-4{grid-template-columns:1fr}.why-choose-us-section .features-grid.list-layout .feature-card{flex-direction:column;text-align:center;gap:1rem}.why-choose-us-section .features-grid.list-layout .feature-card .feature-icon-wrapper{margin-bottom:1rem}}.featured-profiles-section{padding:clamp(60px,10vw,120px) 0}.featured-profiles{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.featured-profiles .profile-card{border:1px solid #f3f4f6;border-radius:.5rem;padding:30px;text-align:center;position:relative;overflow:hidden;transition:all .15s ease-in-out;background-color:#fff;min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.featured-profiles .profile-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.featured-profiles .profile-card__image{width:90px;height:90px;margin:0 auto 20px;object-fit:contain;border:none;border-radius:0;box-shadow:none;background:none;display:block}.featured-profiles .profile-card__name{font-size:1.15rem;font-weight:700;margin-bottom:.25rem}.featured-profiles .profile-card__role{color:#999;margin-bottom:.5rem}.featured-profiles .profile-card__testimonial-content{color:#1f2937;font-size:1rem;margin-bottom:1rem;min-height:70px;display:flex;align-items:center;justify-content:center;text-align:center}.featured-profiles .profile-card__rating{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-bottom:1rem;color:#ffc107}.featured-profiles .profile-card__view-profile a{transition:background-color .3s ease;font-weight:600;color:#6a62d4;text-decoration:none;font-size:.95rem;border:1px solid #6a62d4;padding:.6rem 1rem;border-radius:8px}.featured-profiles .profile-card__view-profile a:hover{background-color:rgb(68.005,57.965,201.035);color:#fff}.featured-profiles .profile-card__content{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.featured-profiles .swiper{overflow:hidden;width:100%;display:flex;justify-content:center;padding:3rem 2rem}.featured-profiles .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.featured-profiles .swiper-pagination{display:none !important}.featured-profiles .swiper-button-next,.featured-profiles .swiper-button-prev{width:44px;height:44px;background-color:#6a62d4;color:#fff;border-radius:50%;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);transition:all .15s ease-in-out}.featured-profiles .swiper-button-next::after,.featured-profiles .swiper-button-prev::after{font-size:1.2rem;font-weight:900}.featured-profiles .swiper-button-next:hover,.featured-profiles .swiper-button-prev:hover{background-color:rgb(68.005,57.965,201.035);transform:scale(1.1)}.featured-profiles .swiper-button-prev{left:-22px}.featured-profiles .swiper-button-next{right:-22px}.chat-messages-section{padding:clamp(60px,10vw,120px) 0;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative;overflow:hidden}.chat-messages-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff20"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.75 6.43945L8.26473 10.9542C8.33699 10.8877 8.41559 10.8161 8.49998 10.74C8.97782 10.3091 9.6451 9.73284 10.3998 9.15472C11.1518 8.57866 12.006 7.9889 12.8565 7.53996C13.6889 7.10063 14.6021 6.75011 15.45 6.75011C18.4689 6.75011 21 9.05576 21 12.0001C21 14.9445 18.4689 17.2501 15.45 17.2501C14.6021 17.2501 13.6889 16.8996 12.8565 16.4603C12.006 16.0113 11.1518 15.4216 10.3998 14.8455C9.6451 14.2674 8.97782 13.6911 8.49998 13.2603C8.41559 13.1842 8.33699 13.1125 8.26473 13.046L3.75 17.5608V6.43945ZM9.34352 12.0001C9.39427 11.9537 9.44797 11.9049 9.50444 11.854C9.96238 11.4411 10.598 10.8924 11.312 10.3455C12.0286 9.79657 12.8087 9.26132 13.5567 8.86651C14.3229 8.46209 14.9725 8.25011 15.45 8.25011C17.7331 8.25011 19.5 9.97391 19.5 12.0001C19.5 14.0263 17.7331 15.7501 15.45 15.7501C14.9725 15.7501 14.3229 15.5381 13.5567 15.1337C12.8087 14.7389 12.0286 14.2037 11.312 13.6547C10.598 13.1078 9.96238 12.5591 9.50444 12.1462C9.44797 12.0953 9.39427 12.0465 9.34352 12.0001ZM7.18934 12.0001L5.25 10.0608V13.9395L7.18934 12.0001Z"/><path d="M18 10.875C18 11.4963 17.4963 12 16.875 12C16.2537 12 15.75 11.4963 15.75 10.875C15.75 10.2537 16.2537 9.75 16.875 9.75C17.4963 9.75 18 10.2537 18 10.875Z"/></svg>') repeat;opacity:.1;animation:fishSwim 20s linear infinite}.chat-messages-section::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56" fill="%23ffffff15"><path d="M7,31a3,3,0,1,0-3-3A3,3,0,0,0,7,31Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,7,27Z"/><path d="M12,28a1,1,0,0,0,0,2,1,1,0,0,1,0,2,1,1,0,0,0,0,2,3,3,0,0,0,0-6Z"/><path d="M46.92,42.06a17.73,17.73,0,0,1,0-28.12l6.69-5.15A1,1,0,0,0,53,7H47A21,21,0,0,0,28,19.11V19a11,11,0,0,0-22-.38A13,13,0,0,0,21.65,39.15,5,5,0,0,0,26.5,43a1,1,0,0,0,0-2,3,3,0,0,1-3-3,.9.9,0,0,0,0-.16,13.11,13.11,0,0,0,3.29-4.33A21,21,0,0,0,47,49h6a1,1,0,0,0,.61-1.79ZM17,10a9,9,0,0,1,9,9v2.1A12.93,12.93,0,0,0,8.26,16.91,9,9,0,0,1,17,10ZM15,39A11,11,0,1,1,26,28,11,11,0,0,1,15,39Zm32,8A19,19,0,0,1,47,9h3.06L45.7,12.36a19.72,19.72,0,0,0,0,31.28L50.06,47Z"/></svg>') repeat;opacity:.08;animation:fishSwim 25s linear infinite reverse}.chat-messages-section .container{position:relative;z-index:2}.chat-messages-section .chat-messages-header{text-align:center;margin-bottom:60px}.chat-messages-section .chat-messages-header .section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1rem}.chat-messages-section .chat-messages-header .section-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.8);max-width:500px;margin:0 auto}.chat-messages-section .chat-container{max-width:400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;position:relative}.chat-messages-section .chat-container::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #25D366, #128C7E)}.chat-messages-section .chat-header{display:flex;align-items:center;padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.chat-messages-section .chat-header .chat-avatar{margin-left:15px;flex-shrink:0}.chat-messages-section .chat-header .chat-info{flex:1}.chat-messages-section .chat-header .chat-info h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 2px 0}.chat-messages-section .chat-header .chat-info .chat-status{font-size:.9rem;color:#25d366;font-weight:500}.chat-messages-section .chat-header .chat-info .chat-status::before{content:"●";margin-left:5px;animation:pulse 2s infinite}.chat-messages-section .chat-messages{height:400px;overflow-y:auto;padding:20px;background:#e5ddd5;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="chat-bg" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(0,0,0,0.03)"/><circle cx="80" cy="80" r="1" fill="rgba(0,0,0,0.03)"/><circle cx="50" cy="50" r="0.5" fill="rgba(0,0,0,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23chat-bg)"/></svg>')}.chat-messages-section .chat-messages::-webkit-scrollbar{width:6px}.chat-messages-section .chat-messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-messages-section .chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.chat-messages-section .chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.chat-messages-section .chat-messages.infinite-scroll{scrollbar-width:none;-ms-overflow-style:none}.chat-messages-section .chat-messages.infinite-scroll::-webkit-scrollbar{display:none}.chat-messages-section .message-date-header{text-align:center;margin:20px 0 15px 0}.chat-messages-section .message-date-header .date-text{background:rgba(0,0,0,.1);color:#666;font-size:.8rem;font-weight:500;padding:6px 12px;border-radius:12px;display:inline-block;box-shadow:0 1px 3px rgba(0,0,0,.1);letter-spacing:0;margin-bottom:0;border:none}.chat-messages-section .message{margin-bottom:15px;opacity:0;transform:translateY(20px);animation:messageSlideIn .5s ease forwards}.chat-messages-section .message.message-copy{opacity:1;transform:translateY(0);animation:none}.chat-messages-section .message.customer{text-align:right}.chat-messages-section .message.customer .message-bubble{background:#dcf8c6;border-radius:18px 18px 4px 18px;margin-left:50px;position:relative}.chat-messages-section .message.customer .message-bubble::before{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-left:8px solid #dcf8c6;border-top:8px solid rgba(0,0,0,0)}.chat-messages-section .message.customer .message-bubble .message-header{text-align:right}.chat-messages-section .message.customer .message-bubble .message-header .message-author{color:#075e54;font-weight:600}.chat-messages-section .message.agent{text-align:left}.chat-messages-section .message.agent .message-bubble{background:#fff;border-radius:18px 18px 18px 4px;margin-right:50px;position:relative}.chat-messages-section .message.agent .message-bubble::before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-right:8px solid #fff;border-top:8px solid rgba(0,0,0,0)}.chat-messages-section .message.agent .message-bubble .message-header{text-align:left}.chat-messages-section .message.agent .message-bubble .message-header .message-author{color:#1f2937;font-weight:600}.chat-messages-section .message-bubble{display:inline-block;max-width:280px;padding:12px 16px;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.chat-messages-section .message-bubble .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chat-messages-section .message-bubble .message-header .message-author{font-size:.85rem;font-weight:600;margin:0}.chat-messages-section .message-bubble .message-header .message-time{font-size:.75rem;color:#6b7280;opacity:.8}.chat-messages-section .message-bubble p{margin:0;font-size:.95rem;line-height:1.4;color:#1f2937}@keyframes messageSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.chat-messages.auto-scroll .message{animation-delay:calc(var(--message-index)*.3s)}@media(max-width: 768px){.chat-messages-section .chat-container{max-width:100%;margin:0 20px}.chat-messages-section .chat-messages{height:350px}.chat-messages-section .message-bubble{max-width:240px}.chat-messages-section .message-bubble .message-header{flex-direction:column;align-items:flex-start;gap:2px}}@keyframes fishSwim{0%{transform:translateX(-100%) translateY(0)}25%{transform:translateX(-50%) translateY(-20px)}50%{transform:translateX(0%) translateY(0)}75%{transform:translateX(50%) translateY(20px)}100%{transform:translateX(100%) translateY(0)}}.fish-background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.fish-background .fish{position:absolute;opacity:.15;animation-timing-function:ease-in-out}.fish-background .fish svg{width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.fish-background .fish.fish--small svg{width:24px;height:24px}.fish-background .fish.fish--curve1{top:20%;left:10%;animation:fishCurve1 18s linear infinite;animation-delay:0s}.fish-background .fish.fish--curve2{top:60%;left:20%;animation:fishCurve2 22s linear infinite;animation-delay:3s}.fish-background .fish.fish--curve3{top:30%;left:70%;animation:fishCurve3 20s linear infinite;animation-delay:6s}.fish-background .fish.fish--curve4{top:70%;left:80%;animation:fishCurve4 25s linear infinite;animation-delay:9s}.fish-background .fish.fish--curve5{top:40%;left:50%;animation:fishCurve5 16s linear infinite;animation-delay:12s}@keyframes fishCurve1{0%{transform:translateX(-10vw) translateY(0) scaleX(1)}20%{transform:translateX(10vw) translateY(-2vw) scaleX(1)}40%{transform:translateX(30vw) translateY(2vw) scaleX(1)}60%{transform:translateX(50vw) translateY(-1vw) scaleX(1)}80%{transform:translateX(70vw) translateY(1vw) scaleX(1)}100%{transform:translateX(90vw) translateY(0) scaleX(1)}}@keyframes fishCurve2{0%{transform:translateX(0vw) translateY(0) scaleX(-1)}15%{transform:translateX(10vw) translateY(2vw) scaleX(-1)}35%{transform:translateX(30vw) translateY(-2vw) scaleX(-1)}55%{transform:translateX(50vw) translateY(3vw) scaleX(-1)}75%{transform:translateX(70vw) translateY(-1vw) scaleX(-1)}100%{transform:translateX(90vw) translateY(0) scaleX(-1)}}@keyframes fishCurve3{0%{transform:translateX(-5vw) translateY(0) scaleX(1)}25%{transform:translateX(15vw) translateY(3vw) scaleX(1)}50%{transform:translateX(35vw) translateY(-3vw) scaleX(1)}75%{transform:translateX(55vw) translateY(2vw) scaleX(1)}100%{transform:translateX(75vw) translateY(0) scaleX(1)}}@keyframes fishCurve4{0%{transform:translateX(0vw) translateY(0) scaleX(-1)}20%{transform:translateX(-15vw) translateY(-2vw) scaleX(-1)}40%{transform:translateX(-35vw) translateY(2vw) scaleX(-1)}60%{transform:translateX(-55vw) translateY(-1vw) scaleX(-1)}80%{transform:translateX(-75vw) translateY(1vw) scaleX(-1)}100%{transform:translateX(-95vw) translateY(0) scaleX(-1)}}@keyframes fishCurve5{0%{transform:translateX(0vw) translateY(0) scaleX(-1)}30%{transform:translateX(20vw) translateY(-2vw) scaleX(-1)}60%{transform:translateX(40vw) translateY(2vw) scaleX(-1)}100%{transform:translateX(60vw) translateY(0) scaleX(-1)}}.chat-messages-section .chat-container{transition:transform .3s ease}.chat-messages-section .chat-container:hover{transform:translateY(-5px)}.chat-messages-section .message{transition:all .3s ease}.chat-messages-section .message:hover{transform:scale(1.02)}.chat-messages-section .message.message-copy:hover{transform:none}.pricing-plan-section{padding:clamp(60px,10vw,120px) 0;background-color:#f8f9fa;position:relative;overflow:hidden}.pricing-plan-section .container{position:relative;z-index:2}.pricing-plan-section .section-subtitle{max-width:450px;margin-right:auto;margin-left:auto;margin-bottom:2rem}.pricing-plan-section .btn.btn-outline{background-color:rgba(106,98,212,.1);border-color:rgba(0,0,0,0);color:#6a62d4;font-weight:700}.pricing-plan-section .btn.btn-outline:hover{background-color:#6a62d4;color:#fff}.pricing-plan-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;align-items:stretch;justify-content:center}.pricing-plan-section .pricing-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:410px;height:100%;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:32px 24px 24px 24px;position:relative;transition:box-shadow .2s;overflow:hidden;min-width:333px;z-index:5}.pricing-plan-section .pricing-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.pricing-plan-section .pricing-card__highlight-badge{position:absolute;top:0px;right:0;background:var(--c-primary, #6c63ff);color:#fff;font-size:.95rem;padding:4px 42px;font-weight:600;letter-spacing:.02em;transform:rotate(45deg) translate(29%, -35%)}.pricing-plan-section .pricing-card__title{font-size:1.2rem;font-weight:700;margin-bottom:12px;text-align:center;display:flex;align-items:flex-start;justify-content:center}.pricing-plan-section .pricing-card__price{font-size:1.6rem;font-weight:800;color:var(--c-primary, #6c63ff);margin-bottom:18px;text-align:center}.pricing-plan-section .pricing-card__description{font-size:.95rem;color:#666;margin-bottom:18px;text-align:center;line-height:1.4;font-style:italic}.pricing-plan-section .pricing-card__features{list-style:none;padding:0;margin:0 0 24px 0;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.pricing-plan-section .pricing-card__features li{font-size:1rem;color:#333;margin-bottom:10px;display:flex;align-items:flex-start;gap:8px}.pricing-plan-section .pricing-card__reinforcement{font-size:.9rem;color:#6a62d4;margin-bottom:20px;text-align:center;line-height:1.4;font-weight:600;padding:8px 12px;background-color:rgba(106,98,212,.08);border-radius:8px;border-right:3px solid #6a62d4}.pricing-plan-section .pricing-card .btn{margin-top:auto;width:100%;font-size:1.1rem;padding:14px 0;align-self:center}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;align-items:stretch}.pricing-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:480px;height:100%;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:32px 24px 24px 24px;position:relative;transition:box-shadow .2s,transform .2s;overflow:hidden}.pricing-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-6px) scale(1.03)}.pricing-card--highlighted{border:2px solid #6a62d4;box-shadow:0 8px 32px rgba(106,98,212,.1);z-index:2;background:linear-gradient(0deg, #fff 90%, rgba(106, 98, 212, 0.07) 100%)}.pricing-card__highlight-badge{position:absolute;top:0px;right:0;background:var(--c-primary, #6c63ff);color:#fff;font-size:.95rem;padding:4px 42px;font-weight:600;letter-spacing:.02em;transform:rotate(45deg) translate(29%, -35%)}.pricing-card__title{font-size:1.2rem;font-weight:700;margin-bottom:12px;text-align:center;display:flex;align-items:flex-start;justify-content:center}.pricing-card__price{font-size:2rem;font-weight:800;color:var(--c-primary, #6c63ff);margin-bottom:18px;text-align:center}.pricing-card__description{font-size:.95rem;color:#666;margin-bottom:18px;text-align:center;line-height:1.4;font-style:italic}.pricing-card__features{list-style:none;padding:0;margin:0 0 16px 0;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.pricing-card__features li{font-size:1rem;color:#333;margin-bottom:10px;display:flex;align-items:flex-start;gap:8px}.pricing-card__features li::before{content:"✔";color:#6a62d4;margin-left:6px;font-size:1.1em}.pricing-card__reinforcement{font-size:.9rem;color:#6a62d4;margin-bottom:20px;text-align:center;line-height:1.4;font-weight:600;padding:8px 12px;background-color:rgba(106,98,212,.08);border-radius:8px;border-right:3px solid #6a62d4}.pricing-card .btn{margin-top:auto;width:100%;font-size:1.1rem;padding:14px 0;align-self:center}.pricing-card--full{grid-column:1/-1;min-width:0;max-width:100%}@media(max-width: 900px){.pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-width:0;min-height:0;padding:20px 8px 16px 8px}}.pricing-modal{display:none;position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center}.pricing-modal[style*="display: block"]{display:flex !important}.pricing-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.pricing-modal__content{position:relative;background:#fff;border-radius:12px;padding:2rem 1.5rem;z-index:2;min-width:320px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.18);min-height:340px;transition:min-height .4s cubic-bezier(0.4, 0, 0.2, 1),height .4s cubic-bezier(0.4, 0, 0.2, 1)}.pricing-modal__close{position:absolute;top:1rem;left:1rem;background:none;border:none;font-size:2rem;color:#333;cursor:pointer;z-index:3}.pricing-thank-you{display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem}.pricing-thank-you .thank-you-content{max-width:400px}.pricing-thank-you .thank-you-icon{margin-bottom:1.5rem;animation:checkmark-bounce .6s ease-in-out}.pricing-thank-you .thank-you-title{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.3}.pricing-thank-you .thank-you-message{font-size:1.1rem;color:#4a5568;line-height:1.6;margin-bottom:2rem}.pricing-thank-you .close-pricing-modal-btn{background-color:var(--c-primary, #6c63ff);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pricing-thank-you .close-pricing-modal-btn:hover{background-color:rgb(59.9423076923,48,255);transform:translateY(-2px)}.loading-spinner{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:1.1rem;color:#4a5568}.loading-spinner::before{content:"";width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid var(--c-primary, #6c63ff);border-radius:50%;animation:spin 1s linear infinite;margin-left:10px}.pricing-error-message{display:flex;align-items:center;justify-content:center;min-height:120px;text-align:center;padding:1.5rem;background:#fff0f0;border:2px solid #e53e3e;border-radius:8px;margin:1.5rem auto 0 auto;max-width:400px;box-shadow:0 2px 16px rgba(229,62,62,.07);animation:error-bounce .5s;transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.pricing-error-message.fade-out{opacity:0;transform:translateY(-20px) scale(0.95);pointer-events:none}.error-content{width:100%}.error-icon{margin-bottom:1rem;animation:error-bounce .5s}.error-title{font-size:1.3rem;font-weight:700;color:#e53e3e;margin-bottom:.5rem}.error-message{font-size:1.05rem;color:#b22222;margin-bottom:0}@keyframes error-bounce{0%{transform:scale(0.7);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.pricing-modal__content .wpcf7{margin:0;padding:0}.pricing-modal__content .wpcf7 .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.pricing-modal__content .wpcf7 .wpcf7-form p{margin:0}.pricing-modal__content .wpcf7 .wpcf7-form label{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3748}.pricing-modal__content .wpcf7 .wpcf7-form input[type=text],.pricing-modal__content .wpcf7 .wpcf7-form input[type=email],.pricing-modal__content .wpcf7 .wpcf7-form input[type=tel],.pricing-modal__content .wpcf7 .wpcf7-form textarea,.pricing-modal__content .wpcf7 .wpcf7-form select{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.pricing-modal__content .wpcf7 .wpcf7-form input[type=text]:focus,.pricing-modal__content .wpcf7 .wpcf7-form input[type=email]:focus,.pricing-modal__content .wpcf7 .wpcf7-form input[type=tel]:focus,.pricing-modal__content .wpcf7 .wpcf7-form textarea:focus,.pricing-modal__content .wpcf7 .wpcf7-form select:focus{outline:none;border-color:var(--c-primary, #6c63ff);box-shadow:0 0 0 3px rgba(108,99,255,.1)}.pricing-modal__content .wpcf7 .wpcf7-form textarea{min-height:100px;resize:vertical}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-submit{background-color:var(--c-primary, #6c63ff);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-submit:hover{background-color:rgb(59.9423076923,48,255);transform:translateY(-2px)}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-response-output{margin:1rem 0 0 0;padding:12px 16px;border-radius:8px;font-size:.95rem}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background-color:#fed7d7;border:1px solid #feb2b2;color:#742a2a}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng{background-color:#fed7d7;border:1px solid #feb2b2;color:#742a2a}.pricing-modal__content .wpcf7 .wpcf7-form .wpcf7-spinner{display:inline-block;width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid var(--c-primary, #6c63ff);border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes checkmark-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.invalid{border:2px solid #e53e3e !important}@keyframes airplaneFly{0%{transform:translateX(-100%) translateY(0)}25%{transform:translateX(-50%) translateY(-30px)}50%{transform:translateX(0%) translateY(0)}75%{transform:translateX(50%) translateY(30px)}100%{transform:translateX(100%) translateY(0)}}.airplane-background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.airplane-background .airplane{position:absolute;opacity:.12;animation-timing-function:ease-in-out;pointer-events:none}.airplane-background .airplane svg{width:26.4px;height:26.4px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.airplane-background .airplane.airplane--small svg{width:22px;height:22px}.airplane-background .airplane.airplane--large svg{width:35.2px;height:35.2px}.airplane-background .airplane.airplane--curve1{top:0%;left:15%;animation:airplaneCurve1 18s linear infinite;animation-delay:0s;z-index:2}.airplane-background .airplane.airplane--curve1 svg{width:48.4px;height:48.4px;transform:none}.airplane-background .airplane.airplane--curve2{top:100%;bottom:auto;left:35%;animation:airplaneCurve2 22s linear infinite;animation-delay:3s;z-index:2}.airplane-background .airplane.airplane--curve2 svg{width:44px;height:44px;transform:scaleY(-1) rotate(180deg)}.airplane-background .airplane.airplane--curve3{top:25%;left:5%;animation:airplaneCurve3 16s linear infinite;animation-delay:6s;z-index:2}.airplane-background .airplane.airplane--curve3 svg{width:44px;height:44px}.airplane-background .airplane.airplane--curve4{top:50%;right:5%;left:auto;animation:airplaneCurve4 20s linear infinite;animation-delay:9s;z-index:2}.airplane-background .airplane.airplane--curve4 svg{width:52px;height:52px;transform:scaleX(-1) rotate(180deg)}.airplane-background .airplane.airplane--curve5{top:45%;left:55%;animation:airplaneCurve5 14s linear infinite;animation-delay:12s;z-index:2}.airplane-background .airplane.airplane--curve5 svg{width:60px;height:60px}.airplane-background .airplane.airplane--curve6{top:60%;left:70%;animation:airplaneCurve6 19s linear infinite;animation-delay:7s;z-index:2}.airplane-background .airplane.airplane--curve6 svg{width:48px;height:48px;transform:scaleY(-1)}.airplane-background .airplane.airplane--curve7{top:10%;left:60%;animation:airplaneCurve7 13s linear infinite;animation-delay:2s;z-index:2}.airplane-background .airplane.airplane--curve7 svg{width:40px;height:40px}.airplane-background .airplane.airplane--curve8{top:40%;left:30%;animation:airplaneCurve8 15s linear infinite;animation-delay:5s;z-index:2}.airplane-background .airplane.airplane--curve8 svg{width:55px;height:55px;transform:scaleX(-1) rotate(180deg)}.airplane--above{z-index:2000;opacity:.7}.airplane--below{z-index:1}@keyframes airplaneCurve1{0%{transform:translateY(-10vh)}100%{transform:translateY(110vh)}}@keyframes airplaneCurve2{0%{top:100%}100%{top:-20%}}@keyframes airplaneCurve3{0%{transform:translateX(-10vw) translateY(0) rotate(0deg)}100%{transform:translateX(110vw) translateY(0) rotate(0deg)}}@keyframes airplaneCurve4{0%{transform:translateX(10vw) translateY(0) rotate(180deg)}100%{transform:translateX(-110vw) translateY(0) rotate(180deg)}}@keyframes airplaneCurve5{0%{transform:translateX(-10vw) translateY(-10vh) rotate(45deg)}100%{transform:translateX(110vw) translateY(110vh) rotate(45deg)}}@keyframes airplaneCurve6{0%{transform:translateX(10vw) translateY(110vh) rotate(-135deg)}100%{transform:translateX(-110vw) translateY(-10vh) rotate(-135deg)}}@keyframes airplaneCurve7{0%{transform:translateX(-10vw) translateY(0) rotate(0deg)}100%{transform:translateX(40vw) translateY(0) rotate(0deg)}}@keyframes airplaneCurve8{0%{transform:translateX(10vw) translateY(0) rotate(180deg)}100%{transform:translateX(-40vw) translateY(0) rotate(180deg)}}@media(max-width: 768px){.pricing-plan-section .airplane-background .airplane svg{width:18px;height:18px}.pricing-plan-section .airplane-background .airplane.airplane--small svg{width:16px;height:16px}.pricing-plan-section .airplane-background .airplane.airplane--large svg{width:24px;height:24px}}.contact-cta-section{padding:clamp(60px,10vw,120px) 0;background-color:#f6f7fa !important;min-height:100vh}.contact-cta-section .container{max-width:620px;margin:0 auto;text-align:center}.contact-cta-section .container .contact-thank-you{text-align:center;font-size:1.5em;margin-top:2em;color:#1a202c;border-radius:12px;padding:2em 1em;box-shadow:0 2px 16px rgba(0,0,0,.07);direction:rtl;border:4px solid red !important}.contact-cta-section .container .wpcf7-response-output{margin:20px 0 0 0;padding:15px;border-radius:8px;text-align:center;font-weight:500}.contact-cta-section .container .wpcf7-response-output.wpcf7-mail-sent{background-color:rgba(40,167,69,.1);border:2px solid #28a745;color:#28a745}.contact-cta-section .container .wpcf7-response-output.wpcf7-validation-errors{background-color:rgba(220,53,69,.1);border:2px solid #dc3545;color:#dc3545}.contact-cta-section .container .wpcf7-response-output.wpcf7-spam-blocked{background-color:rgba(255,193,7,.1);border:2px solid #ffc107;color:#ffc107}.contact-cta__title{font-size:2.5rem;margin-bottom:.75em;font-weight:700}.contact-cta__subtitle{font-size:1.15rem;margin-bottom:3.5em;line-height:1.7;color:#1f2937}.contact-cta__form .form-group{margin-bottom:1.25rem}.contact-cta__form input[type=text],.contact-cta__form input[type=email],.contact-cta__form textarea{width:100%;padding:16px 24px;border:1px solid #4a5568;border-radius:8px;font-size:1rem;transition:all .3s ease;text-align:right;background-color:#2d3748;color:#f7fafc;display:block;margin:0 auto;max-width:100%}.contact-cta__form input[type=text]::placeholder,.contact-cta__form input[type=email]::placeholder,.contact-cta__form textarea::placeholder{color:#a0aec0}.contact-cta__form input[type=text]:focus,.contact-cta__form input[type=email]:focus,.contact-cta__form textarea:focus{outline:none;border-color:var(--c-primary);background-color:#1a202c;box-shadow:0 0 0 3px rgba(var(--c-primary-rgb), 0.2)}.contact-cta__form textarea{resize:vertical;min-height:140px}.contact-cta__form .btn{background-color:#1a202c;margin-top:20px;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;width:100%}.contact-form-notice{background:rgba(255,193,7,.1);border:2px solid #ffc107;border-radius:8px;padding:20px;margin-bottom:30px;text-align:right}.contact-form-notice p{margin:0 0 15px 0;font-weight:600;color:#ffc107}.contact-form-notice ol{margin:0;padding-right:20px;text-align:right}.contact-form-notice ol li{margin-bottom:8px;color:#f7fafc;line-height:1.5}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{margin-bottom:1.25rem}.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .wpcf7-form textarea{width:100%;padding:16px 24px;border:1px solid #4a5568;border-radius:8px;font-size:1rem;transition:all .3s ease;text-align:right;background-color:#2d3748;color:#f7fafc;display:block;margin:0 auto;max-width:100%}.wpcf7 .wpcf7-form input[type=text]::placeholder,.wpcf7 .wpcf7-form input[type=email]::placeholder,.wpcf7 .wpcf7-form input[type=tel]::placeholder,.wpcf7 .wpcf7-form textarea::placeholder{color:#a0aec0}.wpcf7 .wpcf7-form input[type=text]:focus,.wpcf7 .wpcf7-form input[type=email]:focus,.wpcf7 .wpcf7-form input[type=tel]:focus,.wpcf7 .wpcf7-form textarea:focus{outline:none;border-color:var(--c-primary);background-color:#1a202c;box-shadow:0 0 0 3px rgba(var(--c-primary-rgb), 0.2)}.wpcf7 .wpcf7-form textarea{resize:vertical;min-height:140px}.wpcf7 .wpcf7-form .wpcf7-submit{background-color:#1a202c;margin-top:20px;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;width:100%;border:none;color:#f7fafc;cursor:pointer;transition:all .3s ease}.wpcf7 .wpcf7-form .wpcf7-submit:hover{background-color:var(--c-primary)}.wpcf7 .wpcf7-not-valid-tip{color:#dc3545;font-size:.875rem;margin-top:5px;text-align:right}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.contact-cta__form,.wpcf7{transition:transform .7s cubic-bezier(0.68, -0.55, 0.27, 1.55);backface-visibility:hidden}.contact-cta__form.rotated,.wpcf7.rotated{transform:rotateY(180deg)}.portfolio-section{padding:clamp(60px,10vw,120px) 0;background-color:#f8f9fa}.portfolio-section .section-header{margin-bottom:50px}.portfolio-section .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:30px;margin-bottom:50px}.portfolio-section .portfolio-item{position:relative;overflow:hidden;border-radius:.25rem;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.portfolio-section .portfolio-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.portfolio-section .portfolio-item__link{display:block;text-decoration:none;color:inherit}.portfolio-section .portfolio-item__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.portfolio-section .portfolio-item__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 70%);display:flex;align-items:flex-end;padding:25px;opacity:1;transition:opacity .4s ease}.portfolio-section .portfolio-item__content{color:#fff;transform:translateY(10px);transition:transform .4s ease}.portfolio-section .portfolio-item__title{font-size:1.5rem;font-weight:600;margin:0 0 5px 0}.portfolio-section .portfolio-item__category{font-size:.9rem;margin:0;color:#e0e0e0}.portfolio-section .portfolio-item__view-btn{display:inline-block;margin-top:15px;padding:8px 16px;background-color:var(--c-primary);color:#fff;border-radius:4px;font-size:.9rem;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.portfolio-section .portfolio-item:hover .portfolio-section .portfolio-item__image{transform:scale(1.05)}.portfolio-section .portfolio-item:hover .portfolio-section .portfolio-item__overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.2) 80%)}.portfolio-section .portfolio-item:hover .portfolio-section .portfolio-item__content{transform:translateY(0)}.portfolio-section .portfolio-item:hover .portfolio-section .portfolio-item__view-btn{opacity:1;transform:translateY(0)}.portfolio-section .portfolio-cta{margin-top:50px}.portfolio-examples-section{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:80px 0}.portfolio-examples-section .section-header{margin-bottom:60px}.portfolio-examples-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#6d28d9;margin-bottom:20px;text-align:center}.portfolio-examples-section .section-header .section-subtitle{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.portfolio-examples-section .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:40px;margin-top:40px}.portfolio-examples-section .portfolio-item{position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;overflow:hidden;border-radius:.25rem;box-shadow:0 10px 30px rgba(0,0,0,.1);min-height:340px}.portfolio-examples-section .portfolio-item .portfolio-bg-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.78);z-index:1;pointer-events:none}.portfolio-examples-section .portfolio-item .portfolio-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:340px}.portfolio-examples-section .portfolio-item .portfolio-content-anim{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.portfolio-examples-section .portfolio-item .portfolio-screenshot-anim{display:none;width:100%;height:100%;align-items:flex-start;justify-content:flex-end;position:relative;transition:opacity .4s;opacity:0;pointer-events:none}.portfolio-examples-section .portfolio-item .portfolio-screenshot-anim .mobile-img{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:contain;object-position:top right;border-radius:0 0 14px 14px}.portfolio-examples-section .portfolio-item .portfolio-screenshot-anim .device-mobile{position:absolute;top:10px;right:20px;background:rgba(109,40,217,.85);color:#fff;padding:4px 16px;border-radius:16px;font-size:.85rem;font-weight:600;letter-spacing:.5px;pointer-events:none;opacity:1;z-index:3}.portfolio-examples-section .portfolio-item .portfolio-title{font-size:1.7rem;font-weight:700;color:#6d28d9;margin-bottom:10px;text-align:center}.portfolio-examples-section .portfolio-item .portfolio-description{color:#6b7280;line-height:1.6;margin-bottom:10px;text-align:center;font-size:1.05rem}.portfolio-examples-section .portfolio-item .portfolio-screenshots{display:flex;gap:20px;margin-bottom:25px;justify-content:center;flex-wrap:wrap}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot:hover{transform:scale(1.05)}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.desktop{width:280px;height:180px}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.desktop img{width:100%;height:100%;object-fit:cover}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.mobile{width:120px;height:200px}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.mobile img{width:100%;height:100%;object-fit:cover}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot .device-label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.portfolio-examples-section .portfolio-item .portfolio-actions{text-align:center;margin-top:10px}.portfolio-examples-section .portfolio-item .portfolio-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg, #6d28d9 0%, adjust(#6d28d9, -10%) 100%);color:#fff;text-decoration:none;border-radius:25px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;z-index:4}.portfolio-examples-section .portfolio-item .portfolio-actions .btn:hover{background:linear-gradient(135deg, adjust(#6d28d9, -10%) 0%, adjust(#6d28d9, -20%) 100%);transform:translateY(-2px);box-shadow:0 5px 15px rgba(109,40,217,.3)}.portfolio-examples-section .portfolio-item .portfolio-actions .btn i{font-size:.9rem}.portfolio-examples-section .portfolio-item.is-fade-bg .portfolio-bg-overlay{opacity:0;pointer-events:none;transition-delay:0s}.portfolio-examples-section .portfolio-item.is-fade-text .portfolio-content-anim{opacity:0;pointer-events:none;transition-delay:0s}.portfolio-examples-section .portfolio-item.is-split .portfolio-card-inner{flex-direction:row;align-items:stretch;justify-content:stretch}.portfolio-examples-section .portfolio-item.is-split .portfolio-content-anim{width:50%;align-items:center;justify-content:center;text-align:center;opacity:1;display:flex;pointer-events:auto;transition-delay:.4s}.portfolio-examples-section .portfolio-item.is-split .portfolio-screenshot-anim{display:flex;width:50%;opacity:1;align-items:flex-start;justify-content:flex-end;pointer-events:auto;transition-delay:.4s}.portfolio-examples-section .portfolio-item:not(.is-split) .portfolio-screenshot-anim{opacity:0;pointer-events:none;transition-delay:0s}.portfolio-examples-section .portfolio-item.is-split .portfolio-screenshot-anim{opacity:1;pointer-events:auto;transition-delay:.4s}.portfolio-examples-section .portfolio-item:hover .portfolio-card-inner,.portfolio-examples-section .portfolio-item:focus-within .portfolio-card-inner{flex-direction:row-reverse;align-items:stretch;height:340px}.portfolio-examples-section .portfolio-item:hover .portfolio-screenshot-anim,.portfolio-examples-section .portfolio-item:focus-within .portfolio-screenshot-anim{height:100%}.portfolio-examples-section .portfolio-item:hover .portfolio-screenshot-anim .desktop-img,.portfolio-examples-section .portfolio-item:focus-within .portfolio-screenshot-anim .desktop-img{opacity:0}.portfolio-examples-section .portfolio-item:hover .portfolio-screenshot-anim .mobile-img,.portfolio-examples-section .portfolio-item:focus-within .portfolio-screenshot-anim .mobile-img{opacity:1}.portfolio-examples-section .portfolio-item:hover .portfolio-screenshot-anim .device-desktop,.portfolio-examples-section .portfolio-item:focus-within .portfolio-screenshot-anim .device-desktop{opacity:0}.portfolio-examples-section .portfolio-item:hover .portfolio-screenshot-anim .device-mobile,.portfolio-examples-section .portfolio-item:focus-within .portfolio-screenshot-anim .device-mobile{opacity:1}.portfolio-examples-section .portfolio-item:hover .portfolio-content-anim,.portfolio-examples-section .portfolio-item:focus-within .portfolio-content-anim{width:50%;justify-content:center;align-items:center;padding:0 32px;opacity:1}.portfolio-screenshot-hover{position:relative;width:100%;height:180px}.portfolio-screenshot-hover .device-label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(109,40,217,.85);color:#fff;padding:4px 16px;border-radius:16px;font-size:.85rem;font-weight:600;letter-spacing:.5px;pointer-events:none;opacity:1;z-index:3;transition:opacity .4s}.portfolio-screenshot-hover .device-desktop{opacity:1}.portfolio-screenshot-hover .device-mobile{opacity:0}.portfolio-screenshot-hover:hover .device-desktop,.portfolio-screenshot-hover:focus-within .device-desktop{opacity:0}.portfolio-screenshot-hover:hover .device-mobile,.portfolio-screenshot-hover:focus-within .device-mobile{opacity:1}.portfolio-item-wrapper{position:relative}.portfolio-item-wrapper .portfolio-item-mobile{position:absolute;left:12%;bottom:0;width:120px;height:200px;background-size:cover;background-position:top center;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transform:translate(-50%, 40px) rotate(-12deg);transition:opacity .4s,transform .4s;z-index:1;pointer-events:none;user-select:none;border:1px solid #000}.portfolio-item-wrapper .portfolio-item{position:relative;z-index:2}.portfolio-item-wrapper:hover .portfolio-item-mobile,.portfolio-item-wrapper:focus-within .portfolio-item-mobile{opacity:1;transform:translate(-50%, -20px) rotate(-12deg);pointer-events:none;z-index:3}@media(max-width: 768px){.portfolio-examples-section{padding:60px 0}.portfolio-examples-section .section-header{margin-bottom:40px}.portfolio-examples-section .section-header .section-title{font-size:2rem}.portfolio-examples-section .section-header .section-subtitle{font-size:1rem}.portfolio-examples-section .portfolio-grid{grid-template-columns:1fr;gap:30px}.portfolio-examples-section .portfolio-item .portfolio-content{padding:25px}.portfolio-examples-section .portfolio-item .portfolio-title{font-size:1.3rem}.portfolio-examples-section .portfolio-item .portfolio-screenshots{gap:15px}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.desktop{width:100%;max-width:280px;height:160px}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.mobile{width:100px;height:160px}}@media(max-width: 480px){.portfolio-examples-section .portfolio-item .portfolio-screenshots{flex-direction:column;align-items:center}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.desktop,.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.mobile{width:100%;max-width:250px}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.desktop{height:140px}.portfolio-examples-section .portfolio-item .portfolio-screenshots .screenshot.mobile{height:140px}}.home .hero-section{background-color:#f8f9fa;padding:3rem 0;text-align:center}.home .hero-section .hero-content{max-width:800px;margin:0 auto}.home .hero-section .hero-content h1{margin-bottom:1.5rem;color:#1f2937}.home .hero-section .hero-content p{font-size:18px;color:#6b7280;margin-bottom:2rem}.home .hero-section .hero-content .hero-buttons{display:flex;gap:1rem;justify-content:center}@media(max-width: 719px){.home .hero-section .hero-content .hero-buttons{flex-direction:column;align-items:center}}.home .features-section{padding:3rem 0}.home .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.home .features-section .features-grid .feature-item{text-align:center;padding:1.5rem}.home .features-section .features-grid .feature-item .feature-icon{width:80px;height:80px;margin:0 auto 1.5rem;background-color:#6d28d9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.home .features-section .features-grid .feature-item h3{margin-bottom:1rem}.home .features-section .features-grid .feature-item p{color:#6b7280}.home .latest-posts{padding:3rem 0;background-color:#f8f9fa}.home .latest-posts .section-header{text-align:center;margin-bottom:2rem}.home .latest-posts .section-header h2{margin-bottom:1rem}.home .latest-posts .section-header p{color:#6b7280;max-width:600px;margin:0 auto}.single-post-article{background:#fff}.post-hero{background:linear-gradient(135deg, #F6F7FA 0%, #E3E1FC 100%);background-size:cover;background-position:center;background-repeat:no-repeat;padding:120px 0 80px 0;text-align:center;position:relative;min-height:500px;display:flex;align-items:center}.post-hero[style*="--bg-image"]{background:none !important}.post-hero[style*="--bg-image"]::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(30,32,41,.7);z-index:1}.post-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.post-categories{margin-bottom:1.5rem}.post-categories a{display:inline-block;background:#6d28d9;color:#fff;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:500;text-decoration:none;margin:0 4px 8px 0;transition:background .2s}.post-categories a:hover{background:#4f46e5}.post-title{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.post-meta{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.post-author{display:flex;align-items:center;gap:10px}.post-author .author-avatar img{border-radius:50%;border:2px solid #6d28d9}.post-author .author-name{font-weight:600;color:#fff}.post-date,.post-updated{display:flex;align-items:center;gap:6px;color:#f3f4f6;font-size:.95rem}.post-content-wrapper{padding:60px 0;background:#fff}.post-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.7;color:#1f2937}.post-content h2{font-size:1.8rem;color:#1f2937;margin:40px 0 20px 0;font-weight:600}.post-content h3{font-size:1.5rem;color:#1f2937;margin:30px 0 15px 0;font-weight:600}.post-content p{margin-bottom:20px}.post-content ul,.post-content ol{margin:20px 0;padding-right:20px}.post-content ul li,.post-content ol li{margin-bottom:8px}.post-content blockquote{border-right:4px solid #6d28d9;padding:20px;margin:30px 0;background:#f6f7fa;border-radius:8px;font-style:italic}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.post-footer{margin-top:60px;padding-top:40px;border-top:1px solid #e5e7eb}.post-tags,.post-share{margin-bottom:30px}.post-tags h4,.post-share h4{font-size:1.1rem;color:#1f2937;margin-bottom:15px;font-weight:600}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tags-list a{background:#e5e7eb;color:#6b7280;padding:6px 12px;border-radius:16px;font-size:.9rem;text-decoration:none;transition:all .2s}.tags-list a:hover{background:#6d28d9;color:#fff}.share-buttons{display:flex;gap:12px;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s}.share-btn.facebook{background:#1877f2;color:#fff}.share-btn.twitter{background:#1da1f2;color:#fff}.share-btn.linkedin{background:#0077b5;color:#fff}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.related-posts{background:#f6f7fa;padding:80px 0}.related-title{font-size:2rem;color:#1f2937;text-align:center;margin-bottom:40px;font-weight:700}.related-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;max-width:1200px;margin:0 auto}.related-post{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.related-post:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.related-thumbnail img{width:100%;height:200px;object-fit:cover}.related-content{padding:20px}.related-post-title{font-size:1.2rem;margin-bottom:10px}.related-post-title a{color:#1f2937;text-decoration:none;font-weight:600}.related-post-title a:hover{color:#6d28d9}.related-excerpt{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:15px}.related-meta{color:#999;font-size:.9rem}@media(max-width: 719px){.post-hero{padding:60px 0 40px 0}.post-title{font-size:1.8rem;margin-bottom:20px}.post-meta{gap:20px;flex-direction:column}.post-content{font-size:1rem;padding:0 16px}.post-content h2{font-size:1.5rem}.post-content h3{font-size:1.3rem}.related-grid{grid-template-columns:1fr;gap:20px;padding:0 16px}.share-buttons{justify-content:center}}.single .entry-header,.page .entry-header{margin-bottom:2rem;text-align:center}.single .entry-header .entry-title,.page .entry-header .entry-title{margin-bottom:1.5rem}.single .entry-header .entry-meta,.page .entry-header .entry-meta{display:flex;justify-content:center;gap:1.5rem;color:#999;font-size:14px}@media(max-width: 719px){.single .entry-header .entry-meta,.page .entry-header .entry-meta{flex-direction:column;gap:.5rem}}.single .entry-header .entry-meta .posted-on,.single .entry-header .entry-meta .byline,.single .entry-header .entry-meta .cat-links,.single .entry-header .entry-meta .tags-links,.page .entry-header .entry-meta .posted-on,.page .entry-header .entry-meta .byline,.page .entry-header .entry-meta .cat-links,.page .entry-header .entry-meta .tags-links{display:flex;align-items:center;gap:.25rem}.single .entry-content,.page .entry-content{margin-bottom:2rem}.single .entry-content img,.page .entry-content img{max-width:100%;height:auto;border-radius:.375rem;margin:1.5rem 0}.single .entry-content .wp-caption,.page .entry-content .wp-caption{max-width:100%;margin:1.5rem 0}.single .entry-content .wp-caption .wp-caption-text,.page .entry-content .wp-caption .wp-caption-text{text-align:center;font-size:14px;color:#999;margin-top:.5rem}.single .entry-content blockquote,.page .entry-content blockquote{margin:2rem 0;padding:1.5rem;border-right:4px solid #6d28d9;background-color:#f8f9fa;font-style:italic}.single .entry-content blockquote p,.page .entry-content blockquote p{margin:0}.single .entry-content pre,.page .entry-content pre{background-color:#343a40;color:#fff;padding:1.5rem;border-radius:.375rem;overflow-x:auto;margin:1.5rem 0}.single .entry-content code,.page .entry-content code{background-color:#f8f9fa;padding:.25rem .5rem;border-radius:.25rem;font-family:"Courier New",monospace}.single .entry-footer,.page .entry-footer{margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.single .entry-footer .cat-links,.single .entry-footer .tags-links,.page .entry-footer .cat-links,.page .entry-footer .tags-links{margin-bottom:1rem}.single .entry-footer .cat-links a,.single .entry-footer .tags-links a,.page .entry-footer .cat-links a,.page .entry-footer .tags-links a{display:inline-block;padding:.25rem .5rem;margin:0 .25rem .25rem 0;background-color:#f8f9fa;border-radius:.25rem;font-size:14px;text-decoration:none;transition:all .15s ease-in-out}.single .entry-footer .cat-links a:hover,.single .entry-footer .tags-links a:hover,.page .entry-footer .cat-links a:hover,.page .entry-footer .tags-links a:hover{background-color:#6d28d9;color:#fff}.single .post-navigation,.page .post-navigation{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.single .post-navigation .nav-links,.page .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 719px){.single .post-navigation .nav-links,.page .post-navigation .nav-links{grid-template-columns:1fr;gap:1rem}}.single .post-navigation .nav-links .nav-previous a,.single .post-navigation .nav-links .nav-next a,.page .post-navigation .nav-links .nav-previous a,.page .post-navigation .nav-links .nav-next a{display:block;padding:1rem;background-color:#f8f9fa;border-radius:.375rem;text-decoration:none;transition:all .15s ease-in-out}.single .post-navigation .nav-links .nav-previous a:hover,.single .post-navigation .nav-links .nav-next a:hover,.page .post-navigation .nav-links .nav-previous a:hover,.page .post-navigation .nav-links .nav-next a:hover{background-color:#6d28d9;color:#fff}.single .post-navigation .nav-links .nav-next,.page .post-navigation .nav-links .nav-next{text-align:left}.single .comments-area,.page .comments-area{margin-top:3rem}.single .comments-area .comments-title,.page .comments-area .comments-title{margin-bottom:2rem}.single .comments-area .comment-list,.page .comments-area .comment-list{list-style:none;padding:0}.single .comments-area .comment-list .comment,.page .comments-area .comment-list .comment{margin-bottom:1.5rem;padding:1.5rem;background-color:#f8f9fa;border-radius:.375rem}.single .comments-area .comment-list .comment .comment-author,.page .comments-area .comment-list .comment .comment-author{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.single .comments-area .comment-list .comment .comment-author .avatar,.page .comments-area .comment-list .comment .comment-author .avatar{border-radius:50%}.single .comments-area .comment-list .comment .comment-author .fn,.page .comments-area .comment-list .comment .comment-author .fn{font-weight:600}.single .comments-area .comment-list .comment .comment-author .comment-meta,.page .comments-area .comment-list .comment .comment-author .comment-meta{font-size:14px;color:#999}.single .comments-area .comment-list .comment .comment-content p,.page .comments-area .comment-list .comment .comment-content p{margin-bottom:1rem}.single .comments-area .comment-list .comment .reply a,.page .comments-area .comment-list .comment .reply a{display:inline-block;padding:.5rem 1.5rem;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;padding:.25rem 1rem;font-size:14px;background-color:rgba(0,0,0,0);border-color:#6d28d9;color:#6d28d9}.single .comments-area .comment-list .comment .reply a:hover,.page .comments-area .comment-list .comment .reply a:hover{text-decoration:none}.single .comments-area .comment-list .comment .reply a:focus,.page .comments-area .comment-list .comment .reply a:focus{outline:none;box-shadow:0 0 0 .2rem rgba(109,40,217,.25)}.single .comments-area .comment-list .comment .reply a:hover,.page .comments-area .comment-list .comment .reply a:hover{background-color:#6d28d9;color:#fff}.archive .page-header{margin-bottom:2rem;text-align:center;padding:2rem 0;background-color:#f8f9fa}.archive .page-header .page-title{margin-bottom:1rem}.archive .page-header .archive-description{max-width:600px;margin:0 auto;color:#6b7280}.archive .posts-grid{margin-bottom:2rem}.archive .no-posts{text-align:center;padding:3rem 0}.archive .no-posts h2{margin-bottom:1rem}.archive .no-posts p{color:#6b7280;font-size:18px}.category .page-header .page-title::before,.tag .page-header .page-title::before{content:"";display:block;width:60px;height:4px;background-color:#6d28d9;margin:0 auto 1rem;border-radius:2px}.search .page-header .page-title::before{content:"🔍 "}.search .search-form{margin-bottom:2rem}.page .entry-content{max-width:800px;margin:0 auto}.page .entry-content .page-content{line-height:1.8}.page .entry-content .page-content h2,.page .entry-content .page-content h3,.page .entry-content .page-content h4{margin-top:2rem;margin-bottom:1rem}.page .entry-content .page-content ul,.page .entry-content .page-content ol{margin-bottom:1.5rem;padding-right:1.5rem}.page .entry-content .page-content li{margin-bottom:.25rem}.page-template-contact .contact-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:2rem}.page-template-contact .contact-info .contact-item{text-align:center;padding:1.5rem;background-color:#f8f9fa;border-radius:.375rem}.page-template-contact .contact-info .contact-item .contact-icon{font-size:2rem;color:#6d28d9;margin-bottom:1rem}.page-template-contact .contact-info .contact-item h3{margin-bottom:.5rem}.page-template-contact .contact-info .contact-item p{color:#6b7280;margin:0}.page-template-contact .contact-form{max-width:600px;margin:0 auto}.page-template-about .about-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:2rem}@media(max-width: 719px){.page-template-about .about-content{grid-template-columns:1fr;text-align:center}}.page-template-about .about-content .about-text h2{margin-bottom:1.5rem}.page-template-about .about-content .about-text p{margin-bottom:1rem;color:#6b7280}.page-template-about .about-content .about-image img{width:100%;height:auto;border-radius:.375rem}.page-template-about .team-section{margin-top:3rem}.page-template-about .team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.page-template-about .team-section .team-grid .team-member{text-align:center;padding:1.5rem;background-color:#f8f9fa;border-radius:.375rem}.page-template-about .team-section .team-grid .team-member .member-image{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;overflow:hidden}.page-template-about .team-section .team-grid .team-member .member-image img{width:100%;height:100%;object-fit:cover}.page-template-about .team-section .team-grid .team-member h3{margin-bottom:.5rem}.page-template-about .team-section .team-grid .team-member .member-role{color:#6d28d9;font-weight:500;margin-bottom:1rem}.page-template-about .team-section .team-grid .team-member p{color:#6b7280;margin:0}.accessibility-page{padding:clamp(40px,8vw,80px) 0;background-color:#f8f9fa;min-height:100vh}.accessibility-page .container{max-width:800px;margin:0 auto}.accessibility-page .accessibility-content{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.accessibility-page .accessibility-content .entry-header{background:linear-gradient(135deg, #6d28d9, rgb(87.1225296443, 30.9407114625, 175.0592885375));color:#fff;padding:2rem;text-align:center}.accessibility-page .accessibility-content .entry-header .entry-title{font-family:"Heebo","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem 0;line-height:1.3}.accessibility-page .accessibility-content .entry-header .accessibility-meta .last-updated{font-size:14px;opacity:.9;margin:0}.accessibility-page .accessibility-content .entry-content{padding:2rem}.accessibility-page .accessibility-content .entry-content section{margin-bottom:2rem}.accessibility-page .accessibility-content .entry-content section:last-child{margin-bottom:0}.accessibility-page .accessibility-content .entry-content section h2{font-family:"Heebo","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:600;color:#6d28d9;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid hsl(263.3898305085,69.9604743083%,120.3921568627%)}.accessibility-page .accessibility-content .entry-content section h3{font-family:"Heebo","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;font-weight:600;color:#1f2937;margin:1.5rem 0 .5rem 0}.accessibility-page .accessibility-content .entry-content section p{line-height:1.7;margin-bottom:1rem;color:#1f2937}.accessibility-page .accessibility-content .entry-content section ul{margin:1rem 0;padding-right:1.5rem}.accessibility-page .accessibility-content .entry-content section ul li{margin-bottom:.5rem;line-height:1.6;position:relative}.accessibility-page .accessibility-content .entry-content section ul li::before{content:"•";color:#6d28d9;font-weight:bold;position:absolute;right:-1rem}.accessibility-page .accessibility-content .entry-content section ul li strong{color:#6d28d9;font-weight:600}.accessibility-page .accessibility-content .entry-content .accessibility-intro{background-color:rgb(241.4387351779,235.0296442688,251.4703557312);padding:1.5rem;border-radius:.375rem;border-right:4px solid #6d28d9}.accessibility-page .accessibility-content .entry-content .accessibility-intro p{font-size:1.1rem;margin:0}.accessibility-page .accessibility-content .entry-content .accessibility-standards ul{display:grid;gap:.5rem}.accessibility-page .accessibility-content .entry-content .accessibility-standards ul li{background-color:#f8f9fa;padding:1rem;border-radius:.375rem;border:1px solid #e5e7eb;transition:all .3s ease}.accessibility-page .accessibility-content .entry-content .accessibility-standards ul li:hover{border-color:#6d28d9;box-shadow:0 2px 8px rgba(109,40,217,.1)}.accessibility-page .accessibility-content .entry-content .accessibility-features h3{color:#6d28d9;font-size:1.1rem;margin-top:1.5rem}.accessibility-page .accessibility-content .entry-content .accessibility-features ul{margin-bottom:1.5rem}.accessibility-page .accessibility-content .entry-content .accessibility-tools{background-color:rgb(195.7028985507,240.7971014493,206);padding:1.5rem;border-radius:.375rem;border-right:4px solid #28a745}.accessibility-page .accessibility-content .entry-content .accessibility-tools ul{display:grid;gap:.5rem}.accessibility-page .accessibility-content .entry-content .accessibility-tools ul li{background-color:#fff;padding:1rem;border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.accessibility-page .accessibility-content .entry-content .accessibility-contact{background-color:hsl(16.0396039604,100%,105.3921568627%);padding:1.5rem;border-radius:.375rem;border-right:4px solid #ff6b35}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods{display:grid;gap:1.5rem;margin:1.5rem 0}@media(min-width: 720px){.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods .contact-method{background-color:#fff;padding:1.5rem;border-radius:.375rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods .contact-method:hover{transform:translateY(-2px)}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods .contact-method h3{color:#6d28d9;margin-bottom:.5rem}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods .contact-method p{margin-bottom:.25rem}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods .contact-method a{color:#6d28d9;text-decoration:none;font-weight:600;transition:color .3s ease}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods .contact-method a:hover{color:rgb(87.1225296443,30.9407114625,175.0592885375);text-decoration:underline}.accessibility-page .accessibility-content .entry-content .accessibility-contact .contact-methods .contact-method .contact-note{font-size:14px;color:#6b7280;margin-top:.25rem}.accessibility-page .accessibility-content .entry-content .accessibility-contact .response-time{background-color:#fff;padding:1rem;border-radius:.375rem;text-align:center;margin-top:1.5rem}.accessibility-page .accessibility-content .entry-content .accessibility-contact .response-time h3{color:#28a745;margin-bottom:.25rem}.accessibility-page .accessibility-content .entry-content .accessibility-contact .response-time p{margin:0;font-weight:600}.accessibility-page .accessibility-content .entry-content .accessibility-updates ul li{background-color:#f8f9fa;padding:1rem;border-radius:.375rem;margin-bottom:.5rem;border-right:3px solid #6d28d9}.accessibility-page .accessibility-content .entry-content .accessibility-compliance{background-color:rgb(255,250.375,236.5);padding:1.5rem;border-radius:.375rem;border-right:4px solid #ffc107;text-align:center}.accessibility-page .accessibility-content .entry-content .accessibility-compliance p{font-size:1.1rem;margin-bottom:1rem}.accessibility-page .accessibility-content .entry-content .accessibility-compliance p:last-child{margin-bottom:0}.accessibility-page .accessibility-content .entry-footer{background-color:#343a40;color:#fff;padding:1.5rem}.accessibility-page .accessibility-content .entry-footer .accessibility-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width: 719px){.accessibility-page .accessibility-content .entry-footer .accessibility-footer{flex-direction:column;text-align:center}}.accessibility-page .accessibility-content .entry-footer .accessibility-footer p{margin:0;font-size:14px}.accessibility-page .accessibility-content .entry-footer .accessibility-footer p strong{color:rgb(167.8616600791,126.6798418972,232.3201581028)}.accessibility-page *:focus{outline:3px solid #6d28d9;outline-offset:2px}.accessibility-page a:focus,.accessibility-page button:focus{outline:3px solid #6d28d9;outline-offset:2px;text-decoration:underline}@media(prefers-contrast: high){.accessibility-page .accessibility-content{border:2px solid #1f2937}.accessibility-page .entry-header{background:#1f2937}.accessibility-page .entry-content section h2{border-bottom-color:#1f2937}}@media(prefers-reduced-motion: reduce){.accessibility-page *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media print{.accessibility-page{background:#fff}.accessibility-page .accessibility-content{box-shadow:none;border:1px solid #ccc}.accessibility-page .entry-header{background:#f0f0f0 !important;color:#000 !important}.accessibility-page .entry-content section{page-break-inside:avoid}}.blog-main{background:#f8f9fa;min-height:100vh}.blog-title{text-align:center;font-size:2.5rem;color:#6d28d9;margin-bottom:2rem;font-weight:700;letter-spacing:-1px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:40px}.category-card{background:#fff;border-radius:.25rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.category-card:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.175);transform:translateY(-2px) scale(1.01)}.category-card .category-image{width:100%;height:160px;background:#f3f4f6}.category-card .category-image img{width:100%;height:100%;object-fit:cover;display:block;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.category-card .category-info{padding:1rem 1.5rem .5rem 1.5rem}.category-card .category-info .category-title{font-size:1.3rem;color:#6d28d9;font-weight:700;text-decoration:none;margin-bottom:.25rem;display:block}.category-card .category-info .category-title:hover{color:#4f46e5}.category-card .category-info .category-desc{color:#6b7280;font-size:1rem;margin-bottom:1rem}.category-card .category-posts-list{border-top:1px solid #e5e7eb;padding:.5rem 1.5rem 1rem 1.5rem}.category-card .category-posts-list .cat-post-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.category-card .category-posts-list .cat-post-row .cat-post-title{color:#1f2937;font-size:1rem;text-decoration:none}.category-card .category-posts-list .cat-post-row .cat-post-title:hover{color:#6d28d9}.category-card .category-posts-list .cat-post-row .cat-post-date{color:#999;font-size:.9rem;margin-right:.25rem}@media(max-width: 900px){.categories-grid{gap:24px}.category-card{padding:1.5rem 1rem}}@media(max-width: 600px){.categories-grid{grid-template-columns:1fr}.category-card{padding:1rem .5rem}}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}.container{padding-right:1rem;padding-left:1rem}.site-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-direction:row-reverse;padding:1rem 0}.site-header .main-navigation .primary-menu li .sub-menu{position:static;box-shadow:none;border:none;border-right:2px solid #e5e7eb;margin-right:1rem;padding-right:1rem}.site-header .main-navigation .primary-menu li:hover>.sub-menu{display:none}.grid.grid-2,.grid.grid-3,.grid.grid-4{grid-template-columns:1fr}.posts-grid{grid-template-columns:1fr}.btn-group{flex-direction:column}.btn-group .btn{border-radius:.375rem}.btn-group .btn:first-child,.btn-group .btn:last-child{border-radius:.375rem}.btn-group .btn:not(:last-child){border-left:1px solid;border-bottom:none;margin-bottom:.25rem}.search-form{flex-direction:column;gap:.5rem}.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{grid-template-columns:1fr}.navigation-breadcrumb{flex-wrap:wrap;gap:.25rem}.navigation-breadcrumb li{font-size:.875rem}.pagination{flex-wrap:wrap;gap:.25rem}.pagination .page-numbers{min-width:35px;height:35px;font-size:.875rem}.card.post-card .post-meta{flex-direction:column;gap:.5rem}.single .entry-meta,.page .entry-meta{flex-direction:column;gap:.5rem}.single .post-navigation .nav-links,.page .post-navigation .nav-links{grid-template-columns:1fr;gap:1rem}.archive .page-header{padding:1.5rem 0}.page-template-about .about-content{grid-template-columns:1fr;text-align:center}.page-template-contact .contact-info{grid-template-columns:1fr}@media(min-width: 720px)and (max-width: 959px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.625rem}.grid.grid-3,.grid.grid-4{grid-template-columns:repeat(2, 1fr)}.posts-grid{grid-template-columns:repeat(2, 1fr)}.sidebar-layout{grid-template-columns:1fr}.sidebar-layout .sidebar{order:-1}.site-header .main-navigation .primary-menu{gap:1rem}.cards-grid{grid-template-columns:repeat(2, 1fr)}.page-template-about .about-content{grid-template-columns:1fr;text-align:center}.page-template-about .team-grid{grid-template-columns:repeat(2, 1fr)}.page-template-contact .contact-info{grid-template-columns:repeat(2, 1fr)}.home .features-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 720px){.container{max-width:720px}}@media(min-width: 960px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.container{max-width:960px}.site-header .header-content{padding:1.5rem 0}.site-header .main-navigation .primary-menu{gap:2rem}.grid.grid-3{grid-template-columns:repeat(3, 1fr)}.grid.grid-4{grid-template-columns:repeat(4, 1fr)}.posts-grid{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}.sidebar-layout{grid-template-columns:1fr 300px}.sidebar-layout .sidebar{order:0}.cards-grid{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}.navigation-breadcrumb{font-size:16px}.btn-lg{padding:1rem 2rem;font-size:18px}.search-form .search-field{min-width:300px}.page-template-about .about-content{grid-template-columns:1fr 1fr;text-align:left}.page-template-about .team-grid{grid-template-columns:repeat(3, 1fr)}.page-template-contact .contact-info{grid-template-columns:repeat(3, 1fr)}.home .hero-section{padding:6rem 0}.home .hero-section .hero-content h1{font-size:3rem}.home .hero-section .hero-content p{font-size:1.25rem}.home .features-grid{grid-template-columns:repeat(3, 1fr)}.single .entry-content,.page .entry-content{font-size:18px;line-height:1.8}.archive .page-header{padding:3rem 0}}@media(min-width: 1140px){.container{max-width:1140px}.posts-grid{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}.cards-grid{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}}@media(min-width: 1320px){.container{max-width:1320px}.home .hero-section .hero-content h1{font-size:3.5rem}}.page-template-contact .contact-info .map-container{max-width:1140px}.woocommerce .products .product .woocommerce-loop-product__link img{max-width:1320px}/*# sourceMappingURL=style.css.map */
