:where(.cx-inner) p:where(:not(.main-footer p,.main-header p)),:where(.cx-inner) :where(ul,ol,dl,blockquote,figure,pre):where(:not(.main-footer *,.main-header *)){margin:0}:where(.cx-inner) :where(ul,ol):where(:not(.main-footer *,.main-header *)){padding-left:0}:where(.cx-inner) :where(h1,h2,h3,h4,h5,h6):where(:not(.main-footer *,.main-header *)){margin:0}.cx-inner{font-family:var(--default-font);background:var(--bg-color);color:var(--text-color)}.cx-inner :is(h1,h2,h3,h4,h5){font-family:var(--default-font);color:var(--primary-color)}.cx-inner h1{letter-spacing:-.02em;font-weight:600}.cx-inner :is(section,.lg-hero,main) h2{letter-spacing:-.01em;font-weight:300}.cx-inner :is(h1,h2) :is(.gradient-text,.accent,span.grad){font-weight:700}.cx-inner .gradient-text{background:linear-gradient(to right, var(--accent-color) 0%, var(--accent-secondary-color) 50%, var(--accent-color) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:background-position .4s ease-in-out}.cx-inner :is(h1,h2):hover .gradient-text{background-position:100%}.cx-inner .accent{color:#60a5fa}.cx-inner .accent-green{color:#4ade80}.cx-inner .accent-violet{color:#7d9bf0}.cx-inner .accent-orange{color:#60a5fa}.cx-inner .lg-btn{font-family:var(--default-font);border-radius:100px;padding:17px 30px;font-size:16px;font-weight:700;line-height:1em;transition:all .4s ease-in-out}.cx-inner .lg-btn-lg{padding:19px 34px}.cx-inner .lg-btn-primary{background:linear-gradient(to right, var(--accent-color) 0%, var(--accent-secondary-color) 50%, var(--accent-color) 100%);color:var(--primary-color);box-shadow:none;background-size:200%;border:none}.cx-inner .lg-btn-primary:hover{color:var(--primary-color);box-shadow:none;background-position:100%;transform:none}.cx-inner .lg-btn-outline{background:var(--bg-color);color:var(--primary-color);border:1px solid var(--accent-color)}.cx-inner .lg-btn-outline:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--primary-color)}.cx-inner :is(.section-label,.hero-badge){font-family:var(--default-font);letter-spacing:.2em;text-transform:uppercase;box-shadow:none;border-radius:100px;align-items:center;padding:9px 44px;font-size:13px;font-weight:500;display:inline-flex;color:var(--text-color)!important;background:url(../images/icon-sparkle.svg?v=2) no-repeat left 18px center / 14px auto, url(../images/icon-sparkle.svg?v=2) no-repeat right 18px center / 14px auto, var(--divider-color)!important;border:1px solid var(--divider-color)!important}.cx-inner :is(.feature-card,.service-card,.case-card,.direction-card,.solution-card,.pricing-card,.bonus-card,.guarantee-item,.timeline-content,.process-step,.trust-item,.tech-item,.stack-item,.lg-card,.blog-card,.faq-item,.vf-item,.audience-block,.pain-block,.value-formula){background:url(../images/service-item-bg.svg) no-repeat center / cover, var(--secondary-color);border:1px solid var(--divider-color);box-shadow:none;border-radius:20px}.cx-inner :is(.feature-card,.service-card,.case-card,.direction-card,.solution-card,.pricing-card,.bonus-card,.lg-card,.blog-card):hover{border-color:var(--dark-divider-color);box-shadow:none}.cx-inner :is(.hero-form-card,.lead-form,.cta-block,.lg-cta-box,.urgency-block){background:url(../images/cta-box-bg.svg) no-repeat center / cover, var(--secondary-color);border:1px solid var(--divider-color);box-shadow:none;border-radius:30px}.cx-inner .pricing-card--featured{border-color:var(--accent-color);background:url(../images/facts-item-bg.svg) no-repeat center / cover, var(--secondary-color)}.cx-inner :is(.feature-icon,.solution-card-icon,.trust-icon,.tech-item-icon,.stack-item-icon){border:1px solid var(--divider-color);background:linear-gradient(135deg,#2f6bff2e,#15399a2e)}.cx-inner :is(.feature-tag,.direction-card-badge,.pricing-badge){background:var(--divider-color);border:1px solid var(--divider-color);color:var(--text-color);border-radius:100px}.cx-inner .timeline-dot,.cx-inner .process-step-num{background:linear-gradient(135deg, var(--accent-color), var(--accent-secondary-color));color:var(--primary-color);box-shadow:none;border:none}.cx-inner .check-list li:before{color:#60a5fa}.cx-inner :is(input,textarea,select):not([type=hidden],[type=checkbox],[type=radio]){font-family:var(--default-font);background-color:var(--bg-color);border:1px solid var(--divider-color);color:var(--primary-color)}.cx-inner :is(input,textarea,select):focus{border-color:var(--accent-color);box-shadow:none;outline:none}.cx-inner .lg-hero:not(.hero--bg){background:url(../images/hero-bg-shape.webp) top no-repeat}.cx-inner .lg-hero{padding-top:170px}.cx-inner .hero-bg-overlay{background:linear-gradient(90deg, #060606f0 0%, #060606c7 40%, #06060659 75%, #06060626 100%), linear-gradient(180deg, #0606064d 0%, #06060600 40%, var(--bg-color) 100%)}.cx-inner :is(.blog-wrap,.article-wrap,.cases-wrap){padding-top:150px}.cx-inner .case-hero .case-hero-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg, #060606f2 0%, #060606d1 38%, #0606064d 72%, #0606061a 100%), linear-gradient(180deg, #06060600 60%, var(--bg-color) 100%);position:absolute;inset:0}.cx-inner header.main-header{position:absolute}@media only screen and (width<=991px){.cx-inner .lg-hero{padding-top:120px}.cx-inner :is(.blog-wrap,.article-wrap,.cases-wrap){padding-top:110px}.cx-inner .case-hero .case-hero-bg:after{background:linear-gradient(180deg, #0606068c 0%, #060606d9 55%, var(--bg-color) 100%)}}@media only screen and (width<=767px){.cx-inner :is(.section-label,.hero-badge){letter-spacing:.14em;background-position:14px,right 14px center,0 0;padding:8px 36px;font-size:11px}.cx-inner .lg-btn{padding:15px 24px;font-size:15px}}.cx-inner .gradient-text{background-image:linear-gradient(90deg,#fbe3a1 0%,#e0ae4a 50%,#fbe3a1 100%)}.cx-inner :is(.accent,.accent-orange){color:#e9c06a}.cx-inner .lg-btn-primary,.cx-inner .lg-btn-primary:hover{color:#1a1204;background:linear-gradient(90deg,#f7d57e 0%,#d9a23a 50%,#f7d57e 100%) 0 0/200%}.cx-inner .lg-btn-primary:hover{background-position:100%}.cx-inner .lg-btn-primary svg{stroke:currentColor}.cx-inner :is(.section-label,.hero-badge){display:none!important}@media (width<=1000px){.article-layout{grid-template-columns:minmax(0,1fr)!important}.article-layout>*,.prose{min-width:0;max-width:100%}}@media (width<=860px){.prose table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{min-width:130px;padding:.6rem .7rem;font-size:.9rem}}