[dir=rtl] .navmenu .toggle-dropdown{margin-inline-start:.25rem}.scroll-top{right:15px!important;left:auto!important;inset-inline:auto!important}.site-chat{inset-inline:auto!important;left:1.25rem!important;right:auto!important}.site-chat-panel{inset-inline:auto!important;left:0!important;right:auto!important}.blog-card-image img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.blog-layout{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){.blog-layout{flex-direction:row;align-items:flex-start;gap:2.5rem}.blog-sidebar{flex:0 0 280px;position:sticky;top:100px}.blog-main{flex:1;min-width:0}}.blog-category-chips{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;margin-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.blog-category-chip{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.45rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--default-color);background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);transition:all .25s ease}.blog-category-chip:hover,.blog-category-chip.is-active{color:var(--contrast-color);background:var(--accent-color);border-color:var(--accent-color)}.blog-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,currentColor,transparent 85%)}.blog-category-chip.is-active .blog-category-count,.blog-category-chip:hover .blog-category-count{background:color-mix(in srgb,var(--contrast-color),transparent 80%)}.blog-sidebar-card{background:var(--surface-color);border-radius:12px;padding:1.5rem;box-shadow:0 5px 20px #0000000d}.blog-sidebar-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:var(--heading-color)}.blog-sidebar-title i{color:var(--accent-color)}.blog-sidebar-list{list-style:none;margin:0;padding:0}.blog-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;margin-bottom:.35rem;border-radius:8px;text-decoration:none;color:var(--default-color);transition:all .25s ease}.blog-sidebar-link-label{display:flex;align-items:center;gap:.6rem;min-width:0}.blog-sidebar-link-label i{color:var(--accent-color);flex-shrink:0}.blog-sidebar-link:hover,.blog-sidebar-link.is-active{background:color-mix(in srgb,var(--accent-color),transparent 92%);color:var(--heading-color)}.blog-sidebar-link.is-active{font-weight:600;box-shadow:inset 3px 0 0 var(--accent-color)}[dir=rtl] .blog-sidebar-link.is-active{box-shadow:inset -3px 0 0 var(--accent-color)}.blog-sidebar-count{flex-shrink:0;font-size:.8rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color)}.blog-sidebar-desc{font-size:.85rem;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0 0 .75rem;padding-inline-start:.85rem}.blog-card{background:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000000d;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.blog-card-media{position:relative;overflow:hidden}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-category{position:absolute;bottom:.75rem;inset-inline-start:.75rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--contrast-color);background:var(--accent-color);z-index:1}.blog-card-badge{position:absolute;top:.75rem;inset-inline-end:.75rem;padding:.2rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--contrast-color);background:color-mix(in srgb,var(--heading-color),transparent 10%);z-index:1}.blog-card-body{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;flex:1}.services-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:700;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 88%)}.services-lead{max-width:60ch;color:color-mix(in srgb,var(--default-color),transparent 12%);line-height:1.8}.services-landing-hero,.services-category-hero{position:relative;overflow:hidden}.services-landing-hero h1,.services-category-hero h1{font-size:clamp(1.85rem,4vw,2.85rem);line-height:1.25;margin-bottom:1rem}.services-hero-frame{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #00000047;border:1px solid color-mix(in srgb,var(--accent-color),transparent 78%)}.services-hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 88%),transparent 55%);pointer-events:none}.services-hero-frame img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.service-category-tile{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--surface-color);border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:0 8px 28px #0000001f;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.service-category-tile:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000038;border-color:color-mix(in srgb,var(--accent-color),transparent 55%)}.service-category-tile-media{position:relative;overflow:hidden}.service-category-tile-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .55s ease}.service-category-tile:hover .service-category-tile-media img{transform:scale(1.06)}.service-category-tile-icon{position:absolute;inset-inline-start:1rem;bottom:1rem;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--accent-color),transparent 12%);color:var(--contrast-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.service-category-tile-body{padding:1.25rem 1.35rem 1.4rem;display:flex;flex-direction:column;flex:1}.service-category-tile-body h3{font-size:1.2rem;margin-bottom:.65rem;color:var(--heading-color)}.service-category-tile-body p{color:color-mix(in srgb,var(--default-color),transparent 18%);margin-bottom:1rem;flex:1}.service-category-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.88rem;color:color-mix(in srgb,var(--default-color),transparent 30%)}.service-category-tile-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-color);font-weight:600}.services .service-chip{display:inline-flex;margin-bottom:.65rem;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 88%)}.services .service-price,.service-price{margin:.35rem 0 .9rem;color:var(--accent-color);font-weight:700}[dir=rtl] .services .service-icon{margin-right:0;margin-left:1.5rem}[dir=rtl] .services .service-link i{transform:none}[dir=rtl] .services .service-item:hover .service-link i{transform:translate(-5px)}.services-empty{background:var(--surface-color);border-radius:14px;padding:2rem;text-align:center}.service-pain-block{margin:2rem 0 2.5rem}.service-pain-block h3{margin-bottom:1rem;color:var(--heading-color)}.service-pain-item{display:flex;align-items:flex-start;gap:.7rem;height:100%;padding:.95rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--accent-color),transparent 92%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 80%)}.service-pain-item i{color:var(--accent-color);font-size:1.1rem;margin-top:.15rem}.service-longform{margin-top:2.5rem}.service-long-content{background:var(--surface-color);border-radius:14px;padding:1.35rem 1.45rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%)}.service-long-content h2,.service-long-content h3{color:var(--heading-color);margin-top:1.25rem}.service-long-content p,.service-long-content li{color:color-mix(in srgb,var(--default-color),transparent 10%);line-height:1.85}.service-details .hero-actions{margin-top:1.5rem}.service-sidebar-secondary{display:inline-flex;margin-top:.9rem;color:var(--accent-color);font-weight:600;text-decoration:none}.service-sidebar-secondary:hover{color:color-mix(in srgb,var(--accent-color),transparent 20%)}.post-faq{margin:2.5rem 0 0;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.post-faq-title{margin:0 0 1.25rem;font-size:1.5rem;font-weight:600;color:var(--heading-color)}.skills .skill-box p,.skills .skill-box-level span,.portfolio .portfolio-card .portfolio-info p{opacity:.82}.service-faq-accordion .accordion-item{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:12px!important;margin-bottom:.85rem;overflow:hidden}.service-faq-accordion .accordion-button{background:transparent;color:var(--heading-color);font-weight:600;box-shadow:none}.service-faq-accordion .accordion-button:not(.collapsed){background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--heading-color)}.service-faq-accordion .accordion-button:after{filter:invert(1) opacity(.75)}.service-faq-accordion .accordion-body{color:color-mix(in srgb,var(--default-color),transparent 12%);line-height:1.8}@media(max-width:575.98px){[dir=rtl] .services .service-icon{margin-left:0;margin-bottom:1.25rem}}.blog-card-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.8rem;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-bottom:.75rem}.blog-card-meta i{color:var(--accent-color);margin-inline-end:.25rem}.blog-card-title{font-size:1.1rem;font-weight:700;line-height:1.45;margin-bottom:.65rem}.blog-card-excerpt{font-size:.9rem;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-tag{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:500;text-decoration:none;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 90%);transition:all .2s ease}.blog-tag:hover{background:var(--accent-color);color:var(--contrast-color)}.blog-card-read-more{display:inline-flex;align-items:center;gap:.15rem;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--accent-color);white-space:nowrap}.blog-card-read-more:hover{color:color-mix(in srgb,var(--accent-color),#000 15%)}[dir=ltr] .blog-card-read-more i{transform:scaleX(-1)}.blog-empty-state{text-align:center;padding:3rem 1.5rem;background:var(--surface-color);border-radius:12px;box-shadow:0 5px 20px #0000000d}.blog-empty-icon{width:4rem;height:4rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.75rem;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 90%)}.blog-empty-state h3{font-size:1.25rem;margin-bottom:.5rem}.blog-empty-state p{color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:1.5rem}.blog-pagination{margin-top:2.5rem;display:flex;justify-content:center}.blog-pagination .pagination{gap:.35rem}.blog-pagination .page-link{border-radius:8px;border:none;padding:.5rem .85rem;color:var(--default-color);background:var(--surface-color);box-shadow:0 2px 8px #0000000d}.blog-pagination .page-item.active .page-link{background:var(--accent-color);color:var(--contrast-color)}.blog-details-layout{display:grid;gap:2rem}@media(min-width:992px){.blog-details-layout:has(.blog-toc){grid-template-columns:1fr 300px}}.blog-article{background:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.blog-article-hero{aspect-ratio:16 / 9;background:color-mix(in srgb,var(--default-color),transparent 94%)}.blog-article-hero img{width:100%;height:100%;max-height:420px;object-fit:cover;display:block}.blog-article-header{padding:1.75rem 1.75rem 0}.blog-article-category{display:inline-block;padding:.3rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--contrast-color);background:var(--accent-color);margin-bottom:1rem}.blog-article-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.35;margin-bottom:1rem;color:var(--heading-color)}.blog-article-lead{font-size:1.05rem;line-height:1.75;color:color-mix(in srgb,var(--default-color),transparent 10%);margin-bottom:1rem}.blog-article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.875rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:1rem}.blog-article-meta i{color:var(--accent-color);margin-inline-end:.3rem}.blog-article-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.blog-content{padding:1.25rem 1.75rem 2rem;line-height:1.85}.blog-card h4 a,.blog-card-title a,.blog-article-title{color:inherit;text-decoration:none}.blog-card-title a:hover{color:var(--accent-color)}.blog-content h2,.blog-content h3,.blog-content h4{margin-top:1.75rem;margin-bottom:.75rem;color:var(--heading-color)}.blog-content p,.blog-content ul,.blog-content ol,.blog-content pre{margin-bottom:1rem}.blog-content pre{border-radius:.5rem;overflow-x:auto;font-size:.875rem}.blog-content code{font-size:.875em}.blog-content ul,.blog-content ol{padding-inline-start:1.5rem}.blog-toc-card{background:var(--surface-color);border-radius:12px;padding:1.35rem;box-shadow:0 5px 20px #0000000d}@media(min-width:992px){.blog-toc{position:sticky;top:100px;align-self:start}}.blog-toc-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;margin-bottom:1rem;color:var(--heading-color)}.blog-toc-title i{color:var(--accent-color)}.blog-toc-list{list-style:none;margin:0;padding:0}.blog-toc-list li{margin-bottom:.45rem}.blog-toc-list li.level-3{padding-inline-start:1rem}.blog-toc-list a{display:block;padding:.35rem 0;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--default-color),transparent 15%);text-decoration:none;border-inline-start:2px solid transparent;padding-inline-start:.65rem;transition:all .2s ease}.blog-toc-list a:hover{color:var(--accent-color);border-inline-start-color:var(--accent-color)}.blog-related{margin-top:3.5rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.blog-related-title{margin-bottom:1.5rem;padding-bottom:0}.blog-related-title h2{font-size:1.5rem;margin-bottom:0}.blog-card-tags .badge,.blog-article-tags .badge{text-decoration:none}.post-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.post-share-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--heading-color)}.post-share-buttons{display:flex;gap:.5rem}.post-share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);background:var(--surface-color);color:var(--default-color);font-size:1.05rem;text-decoration:none;transition:all .25s ease}.post-share-btn:hover,.post-share-btn.is-copied{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.post-cta{position:relative;overflow:hidden;margin-top:2rem;padding:2rem 1.75rem;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 88%),color-mix(in srgb,var(--surface-color),transparent 0%) 55%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 65%);box-shadow:0 20px 50px -30px color-mix(in srgb,var(--accent-color),transparent 40%)}.post-cta-glow{position:absolute;inset-inline-end:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color),transparent 55%),transparent 70%);pointer-events:none}.post-cta-head{position:relative;max-width:640px}.post-cta-kicker{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 85%);margin-bottom:.9rem}.post-cta-title{font-size:1.6rem;font-weight:700;color:var(--heading-color);margin-bottom:.75rem}.post-cta-text{color:color-mix(in srgb,var(--default-color),transparent 15%);line-height:1.9;margin-bottom:0}.post-cta-services{position:relative;display:grid;gap:.9rem;margin:1.6rem 0}@media(min-width:768px){.post-cta-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-cta-service{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;border-radius:14px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--background-color),transparent 20%);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);transition:all .25s ease}.post-cta-service:hover{border-color:var(--accent-color);transform:translateY(-2px);color:inherit}.post-cta-service-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.3rem;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 85%)}.post-cta-service-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.post-cta-service-title{font-weight:700;color:var(--heading-color);font-size:1rem}.post-cta-service-desc{font-size:.875rem;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 25%)}.post-cta-service-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;color:var(--accent-color);font-weight:600}.post-cta-service-arrow{align-self:center;color:var(--accent-color);font-size:1.2rem;opacity:.6;transition:all .25s}.post-cta-service:hover .post-cta-service-arrow{opacity:1;transform:translate(var(--cta-arrow-shift, 3px))}[dir=rtl] .post-cta-service{--cta-arrow-shift: -3px}.post-cta-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem}.post-cta-btn-primary,.post-cta-btn-telegram{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;transition:all .25s ease}.post-cta-btn-primary{background:var(--accent-color);color:var(--contrast-color);border:1px solid var(--accent-color)}.post-cta-btn-primary:hover{filter:brightness(1.1);color:var(--contrast-color);transform:translateY(-2px)}.post-cta-btn-telegram{background:transparent;color:var(--heading-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 70%)}.post-cta-btn-telegram:hover{border-color:#2aabee;color:#2aabee}.post-cta-link{display:inline-flex;align-items:center;gap:.2rem;font-weight:600;font-size:.9rem;color:var(--accent-color);text-decoration:none}.post-cta-link:hover{text-decoration:underline}.post-cta-trust{position:relative;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:1.25rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--default-color),transparent 30%)}.post-cta-trust li{display:inline-flex;align-items:center;gap:.4rem}.post-cta-trust i{color:var(--accent-color)}.project-cta-inline{display:inline-flex;align-items:center;gap:.4rem}.project-case-study{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.project-case-study-title{padding-bottom:0;margin-bottom:1.75rem}.project-case-study-title h2{font-size:1.6rem;margin-bottom:0}.project-case-grid{display:grid;gap:1.25rem}@media(min-width:992px){.project-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-case-card{position:relative;padding:1.75rem 1.5rem 1.5rem;border-radius:16px;background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.project-case-step{position:absolute;top:1rem;inset-inline-end:1.25rem;font-size:2.2rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--accent-color),transparent 80%)}.project-case-card h3{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:var(--heading-color);margin-bottom:.9rem}.project-case-card h3 i{color:var(--accent-color)}.project-case-card p{margin-bottom:0;line-height:1.9;color:color-mix(in srgb,var(--default-color),transparent 15%)}.project-case-card-results{background:linear-gradient(160deg,color-mix(in srgb,var(--accent-color),transparent 88%),var(--surface-color) 65%);border-color:color-mix(in srgb,var(--accent-color),transparent 65%)}.project-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-result strong{display:block;font-size:1.6rem;font-weight:800;color:var(--accent-color);line-height:1.2}.project-result span{font-size:.85rem;color:color-mix(in srgb,var(--default-color),transparent 25%)}.project-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2.5rem;padding:2rem 1.75rem;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 88%),var(--surface-color) 55%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 65%)}.project-cta-body{flex:1 1 420px}.project-cta-body h2{font-size:1.5rem;font-weight:700;margin-bottom:.6rem;color:var(--heading-color)}.project-cta-body p{margin-bottom:0;line-height:1.9;color:color-mix(in srgb,var(--default-color),transparent 15%)}.project-services{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.project-services-label{font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 30%)}.project-service-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 88%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);transition:all .25s}.project-service-chip:hover{background:var(--accent-color);color:var(--contrast-color)}.project-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media(max-width:575.98px){.project-cta{padding:1.5rem 1.15rem}.project-cta-actions{width:100%}.project-cta-actions .post-cta-btn-primary{width:100%;justify-content:center}.post-cta{padding:1.5rem 1.15rem}.post-cta-title{font-size:1.3rem}.post-cta-btn-primary,.post-cta-btn-telegram{width:100%;justify-content:center}}.contact-honeypot{position:absolute!important;inset-inline-start:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}@media(min-width:1200px){.navmenu>ul{gap:0 1.5rem}.navmenu>ul>li{padding:15px 0}.navmenu>ul>li.nav-contact-item{margin-inline-start:1rem;padding-inline-start:1.5rem;border-inline-start:1px solid color-mix(in srgb,var(--nav-color),transparent 70%)}}.footer-main{margin-bottom:2rem}.footer-title{font-size:1.35rem;margin-bottom:.75rem;color:var(--heading-color)}.footer-heading{font-size:1rem;margin-bottom:1rem;color:var(--heading-color)}.footer-tagline,.footer-role{color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:.5rem}.footer-role{font-weight:500;color:#7ec8e8;margin-bottom:1rem}.footer-social{justify-content:flex-start;margin-top:0}.footer-social a{margin-inline-start:0;margin-inline-end:.5rem}.footer-trust{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1rem}.footer-enamad{flex:0 0 auto;line-height:0}.footer-enamad a{display:inline-block}.footer-enamad img{display:block;width:clamp(72px,18vw,110px);height:auto;max-width:100%}.footer-contact li,.footer-links li{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;line-height:1.6}.footer-contact i{color:var(--accent-color, #ffb700);font-size:1rem;margin-top:.15rem;flex-shrink:0}.footer-contact a,.footer-links a{color:color-mix(in srgb,var(--default-color),transparent 15%);text-decoration:none;transition:color .3s}.footer-contact a:hover,.footer-links a:hover{color:var(--accent-color, #ffb700)}.footer-links{columns:2;column-gap:1.5rem}.footer-bottom{padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.footer-bottom .copyright p{margin-bottom:.5rem}.footer .credits a{color:#9ad4f0;text-decoration:underline;text-underline-offset:.15em}.footer .credits a:hover{color:#c5e9f8}.btn.btn-primary{background:#0b6f9e;border-color:#0b6f9e;color:#fff}.btn.btn-primary:hover,.btn.btn-primary:focus{background:#095a80;border-color:#095a80;color:#fff}[dir=rtl] .footer-social{justify-content:flex-start}.site-chat{position:fixed;bottom:1.25rem;z-index:1040;font-family:inherit}.site-chat-launcher{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:999px;padding:.85rem 1.15rem;background:#0b6f9e;color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--accent-color, #1387c1),transparent 55%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.site-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent-color, #1387c1),transparent 45%)}.site-chat-launcher-icon{display:inline-flex;font-size:1.15rem}.site-chat-launcher-label{font-weight:600;font-size:.95rem}.site-chat-badge{min-width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;color:var(--accent-color, #1387c1);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}.site-chat-panel{position:absolute;bottom:calc(100% + .75rem);width:min(380px,calc(100vw - 1.5rem));max-height:min(560px,calc(100vh - 6rem));display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface-color, #111827),#0b1220 20%);border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);border-radius:1.1rem;overflow:hidden;box-shadow:0 24px 60px #00000059}.site-chat-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--accent-color, #1387c1),transparent 88%);border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.site-chat-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.site-chat-identity strong{display:block;color:var(--heading-color);font-size:.95rem}.site-chat-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.site-chat-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:color-mix(in srgb,var(--default-color),transparent 25%)}.site-chat-dot{width:.45rem;height:.45rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e,transparent 70%)}.site-chat-close{border:0;background:transparent;color:var(--default-color);width:2rem;height:2rem;border-radius:.5rem;cursor:pointer}.site-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.65rem;min-height:220px}.site-chat-empty{margin:auto;text-align:center;opacity:.65;font-size:.9rem}.site-chat-bubble{max-width:85%;padding:.65rem .85rem;border-radius:1rem;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.site-chat-bubble.is-visitor{align-self:flex-end;background:var(--accent-color, #1387c1);color:#fff;border-bottom-right-radius:.25rem}[dir=rtl] .site-chat-bubble.is-visitor{border-bottom-right-radius:1rem;border-bottom-left-radius:.25rem}.site-chat-bubble.is-owner,.site-chat-bubble.is-ai{align-self:flex-start;background:color-mix(in srgb,var(--default-color),transparent 90%);color:var(--heading-color);border-bottom-left-radius:.25rem}[dir=rtl] .site-chat-bubble.is-owner,[dir=rtl] .site-chat-bubble.is-ai{border-bottom-left-radius:1rem;border-bottom-right-radius:.25rem}.site-chat-bubble.is-system{align-self:center;background:transparent;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:.8rem;text-align:center;max-width:95%}.site-chat-lead{padding:.75rem 1rem 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.site-chat-lead-hint{font-size:.8rem;margin-bottom:.5rem;opacity:.8}.site-chat-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.site-chat-lead input,.site-chat-compose textarea{width:100%;border:1px solid color-mix(in srgb,var(--default-color),transparent 82%);background:color-mix(in srgb,var(--surface-color, #111827),#000 10%);color:var(--heading-color);border-radius:.65rem;padding:.55rem .7rem;font-size:.9rem}.site-chat-lead-btn{margin-top:.5rem;width:100%;border:0;border-radius:.65rem;padding:.55rem .75rem;background:color-mix(in srgb,var(--accent-color, #1387c1),transparent 82%);color:var(--heading-color);font-weight:600;cursor:pointer}.site-chat-compose{display:flex;gap:.5rem;padding:.85rem 1rem 1rem;align-items:flex-end}.site-chat-compose textarea{resize:none;min-height:42px;max-height:110px}.site-chat-send{flex:0 0 auto;width:2.6rem;height:2.6rem;border:0;border-radius:.75rem;background:var(--accent-color, #1387c1);color:#fff;cursor:pointer}.site-chat-telegram{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);color:var(--accent-color, #1387c1);text-decoration:none;font-size:.85rem;font-weight:600}.site-chat-telegram:hover{background:color-mix(in srgb,var(--accent-color, #1387c1),transparent 92%)}@media(max-width:575.98px){.site-chat{left:.85rem!important;right:auto!important;bottom:.85rem}.site-chat-launcher-label{display:none}.site-chat-launcher{width:3.25rem;height:3.25rem;padding:0;justify-content:center}.site-chat-lead-row{grid-template-columns:1fr}}.service-quote{margin-top:1.25rem;padding:1.25rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);background:color-mix(in srgb,var(--surface-color, #111827),transparent 40%)}.service-quote-head h3{margin-bottom:.35rem;font-size:1.15rem}.service-quote-head p{margin-bottom:1rem;opacity:.8;font-size:.92rem}.service-quote-features{display:flex;flex-wrap:wrap;gap:.5rem}.service-quote-feature{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);font-size:.85rem;cursor:pointer}.service-quote-feature input{accent-color:var(--accent-color, #1387c1)}.service-quote .form-control{background:color-mix(in srgb,var(--surface-color, #111827),#000 12%);border-color:color-mix(in srgb,var(--default-color),transparent 82%);color:var(--heading-color)}.service-quote .btn-consultation{width:100%;justify-content:center}.website-analyzer-page,.project-estimator-page{overflow-x:clip}.ai-tool-hero .section-title h1{font-size:clamp(1.6rem,2.4vw,2.3rem);overflow-wrap:anywhere}.ai-tool-seo-copy{max-width:48rem;margin-inline:auto;line-height:1.85;color:color-mix(in srgb,var(--default-color),transparent 8%);overflow-wrap:anywhere}.ai-tool-seo-copy p+p{margin-top:.85rem}.ai-tool-benefits{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.ai-tool-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-tool-benefit{min-width:0;padding:1.1rem 1.15rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);background:color-mix(in srgb,var(--surface-color, #111827),transparent 10%)}.ai-tool-benefit h3{font-size:1.05rem;margin-bottom:.45rem;color:var(--heading-color)}.ai-tool-benefit p{margin:0;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 12%)}.ai-tool-panel{background:color-mix(in srgb,var(--surface-color, #111827),transparent 4%);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-radius:1rem;padding:1.5rem;min-width:0;max-width:100%;overflow-x:clip}.website-analyzer-page .ai-tool-panel,.website-analyzer-page .ai-tool-form-section .ai-tool-checks{max-width:56rem;margin-inline:auto}#website-analyzer-form .col-lg-9,#website-analyzer-form .col-lg-3{flex:0 0 auto;width:100%;max-width:100%}@media(min-width:768px){#website-analyzer-form .col-lg-9{width:70%}#website-analyzer-form .col-lg-3{width:30%}}.ai-tool-form-section .container,.ai-tool-hero .container{overflow-x:clip}.project-estimator-page .ai-tool-hero .ai-tool-intro{max-width:56rem;margin-inline:auto}#website-analyzer-form,#project-estimator-form{position:relative;min-width:0;max-width:100%}#website-analyzer-form>[class*=col-],#project-estimator-form .ai-step-panel,.ai-result,.ai-report{min-width:0;max-width:100%}.ai-result,.ai-report,.ai-score-card,.ai-lead-box{overflow-wrap:anywhere;word-break:break-word}.website-analyzer-page .service-faq-accordion .accordion-button,.project-estimator-page .service-faq-accordion .accordion-button{text-align:start;white-space:normal;overflow-wrap:anywhere}.ai-tool-panel .btn-consultation,.ai-result .btn-consultation,.project-estimator-page .btn-consultation,.website-analyzer-page .btn-consultation{background:var(--accent-color, #1387c1);color:var(--contrast-color, #fff);border:1px solid var(--accent-color, #1387c1);padding:.85rem 1.5rem;border-radius:.55rem;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .15s ease}.ai-tool-panel .btn-consultation:hover,.ai-result .btn-consultation:hover,.project-estimator-page .btn-consultation:hover,.website-analyzer-page .btn-consultation:hover{background:color-mix(in srgb,var(--accent-color, #1387c1),#000 12%);border-color:color-mix(in srgb,var(--accent-color, #1387c1),#000 12%);color:var(--contrast-color, #fff)}.ai-tool-panel .btn-consultation:disabled,.ai-result .btn-consultation:disabled{opacity:.7}.ai-form-actions .btn-outline-secondary{border-color:color-mix(in srgb,var(--default-color),transparent 70%);color:var(--heading-color, #fff)}.ai-form-actions .btn-outline-secondary:hover{background:color-mix(in srgb,var(--default-color),transparent 90%);color:var(--heading-color, #fff)}.ai-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.project-estimator-page .ai-steps{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-inline:-.15rem;padding-inline:.15rem;scrollbar-width:thin}.project-estimator-page .ai-step{flex:0 0 auto;white-space:nowrap;max-width:none}.ai-step{border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);background:transparent;color:inherit;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.ai-step.is-active{border-color:var(--accent-color, #1387c1);color:var(--accent-color, #1387c1)}.project-estimator-page .ai-tool-panel{max-width:64rem;margin-inline:auto}.project-estimator-page .ai-estimator-form,.project-estimator-page .ai-step-panel,.project-estimator-page .ai-step-panel .row,.project-estimator-page .ai-step-panel [class*=col-]{min-width:0;max-width:100%}.project-estimator-page .ai-choice{min-width:0}.project-estimator-page .ai-choice span{min-width:0;overflow-wrap:anywhere}.project-estimator-page .ai-kpi strong{display:block;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.95rem,2.4vw,1.15rem)}.project-estimator-page .form-control,.project-estimator-page .form-select{max-width:100%}.ai-choice{display:flex;gap:.6rem;align-items:flex-start;width:100%;min-height:3rem;padding:.75rem .9rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);background:color-mix(in srgb,var(--surface-color, #111827),transparent 20%);color:var(--heading-color, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ai-choice:hover{border-color:color-mix(in srgb,var(--accent-color, #1387c1),transparent 45%)}.ai-choice:has(input:checked){border-color:var(--accent-color, #1387c1);background:color-mix(in srgb,var(--accent-color, #1387c1),transparent 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color, #1387c1),transparent 55%)}.ai-choice input{margin-top:.2rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:var(--accent-color, #1387c1)}.ai-inline-check{display:inline-flex;gap:.45rem;align-items:center;padding:.4rem .7rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ai-inline-check:has(input:checked){border-color:var(--accent-color, #1387c1);background:color-mix(in srgb,var(--accent-color, #1387c1),transparent 88%)}.ai-inline-check input{accent-color:var(--accent-color, #1387c1)}.ai-tool-how li{display:flex;gap:.6rem;margin-bottom:.55rem}.ai-tool-how i{color:var(--accent-color, #1387c1)}.ai-tool-note{padding:1rem 1.1rem;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--accent-color, #1387c1),transparent 50%)}.ai-loading{text-align:center;padding:2rem 1rem}.ai-kpi{padding:1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}.ai-kpi span{display:block;opacity:.75;margin-bottom:.35rem;font-size:.85rem}.ai-score-card,.ai-lead-box{padding:1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);height:100%}.ai-banner{padding:.75rem 1rem;border-radius:.5rem;background:color-mix(in srgb,#f59e0b,transparent 85%)}.ai-form-actions{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:767.98px){.ai-tool-panel{padding:1rem;border-radius:.85rem}.ai-tool-panel .btn-consultation,.website-analyzer-page .btn-consultation,.project-estimator-page .btn-consultation{padding:.8rem 1rem}.ai-form-actions{flex-direction:column-reverse;width:100%}.ai-form-actions .btn{width:100%}.project-estimator-page .ai-step{font-size:.78rem;padding:.3rem .65rem}.project-estimator-page .ai-step-panel .h4{font-size:1.1rem}.project-estimator-page .ai-inline-check{max-width:100%}.project-estimator-page .d-flex.flex-wrap{gap:.55rem!important}}@media(max-width:575.98px){.project-estimator-page .ai-step-panel .col-md-6,.project-estimator-page .ai-step-panel .col-lg-4{flex:0 0 100%;width:100%;max-width:100%}.project-estimator-page .ai-kpi-row>[class*=col-]{flex:0 0 100%;width:100%;max-width:100%}}
