:root{
  --yw-primary:#0B3A91;--yw-secondary:#1269E8;--yw-accent:#FF6500;--yw-dark:#071A35;--yw-light:#F5F8FF;
  --yw-white:#fff;--yw-text:#18233a;--yw-muted:#667085;--yw-border:#e4eaf4;--yw-shadow:0 24px 70px rgba(11,58,145,.14);
  --yw-radius:22px;--yw-radius-sm:14px;--yw-container:1240px;--yw-font:'YusefWebVazirmatn','Vazirmatn','IRANSansX','Yekan Bakh',Tahoma,Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--yw-text);font-family:var(--yw-font);font-size:16px;line-height:1.8;text-rendering:optimizeLegibility}body.admin-bar .yw-brand-header{top:32px}img{max-width:100%;height:auto}body:not(.elementor-editor-active) a{color:var(--yw-primary);text-decoration:none;transition:.22s ease}body:not(.elementor-editor-active) a:hover{color:var(--yw-accent)}button,input,textarea,select{font:inherit}.yw-container{width:min(var(--yw-container),calc(100% - 36px));margin-inline:auto}.yw-main{min-height:50vh}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alignwide{width:min(1320px,100%);margin-inline:auto}.alignfull{width:100vw;margin-inline:calc(50% - 50vw)}.elementor-page .yw-main,.yw-canvas .yw-main{padding:0}.entry-content>.elementor{width:100%}

/* Buttons */
.yw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:11px 24px;border:1px solid transparent;border-radius:13px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.yw-btn:hover{text-decoration:none;transform:translateY(-2px)}.yw-btn-primary{color:#fff;background:linear-gradient(135deg,var(--yw-secondary),var(--yw-primary));box-shadow:0 12px 28px rgba(18,105,232,.25)}.yw-btn-primary:hover{color:#fff;box-shadow:0 16px 35px rgba(18,105,232,.34)}.yw-btn-ghost{color:var(--yw-primary);background:#fff;border-color:rgba(11,58,145,.16)}.yw-btn-ghost:hover{background:var(--yw-light)}.yw-btn-light{color:var(--yw-primary);background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.13)}

/* Header */
.yw-brand-header{position:relative;z-index:1000;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(11,58,145,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.yw-sticky-header-enabled .yw-brand-header{position:sticky;top:0}.yw-brand-header.is-scrolled{box-shadow:0 12px 35px rgba(7,26,53,.09)}.yw-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.yw-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--yw-dark)}.yw-brand:hover{color:var(--yw-dark);text-decoration:none}.yw-brand-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto}.yw-brand-logo{width:100%;height:100%;object-fit:contain;display:block}.yw-brand-copy{display:flex;flex-direction:column;line-height:1.35;white-space:nowrap}.yw-brand-copy strong{font-size:23px;font-weight:950;letter-spacing:-.7px;color:var(--yw-primary)}.yw-brand-copy small{font-size:16px;color:var(--yw-muted);font-weight:600;margin-top:3px}.yw-header-nav-wrap{display:flex;align-items:center;gap:24px}.yw-primary-nav .yw-menu,.yw-primary-nav ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.yw-primary-nav li{position:relative}.yw-primary-nav a{display:flex;align-items:center;min-height:46px;color:#24344f;font-size:16px;font-weight:750}.yw-primary-nav a:hover,.yw-primary-nav .current-menu-item>a{color:var(--yw-secondary)}.yw-primary-nav .sub-menu{position:absolute;top:100%;right:0;min-width:220px;display:block;visibility:hidden;opacity:0;transform:translateY(10px);padding:10px;background:#fff;border:1px solid var(--yw-border);border-radius:14px;box-shadow:var(--yw-shadow);transition:.2s ease}.yw-primary-nav li:hover>.sub-menu,.yw-primary-nav li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:none}.yw-primary-nav .sub-menu a{min-height:40px;padding:6px 10px;border-radius:8px}.yw-primary-nav .sub-menu a:hover{background:var(--yw-light)}.yw-header-cta{min-height:44px;padding:10px 19px;font-size:16px}.yw-menu-toggle{display:none;width:46px;height:46px;padding:10px;border:1px solid var(--yw-border);border-radius:12px;background:#fff}.yw-menu-toggle span{display:block;width:23px;height:2px;margin:5px auto;background:var(--yw-primary);border-radius:5px;transition:.2s ease}.yw-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.yw-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.yw-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Hero */
.yw-home{overflow:hidden}.yw-hero{position:relative;padding:92px 0 74px;background:linear-gradient(180deg,#fbfdff 0%,var(--yw-light) 100%);isolation:isolate}.yw-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(18,105,232,.09) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 78%);z-index:-2}.yw-hero-orb{position:absolute;border-radius:999px;filter:blur(1px);z-index:-1}.yw-hero-orb-one{width:410px;height:410px;left:-170px;top:70px;background:radial-gradient(circle,rgba(18,105,232,.18),transparent 67%)}.yw-hero-orb-two{width:340px;height:340px;right:-120px;bottom:-100px;background:radial-gradient(circle,rgba(255,101,0,.14),transparent 66%)}.yw-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:76px}.yw-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid rgba(18,105,232,.16);border-radius:999px;background:rgba(255,255,255,.8);color:var(--yw-primary);font-size:16px;font-weight:800}.yw-eyebrow i{width:8px;height:8px;background:var(--yw-accent);border-radius:50%;box-shadow:0 0 0 5px rgba(255,101,0,.12)}.yw-hero h1{margin:22px 0 18px;color:var(--yw-dark);font-size:clamp(38px,5vw,67px);line-height:1.3;letter-spacing:-2px;font-weight:950}.yw-hero h1::first-line{color:var(--yw-primary)}.yw-hero-content>p{max-width:680px;margin:0;color:#52627d;font-size:18px;line-height:2}.yw-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.yw-trust-row{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px;color:#5f6f87;font-size:16px;font-weight:700}.yw-trust-row span{display:flex;align-items:center;gap:5px}.yw-trust-row span::first-letter{color:#19a56f}.yw-hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.yw-browser-card{position:relative;width:min(100%,560px);background:#fff;border:1px solid rgba(11,58,145,.12);border-radius:24px;box-shadow:0 35px 90px rgba(11,58,145,.18);overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.yw-browser-bar{height:56px;display:flex;align-items:center;gap:8px;padding:0 18px;background:linear-gradient(135deg,var(--yw-primary),var(--yw-secondary));color:#fff}.yw-browser-bar>span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.9)}.yw-browser-bar b{margin-inline-start:auto;font-family:Arial,sans-serif;font-size:16px;font-weight:500;opacity:.85}.yw-browser-body{position:relative;min-height:380px;display:grid;place-items:center;padding:42px;background:linear-gradient(150deg,#fff,#f3f7ff)}.yw-browser-body:before{content:"";position:absolute;inset:25px;border:1px dashed rgba(18,105,232,.16);border-radius:20px}.yw-logo-stage{width:240px;height:240px;display:grid;place-items:center;filter:drop-shadow(0 20px 28px rgba(11,58,145,.13))}.yw-code-card,.yw-support-card{position:absolute;background:rgba(255,255,255,.94);border:1px solid rgba(11,58,145,.12);box-shadow:0 16px 36px rgba(7,26,53,.13);backdrop-filter:blur(12px)}.yw-code-card{left:18px;top:45px;width:128px;padding:14px 15px;border-radius:15px}.yw-code-card small{display:block;color:var(--yw-muted);font-size:16px}.yw-code-card strong{display:block;color:#16a36b;font-family:Arial,sans-serif;font-size:30px;line-height:1.1}.yw-code-card i{display:block;height:5px;margin-top:9px;border-radius:10px;background:linear-gradient(90deg,#16a36b 98%,#e5e7eb 98%)}.yw-support-card{right:16px;bottom:35px;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:14px}.yw-support-card>span{color:#16a36b;font-size:21px}.yw-support-card small,.yw-support-card strong{display:block}.yw-support-card small{font-size:16px;color:var(--yw-muted)}.yw-support-card strong{font-size:16px;color:var(--yw-dark)}.yw-float-badge{position:absolute;right:-20px;top:64px;display:flex;flex-direction:column;padding:14px 19px;border-radius:17px;background:linear-gradient(135deg,var(--yw-accent),#ff8a35);color:#fff;box-shadow:0 17px 38px rgba(255,101,0,.28);transform:rotate(3deg)}.yw-float-badge strong{font-size:23px}.yw-float-badge span{font-size:16px}

/* Stats */
.yw-stats{position:relative;z-index:3;margin-top:-24px}.yw-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--yw-border);border-radius:20px;box-shadow:0 20px 55px rgba(11,58,145,.1);overflow:hidden}.yw-stats-grid>div{position:relative;padding:24px 28px}.yw-stats-grid>div:not(:last-child):after{content:"";position:absolute;top:23%;left:0;width:1px;height:54%;background:var(--yw-border)}.yw-stats strong,.yw-stats span{display:block}.yw-stats strong{font-size:16px;color:var(--yw-primary)}.yw-stats span{font-size:16px;color:var(--yw-muted);margin-top:3px}

/* Sections */
.yw-section{padding:102px 0}.yw-section-head{max-width:760px;margin:0 auto 48px;text-align:center}.yw-section-head>span,.yw-kicker{display:inline-block;color:var(--yw-secondary);font-size:16px;font-weight:900;letter-spacing:.2px}.yw-section-head h2,.yw-split-copy h2,.yw-faq-layout h2{margin:10px 0 14px;color:var(--yw-dark);font-size:clamp(30px,4vw,46px);line-height:1.45;letter-spacing:-1.2px}.yw-section-head p{margin:0;color:var(--yw-muted);font-size:16px}.yw-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.yw-service-card{position:relative;min-height:280px;padding:30px;border:1px solid var(--yw-border);border-radius:var(--yw-radius);background:#fff;overflow:hidden;transition:.25s ease}.yw-service-card:before{content:"";position:absolute;left:-40px;bottom:-50px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(18,105,232,.12),transparent 68%)}.yw-service-card:hover{transform:translateY(-8px);border-color:rgba(18,105,232,.23);box-shadow:var(--yw-shadow)}.yw-service-card>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--yw-light);color:var(--yw-secondary);font-family:Arial,sans-serif;font-weight:800}.yw-service-card h3{margin:24px 0 10px;color:var(--yw-dark);font-size:20px}.yw-service-card p{margin:0 0 22px;color:var(--yw-muted);font-size:16px;line-height:1.9}.yw-service-card a{position:absolute;bottom:26px;font-size:16px;font-weight:900}.yw-section-dark{position:relative;background:linear-gradient(145deg,var(--yw-dark),#0b2a55);color:#fff;overflow:hidden}.yw-section-dark:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(18,105,232,.28),transparent 66%);left:-180px;top:-220px}.yw-split{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.yw-split-copy h2{color:#fff}.yw-split-copy>p{color:#b9c8df;font-size:16px}.yw-split-copy ul{list-style:none;padding:0;margin:30px 0 0}.yw-split-copy li{display:grid;grid-template-columns:12px 1fr;column-gap:13px;padding:13px 0}.yw-split-copy li:before{content:"";width:9px;height:9px;margin-top:8px;border-radius:3px;background:var(--yw-accent);box-shadow:0 0 0 6px rgba(255,101,0,.12)}.yw-split-copy li b,.yw-split-copy li span{grid-column:2;display:block}.yw-split-copy li b{font-size:16px}.yw-split-copy li span{color:#9fb2ce;font-size:16px}.yw-dashboard-mock{position:relative;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:25px;background:rgba(255,255,255,.07);box-shadow:0 25px 70px rgba(0,0,0,.25);backdrop-filter:blur(12px);transform:rotate(-2deg)}.yw-dash-top{height:35px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.12) 48%,transparent 48%)}.yw-dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.yw-dash-grid i{display:block;height:92px;border-radius:13px;background:linear-gradient(145deg,rgba(18,105,232,.43),rgba(255,255,255,.05))}.yw-dash-grid i:nth-child(2){background:linear-gradient(145deg,rgba(255,101,0,.38),rgba(255,255,255,.05))}.yw-dash-chart{height:160px;margin-top:12px;padding:25px;border-radius:13px;background:rgba(255,255,255,.08)}.yw-dash-chart span{display:block;width:100%;height:100%;border-bottom:3px solid var(--yw-secondary);clip-path:polygon(0 70%,18% 56%,35% 66%,53% 31%,73% 47%,100% 4%,100% 100%,0 100%);background:linear-gradient(to top,rgba(18,105,232,.3),transparent)}

/* Process */
.yw-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;counter-reset:step}.yw-process-grid article{position:relative;padding:30px 25px;border-radius:20px;background:var(--yw-light);border:1px solid transparent}.yw-process-grid article:not(:last-child):after{content:"";position:absolute;top:51px;left:-18px;width:36px;border-top:2px dashed rgba(18,105,232,.23)}.yw-process-grid b{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff;color:var(--yw-accent);box-shadow:0 8px 20px rgba(11,58,145,.08)}.yw-process-grid h3{margin:20px 0 8px;color:var(--yw-dark);font-size:18px}.yw-process-grid p{margin:0;color:var(--yw-muted);font-size:16px}

/* FAQ */
.yw-faq-section{background:#fbfcff}.yw-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.yw-faq-layout>div:first-child{position:sticky;top:130px}.yw-faq-layout>div:first-child p{color:var(--yw-muted)}.yw-accordion details{margin-bottom:12px;padding:0 22px;border:1px solid var(--yw-border);border-radius:16px;background:#fff;transition:.2s ease}.yw-accordion details[open]{border-color:rgba(18,105,232,.24);box-shadow:0 13px 35px rgba(11,58,145,.07)}.yw-accordion summary{position:relative;padding:20px 30px 20px 0;cursor:pointer;list-style:none;color:var(--yw-dark);font-weight:850}.yw-accordion summary::-webkit-details-marker{display:none}.yw-accordion summary:after{content:"+";position:absolute;right:0;top:17px;color:var(--yw-secondary);font-family:Arial,sans-serif;font-size:24px}.yw-accordion details[open] summary:after{content:"−"}.yw-accordion p{margin:0;padding:0 0 20px;color:var(--yw-muted);font-size:16px}

/* CTA */
.yw-cta-section{padding:0 0 90px}.yw-cta-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px 54px;border-radius:28px;background:linear-gradient(135deg,var(--yw-secondary),var(--yw-primary));color:#fff;overflow:hidden;box-shadow:0 24px 60px rgba(11,58,145,.25)}.yw-cta-box:before,.yw-cta-box:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.yw-cta-box:before{width:260px;height:260px;left:-90px;top:-140px}.yw-cta-box:after{width:170px;height:170px;left:60px;bottom:-120px}.yw-cta-box>div,.yw-cta-box>a{position:relative;z-index:1}.yw-cta-box span{font-size:16px;color:#dce8ff}.yw-cta-box h2{margin:7px 0 6px;font-size:30px}.yw-cta-box p{margin:0;color:#d8e5fa;font-size:16px}

/* Footer */
.yw-brand-footer{position:relative;padding:78px 0 0;background:var(--yw-dark);color:#fff;overflow:hidden}.yw-footer-glow{position:absolute;top:-290px;right:-180px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(18,105,232,.27),transparent 66%)}.yw-footer-grid{position:relative;display:grid;grid-template-columns:1.25fr .8fr 1fr 1.1fr;gap:48px;padding-bottom:55px}.yw-brand-light .yw-brand-copy strong{color:#fff}.yw-brand-light .yw-brand-copy small{color:#a8bbd7}.yw-footer-brand>p{max-width:340px;margin:22px 0 0;color:#99adc9;font-size:16px}.yw-brand-footer h3{margin:8px 0 20px;color:#fff;font-size:16px}.yw-footer-links,.yw-contact-list{list-style:none;margin:0;padding:0}.yw-footer-links li{margin:10px 0}.yw-footer-links a{color:#9fb2cc;font-size:16px}.yw-footer-links a:hover{color:#fff}.yw-contact-list li{margin-bottom:13px}.yw-contact-list span,.yw-contact-list a,.yw-contact-list b{display:block}.yw-contact-list span{color:#6f88aa;font-size:16px}.yw-contact-list a,.yw-contact-list b{color:#b7c8df;font-size:16px;font-weight:500}.yw-socials{display:flex;gap:9px;margin-top:17px}.yw-socials a{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-family:Arial,sans-serif;font-size:16px}.yw-socials a:hover{background:var(--yw-secondary);border-color:var(--yw-secondary)}.yw-footer-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);color:#7188a8;font-size:16px}.yw-footer-bottom p{margin:0}

/* Floating tools */
.yw-floating-whatsapp,.yw-back-to-top{position:fixed;z-index:1200;bottom:24px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:15px;color:#fff;box-shadow:0 13px 30px rgba(7,26,53,.22);cursor:pointer}.yw-floating-whatsapp{right:22px;background:#20b66b;font-size:16px;font-family:Arial,sans-serif;font-weight:900}.yw-floating-whatsapp:hover{color:#fff;transform:translateY(-3px)}.yw-back-to-top{left:22px;background:var(--yw-primary);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease}.yw-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}

/* WordPress content */
.yw-content-wrap{padding:60px 0}.yw-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;align-items:start}.yw-content article,.yw-widget,.comments-area,.error-404,.no-results{padding:30px;border:1px solid var(--yw-border);border-radius:20px;background:#fff}.yw-content article+article{margin-top:20px}.entry-title,.page-title{margin-top:0;color:var(--yw-dark);line-height:1.45}.entry-title a{color:inherit}.entry-content{color:#374763}.entry-content a{text-decoration:underline;text-decoration-color:rgba(18,105,232,.35);text-underline-offset:3px}.entry-content img{border-radius:14px}.yw-widget{margin-bottom:20px}.yw-widget-title{margin-top:0;font-size:18px}.yw-widget ul{padding-right:18px}.pagination,.nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--yw-border);border-radius:10px}.page-numbers.current{background:var(--yw-primary);color:#fff}.page-header{padding:45px 0 20px}.comment-list{padding:0;list-style:none}.comment-list li{padding:16px;border-bottom:1px solid var(--yw-border)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],textarea,select{width:100%;padding:12px 14px;border:1px solid var(--yw-border);border-radius:11px;background:#fff;color:var(--yw-text);outline:0}input:focus,textarea:focus,select:focus{border-color:var(--yw-secondary);box-shadow:0 0 0 3px rgba(18,105,232,.1)}input[type="submit"],button[type="submit"]{padding:11px 20px;border:0;border-radius:11px;background:var(--yw-primary);color:#fff;font-weight:800;cursor:pointer}

/* WooCommerce */
.woocommerce ul.products li.product,.woocommerce div.product{border-radius:18px}.woocommerce ul.products li.product{padding:14px;border:1px solid var(--yw-border);background:#fff}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:10px;background:var(--yw-primary);color:#fff}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--yw-secondary);color:#fff}

/* Responsive */
@media (max-width:1100px){.yw-header-nav-wrap{gap:14px}.yw-primary-nav .yw-menu,.yw-primary-nav ul{gap:18px}.yw-hero-grid{gap:36px}.yw-hero-visual{min-height:470px}.yw-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.yw-footer-grid>div:last-child{grid-column:2/4}.yw-services-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){body.admin-bar .yw-brand-header{top:46px}.yw-menu-toggle{display:block}.yw-header-inner{min-height:76px}.yw-header-nav-wrap{position:absolute;top:calc(100% + 1px);right:18px;left:18px;display:none;align-items:stretch;flex-direction:column;padding:16px;border:1px solid var(--yw-border);border-radius:0 0 18px 18px;background:rgba(255,255,255,.98);box-shadow:0 25px 55px rgba(7,26,53,.12)}.yw-header-nav-wrap.is-open{display:flex}.yw-primary-nav .yw-menu,.yw-primary-nav ul{display:block}.yw-primary-nav a{min-height:44px;padding:4px 8px}.yw-primary-nav .sub-menu{position:static;display:block;visibility:visible;opacity:1;transform:none;min-width:0;padding:0 18px;border:0;box-shadow:none}.yw-header-cta{width:100%}.yw-hero{padding-top:58px}.yw-hero-grid,.yw-split,.yw-faq-layout{grid-template-columns:1fr}.yw-hero-content{text-align:center}.yw-hero-content>p{margin-inline:auto}.yw-eyebrow{margin-inline:auto}.yw-hero-actions,.yw-trust-row{justify-content:center}.yw-hero-visual{min-height:500px}.yw-stats-grid{grid-template-columns:repeat(2,1fr)}.yw-stats-grid>div:nth-child(2):after{display:none}.yw-services-grid{grid-template-columns:repeat(2,1fr)}.yw-split-visual{order:2}.yw-process-grid{grid-template-columns:repeat(2,1fr)}.yw-process-grid article:after{display:none}.yw-faq-layout>div:first-child{position:static;text-align:center}.yw-footer-grid{grid-template-columns:1fr 1fr}.yw-footer-grid>div:last-child{grid-column:auto}.yw-grid{grid-template-columns:1fr}}
@media (max-width:620px){.yw-container{width:min(100% - 24px,var(--yw-container))}.yw-brand-icon{width:49px;height:49px}.yw-brand-copy strong{font-size:19px}.yw-brand-copy small{font-size:12px}.yw-hero{padding:44px 0 54px}.yw-hero h1{font-size:36px;letter-spacing:-1px}.yw-hero-content>p{font-size:15px}.yw-hero-actions .yw-btn{width:100%}.yw-trust-row{font-size:12px}.yw-hero-visual{min-height:390px}.yw-browser-card{transform:none}.yw-browser-body{min-height:290px;padding:20px}.yw-logo-stage{width:180px;height:180px}.yw-code-card{left:8px;top:25px;transform:scale(.82);transform-origin:left top}.yw-support-card{right:5px;bottom:20px;transform:scale(.82);transform-origin:right bottom}.yw-float-badge{right:3px;top:35px;transform:scale(.78) rotate(3deg);transform-origin:right top}.yw-stats{margin-top:0}.yw-stats-grid{grid-template-columns:1fr}.yw-stats-grid>div:after{display:none!important}.yw-stats-grid>div{padding:17px 21px;border-bottom:1px solid var(--yw-border)}.yw-section{padding:70px 0}.yw-section-head{margin-bottom:32px}.yw-section-head h2,.yw-split-copy h2,.yw-faq-layout h2{font-size:30px}.yw-services-grid,.yw-process-grid,.yw-footer-grid{grid-template-columns:1fr}.yw-service-card{min-height:260px}.yw-cta-box{display:block;padding:34px 25px;text-align:center}.yw-cta-box h2{font-size:25px}.yw-cta-box .yw-btn{width:100%;margin-top:24px}.yw-footer-grid>div:last-child{grid-column:auto}.yw-footer-bottom{display:block;text-align:center}.yw-footer-bottom p+p{margin-top:7px}.yw-brand-footer{padding-top:55px}.yw-content article,.yw-widget,.comments-area,.error-404,.no-results{padding:20px}.yw-floating-whatsapp,.yw-back-to-top{bottom:16px}.yw-floating-whatsapp{right:14px}.yw-back-to-top{left:14px}}
@media (max-width:782px){body.admin-bar .yw-sticky-header-enabled .yw-brand-header{top:46px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Header authentication actions */
.yw-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.yw-header-account{min-height:44px;padding:10px 16px;background:#fff!important;color:var(--yw-primary)!important;border:1px solid rgba(11,58,145,.16)!important;box-shadow:0 8px 24px rgba(7,26,53,.06)!important;white-space:nowrap}.yw-header-account:hover{border-color:rgba(18,105,232,.34)!important;background:var(--yw-light)!important;color:var(--yw-secondary)!important}.yw-header-account.is-authenticated{background:linear-gradient(135deg,var(--yw-primary),var(--yw-secondary))!important;color:#fff!important;border-color:transparent!important}.yw-header-account-icon{display:inline-grid;place-items:center;flex:0 0 auto}.yw-header-account-icon svg{display:block}.yw-header-account[data-yw-auth-state="logged-in"] .yw-header-account-icon{color:inherit}
@media(max-width:900px){.yw-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.yw-header-actions .yw-header-cta,.yw-header-actions .yw-header-account{width:100%}}
@media(max-width:520px){.yw-header-actions{grid-template-columns:1fr}.yw-header-account{min-height:46px}}

/* Account button injected into Elementor headers */
.yw-elementor-auth-slot{display:flex;align-items:center;margin-inline-start:14px}.yw-elementor-auth-slot .yw-header-account{white-space:nowrap}.yw-elementor-auth-dock{position:fixed;z-index:9999;top:18px;left:22px}.admin-bar .yw-elementor-auth-dock{top:50px}@media(max-width:782px){.yw-elementor-auth-dock{top:12px;left:12px}.admin-bar .yw-elementor-auth-dock{top:58px}.yw-elementor-auth-slot{margin-inline-start:8px}.yw-elementor-auth-slot .yw-header-account{padding:10px 12px;font-size:12px}}

/* Elementor-safe branded header */
.elementor-widget-shortcode .yw-brand-header--elementor,
.elementor-shortcode .yw-brand-header--elementor{position:relative!important;top:auto!important;width:100%;max-width:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
.yw-brand-header--elementor .yw-container{width:100%;max-width:1240px;padding-inline:18px}
.yw-brand-header--elementor .yw-header-inner{min-height:74px}
.yw-brand-header--elementor .yw-brand-icon{width:52px;height:52px}
.yw-brand-header--elementor .yw-brand-copy strong{font-size:21px}
.yw-brand-header--elementor .yw-brand-copy small{font-size:16px}
.yw-brand-header .yw-header-cta,.yw-brand-header .yw-header-cta:hover{color:#fff!important}
.yw-brand-header .yw-header-account.is-authenticated,.yw-brand-header .yw-header-account.is-authenticated:hover{color:#fff!important}
.yw-brand-header--elementor .yw-header-nav-wrap{margin-inline-start:auto}
.elementor-widget-shortcode:has(.yw-brand-header--elementor),.elementor-shortcode:has(.yw-brand-header--elementor){width:100%}
@media(max-width:900px){.yw-brand-header--elementor .yw-container{padding-inline:12px}.yw-brand-header--elementor .yw-header-inner{min-height:68px}.yw-brand-header--elementor .yw-header-nav-wrap{right:12px;left:12px}.yw-brand-header--elementor .yw-brand-copy small{display:none}}

/* === YusefWeb Header 2.3.8 === */
.yw-brand-header,
.elementor-widget-shortcode .yw-brand-header--elementor,
.elementor-shortcode .yw-brand-header--elementor{
  background:linear-gradient(135deg,var(--yw-primary),var(--yw-secondary))!important;
  border:0!important;
  box-shadow:0 12px 34px rgba(8,42,94,.18)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.yw-brand-header .yw-header-inner{min-height:78px}
.yw-brand-header .yw-brand{color:#fff!important}
.yw-brand-header .yw-brand-icon{width:54px;height:54px;padding:5px;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.yw-brand-header .yw-brand-copy strong{color:#fff!important;font-size:22px}
.yw-brand-header .yw-brand-copy small{color:rgba(255,255,255,.75)!important}
.yw-brand-header .yw-primary-nav a{color:rgba(255,255,255,.88)!important}
.yw-brand-header .yw-primary-nav a:hover,
.yw-brand-header .yw-primary-nav .current-menu-item>a,
.yw-brand-header .yw-primary-nav .current-menu-ancestor>a{color:#fff!important}
.yw-brand-header .yw-primary-nav .sub-menu{background:#fff}
.yw-brand-header .yw-primary-nav .sub-menu a{color:#24344f!important}
.yw-brand-header .yw-primary-nav .sub-menu a:hover{color:var(--yw-primary)!important}
.yw-brand-header .yw-header-cta{background:var(--yw-accent)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 10px 24px rgba(255,101,0,.22)!important}
.yw-brand-header .yw-header-account{background:#fff!important;color:var(--yw-primary)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 10px 24px rgba(3,20,49,.14)!important}
.yw-brand-header .yw-header-account.is-authenticated{background:#fff!important;color:var(--yw-primary)!important}
.yw-auth-icon{display:inline-grid;place-items:center;flex:0 0 auto}
.yw-auth-icon svg{display:block}
[data-yw-auth-state="logged-in"] .yw-auth-icon-login{display:none}
[data-yw-auth-state="logged-out"] .yw-auth-icon-account{display:none}
.yw-header-account-mobile{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:13px;background:#fff;color:var(--yw-primary)!important;box-shadow:0 8px 20px rgba(3,20,49,.14);text-decoration:none!important}
.yw-brand-header .yw-menu-toggle{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12)}
.yw-brand-header .yw-menu-toggle span{background:#fff}
@media(max-width:900px){
  .yw-brand-header .yw-header-inner{min-height:70px;gap:10px}
  .yw-brand-header .yw-brand{margin-left:auto}
  .yw-brand-header .yw-brand-icon{width:46px;height:46px;border-radius:13px}
  .yw-brand-header .yw-brand-copy strong{font-size:18px}
  .yw-brand-header .yw-brand-copy small{display:none}
  .yw-header-account-mobile{display:inline-flex;margin-right:auto}
  .yw-brand-header .yw-menu-toggle{display:block;order:3}
  .yw-brand-header .yw-header-nav-wrap{top:calc(100% + 8px);right:12px;left:12px;padding:14px;background:#fff;border:1px solid rgba(11,58,145,.12);border-radius:18px;box-shadow:0 24px 55px rgba(7,26,53,.18)}
  .yw-brand-header .yw-primary-nav a{color:#24344f!important;border-radius:10px;padding:8px 10px}
  .yw-brand-header .yw-primary-nav a:hover,.yw-brand-header .yw-primary-nav .current-menu-item>a{background:#eef4ff;color:var(--yw-primary)!important}
  .yw-brand-header .yw-header-actions{display:block;width:100%}
  .yw-brand-header .yw-header-actions .yw-header-account{display:none!important}
  .yw-brand-header .yw-header-actions .yw-header-cta{width:100%;margin-top:8px}
}
@media(max-width:520px){
  .yw-brand-header .yw-container{width:calc(100% - 20px)!important;padding-inline:0!important}
  .yw-header-account-mobile{width:42px;height:42px}
  .yw-brand-header .yw-menu-toggle{width:42px;height:42px}
}

/* === YusefWeb Header 2.3.9: panel/home aligned === */
.yw-brand-header,
.elementor-widget-shortcode .yw-brand-header--elementor,
.elementor-shortcode .yw-brand-header--elementor{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:12px 0!important;
  overflow:visible!important;
}
.yw-brand-header .yw-container,
.yw-brand-header--elementor .yw-container{
  width:min(1380px,calc(100% - 28px))!important;
  max-width:none!important;
  padding-inline:20px!important;
}
.yw-brand-header .yw-header-inner{
  min-height:76px!important;
  border:1px solid rgba(11,58,145,.10);
  border-radius:20px;
  background:rgba(255,255,255,.96);
  box-shadow:0 16px 44px rgba(7,26,53,.10);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  padding:9px 16px;
}
.yw-brand-header .yw-brand{color:var(--yw-dark)!important}
.yw-brand-header .yw-brand-icon{width:54px;height:54px;padding:4px;border-radius:15px;background:#fff;border:1px solid rgba(11,58,145,.10);box-shadow:none}
.yw-brand-header .yw-brand-copy strong{color:var(--yw-primary)!important;font-size:22px}
.yw-brand-header .yw-brand-copy small{color:var(--yw-muted)!important}
.yw-brand-header .yw-primary-nav a{color:#263750!important}
.yw-brand-header .yw-primary-nav a:hover,
.yw-brand-header .yw-primary-nav .current-menu-item>a,
.yw-brand-header .yw-primary-nav .current-menu-ancestor>a{color:var(--yw-secondary)!important}
.yw-brand-header .yw-header-cta{background:linear-gradient(135deg,var(--yw-accent),#ff8737)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(255,101,0,.19)!important}
.yw-brand-header .yw-header-account,
.yw-brand-header .yw-header-account.is-authenticated{background:linear-gradient(135deg,var(--yw-secondary),var(--yw-primary))!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(11,58,145,.17)!important}
.yw-brand-header .yw-menu-toggle{border-color:rgba(11,58,145,.13);background:#f3f7ff}
.yw-brand-header .yw-menu-toggle span{background:var(--yw-primary)}
.yw-brand-header.is-scrolled .yw-header-inner{box-shadow:0 18px 48px rgba(7,26,53,.14)}
@media(max-width:900px){
  .yw-brand-header{padding:8px 0!important}
  .yw-brand-header .yw-container,.yw-brand-header--elementor .yw-container{width:calc(100% - 16px)!important;padding-inline:0!important}
  .yw-brand-header .yw-header-inner{min-height:66px!important;padding:7px 9px;border-radius:16px;gap:8px}
  .yw-brand-header .yw-brand{margin-left:auto}
  .yw-brand-header .yw-brand-icon{width:44px;height:44px;border-radius:12px}
  .yw-brand-header .yw-brand-copy strong{font-size:17px}
  .yw-brand-header .yw-brand-copy small{display:none}
  .yw-header-account-mobile{display:inline-flex;margin-right:0;margin-left:0;background:linear-gradient(135deg,var(--yw-secondary),var(--yw-primary));color:#fff!important;box-shadow:none}
  .yw-brand-header .yw-menu-toggle{display:block;order:3}
  .yw-brand-header .yw-header-nav-wrap{top:calc(100% + 6px);right:0;left:0;padding:13px;background:#fff;border:1px solid rgba(11,58,145,.12);border-radius:16px;box-shadow:0 24px 55px rgba(7,26,53,.18)}
}
@media(max-width:520px){
  .yw-brand-header .yw-brand-copy{display:none}
  .yw-brand-header .yw-header-inner{justify-content:space-between}
}
.yw-breadcrumbs{padding:10px 0;background:#f8faff;border-bottom:1px solid rgba(11,58,145,.08)}.yw-breadcrumbs .yw-container{display:flex;align-items:center;gap:8px;font-size:16px;color:#718097}.yw-breadcrumbs a{font-weight:800}.yw-breadcrumbs strong{color:#2a3a51}

/* Animated contact CTA and homepage contact section — v2.5.0 */
.yw-header-cta{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;overflow:visible!important}.yw-header-cta__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.16);transition:transform .22s ease}.yw-header-cta:hover .yw-header-cta__icon{transform:rotate(-8deg) scale(1.05)}.yw-header-contact-pulse:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(255,101,0,.42);border-radius:inherit;animation:ywHeaderContactPulse 2.1s infinite;pointer-events:none}.yw-header-contact-pulse:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#41dc8e;box-shadow:0 0 0 4px rgba(65,220,142,.16)}@keyframes ywHeaderContactPulse{0%,100%{opacity:0;transform:scale(.92)}35%{opacity:.75}75%{opacity:0;transform:scale(1.12)}}
.yw-home-contact,.yw-home-contact *{box-sizing:border-box}.yw-home-contact{padding:34px 16px 56px;direction:rtl;font-family:var(--yw-font)}.yw-home-contact__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;overflow:hidden;padding:46px;border:1px solid rgba(11,58,145,.12);border-radius:32px;background:radial-gradient(circle at 8% 10%,rgba(18,105,232,.18),transparent 28%),linear-gradient(135deg,#071a35,#0b3a91 68%,#1269e8);box-shadow:0 26px 70px rgba(7,26,53,.2);color:#fff}.yw-home-contact__inner:before,.yw-home-contact__inner:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.yw-home-contact__inner:before{width:280px;height:280px;left:-120px;bottom:-150px;background:rgba(255,101,0,.17)}.yw-home-contact__inner:after{width:190px;height:190px;right:-70px;top:-90px;border:28px solid rgba(255,255,255,.06)}.yw-home-contact__content,.yw-home-contact__cards{position:relative;z-index:2}.yw-home-contact__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);font-size:16px;font-weight:850}.yw-home-contact h2{margin:17px 0 0;color:#fff;font-size:clamp(27px,4vw,45px);line-height:1.55;font-weight:950}.yw-home-contact__content>p{max-width:700px;margin:14px 0 0;color:rgba(255,255,255,.74);font-size:16px;line-height:2}.yw-home-contact__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.yw-home-contact__actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;color:#fff!important;font-size:16px;font-weight:900;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease}.yw-home-contact__primary{background:linear-gradient(135deg,#ff6500,#ff8a39);box-shadow:0 13px 28px rgba(255,101,0,.24)}.yw-home-contact__request{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.11);backdrop-filter:blur(10px)}.yw-home-contact__actions a:hover{transform:translateY(-2px)}.yw-home-contact__cards{display:grid;gap:11px;align-content:center}.yw-home-contact__cards>a,.yw-home-contact__cards>div{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.09);color:#fff!important;text-decoration:none!important;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:.22s}.yw-home-contact__cards>a:hover{transform:translateX(-3px);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}.yw-home-contact__cards>a>i,.yw-home-contact__cards>div>i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.13);font-size:18px}.yw-home-contact__cards span small,.yw-home-contact__cards span strong{display:block}.yw-home-contact__cards span small{color:rgba(255,255,255,.58);font-size:16px}.yw-home-contact__cards span strong{margin-top:4px;color:#fff;font-size:16px;direction:ltr;text-align:right}.yw-home-contact__cards b{font-size:16px;opacity:.6}.yw-home-contact__cards>div{grid-template-columns:46px minmax(0,1fr)}
@media(max-width:900px){.yw-home-contact__inner{grid-template-columns:1fr;padding:34px}.yw-home-contact__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.yw-home-contact__cards>a,.yw-home-contact__cards>div{grid-template-columns:1fr;text-align:center}.yw-home-contact__cards b{display:none}.yw-home-contact__cards>a>i,.yw-home-contact__cards>div>i{margin:0 auto}.yw-home-contact__cards span strong{text-align:center}}
@media(max-width:700px){.yw-home-contact{padding:22px 9px 38px}.yw-home-contact__inner{padding:28px 18px;border-radius:24px}.yw-home-contact__actions{display:grid}.yw-home-contact__actions a{width:100%}.yw-home-contact__cards{grid-template-columns:1fr}.yw-home-contact__cards>a,.yw-home-contact__cards>div{grid-template-columns:44px minmax(0,1fr) 16px;text-align:right}.yw-home-contact__cards>div{grid-template-columns:44px minmax(0,1fr)}.yw-home-contact__cards>a>i,.yw-home-contact__cards>div>i{margin:0}.yw-home-contact__cards span strong{text-align:right}.yw-header-contact-pulse:before{display:none}}
@media(prefers-reduced-motion:reduce){.yw-header-contact-pulse:before{animation:none}.yw-home-contact__actions a,.yw-home-contact__cards>a,.yw-header-cta__icon{transition:none}}

/* Electronic trust badge strip */
.yw-enamad-strip{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);background:var(--yw-dark);color:#fff}.yw-enamad-strip:before{content:"";position:absolute;inset:auto -120px -210px auto;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(18,105,232,.18),transparent 66%);pointer-events:none}.yw-enamad-inner{position:relative;display:flex;min-height:178px;padding-top:24px;padding-bottom:24px;align-items:center;justify-content:space-between;gap:28px}.yw-enamad-copy{min-width:0}.yw-enamad-kicker{display:inline-flex;align-items:center;gap:8px;color:#80afff;font-size:16px;font-weight:900}.yw-enamad-kicker i{display:block;width:8px;height:8px;border-radius:50%;background:#20c77a;box-shadow:0 0 0 6px rgba(32,199,122,.12)}.yw-enamad-copy strong{display:block;margin-top:10px;color:#fff;font-size:20px;line-height:1.7;font-weight:950}.yw-enamad-copy p{margin:6px 0 0;color:#91a7c4;font-size:16px;line-height:1.9}.yw-enamad-badge{display:flex;flex:0 0 auto;min-width:245px;padding:10px 13px;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.11);border-radius:20px;color:#fff!important;background:rgba(255,255,255,.065);box-shadow:0 14px 35px rgba(0,0,0,.18);transition:transform .22s ease,border-color .22s ease,background .22s ease}.yw-enamad-badge:hover{color:#fff!important;border-color:rgba(255,101,0,.5);background:rgba(255,255,255,.1);transform:translateY(-3px)}.yw-enamad-image-wrap{display:grid;flex:0 0 108px;width:108px;height:108px;padding:7px;place-items:center;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2)}.yw-enamad-image-wrap img{display:block;width:100%;height:100%;object-fit:contain}.yw-enamad-link-text{color:#dce8f8;font-size:16px;font-weight:850;white-space:nowrap}
@media(max-width:620px){.yw-enamad-inner{min-height:0;padding-top:20px;padding-bottom:20px;align-items:stretch;flex-direction:column;text-align:center}.yw-enamad-kicker{margin-inline:auto}.yw-enamad-copy strong{font-size:18px}.yw-enamad-copy p{font-size:12px}.yw-enamad-badge{width:100%;min-width:0;justify-content:center}.yw-enamad-image-wrap{flex-basis:88px;width:88px;height:88px}.yw-enamad-link-text{font-size:12px}}

/* 2.6.7 — remove obsolete performance score card */
#ywm-home .ywm-score,.yw-home .yw-code-card,.ywm-score.ywm-score{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}


/* 2.6.7 — remove obsolete performance score badge everywhere */
body .ywm-score,body .yw-code-card,body [data-yw-performance-score],body [data-performance-score],body .performance-score-card,body .performance-badge,body .yusef-performance-score{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}

/* 2.6.7 legacy score hard removal */
body.home [class*="performance" i],body.home [class*="score" i]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* Homepage service entry points — v2.6.8 */
.yw-hero-service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin-top:13px}
.yw-hero-service-actions>a{display:grid;grid-template-columns:43px minmax(0,1fr);gap:10px;min-height:66px;padding:10px;align-items:center;border:1px solid rgba(23,111,242,.16);border-radius:16px;color:#17365f!important;background:rgba(255,255,255,.86);box-shadow:0 11px 30px rgba(7,35,78,.08);text-decoration:none!important;transition:.2s ease}
.yw-hero-service-actions>a:hover{transform:translateY(-3px);border-color:rgba(23,111,242,.3);box-shadow:0 16px 35px rgba(7,35,78,.12)}
.yw-hero-service-actions>a>i{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#176ff2,#4c95ff);font-size:16px}
.yw-hero-service-actions>a.is-shop>i{background:linear-gradient(135deg,#ff6500,#ff963f)}
.yw-hero-service-actions strong,.yw-hero-service-actions small{display:block}.yw-hero-service-actions strong{font-size:16px;font-weight:900}.yw-hero-service-actions small{margin-top:4px;color:#718098;font-size:16px;line-height:1.6}
@media(max-width:620px){.yw-hero-service-actions{grid-template-columns:1fr}.yw-hero-service-actions>a{min-height:60px}}

/* 2.6.9 — homepage services, product slider and contact action fixes */
.yw-home .yw-services-grid{align-items:stretch}
.yw-home .yw-service-card{display:flex;min-height:300px;flex-direction:column;padding:28px;border-color:rgba(18,105,232,.14);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 13px 36px rgba(7,26,53,.06)}
.yw-home .yw-service-card:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--yw-secondary),var(--yw-primary),var(--yw-accent));opacity:.9}
.yw-home .yw-service-card>span{position:relative;z-index:1;flex:0 0 auto;width:50px;height:50px;background:linear-gradient(135deg,#eaf2ff,#dbe9ff);box-shadow:inset 0 0 0 1px rgba(18,105,232,.08)}
.yw-home .yw-service-card h3{position:relative;z-index:1;margin:22px 0 9px;font-size:19px;line-height:1.65}
.yw-home .yw-service-card p{position:relative;z-index:1;flex:1;margin-bottom:22px}
.yw-home .yw-service-card a{position:relative;z-index:1;bottom:auto;display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:auto;padding:8px 12px;border-radius:10px;background:#edf4ff;color:var(--yw-primary)!important;text-decoration:none!important}
.yw-home .yw-service-card:hover a{background:var(--yw-primary);color:#fff!important}
.yw-hero-actions button.yw-btn{appearance:none;-webkit-appearance:none}
.yw-home-contact__actions a,.yw-home-contact__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;color:#fff!important;font-size:16px;font-weight:900;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease;cursor:pointer}
.yw-home-contact__actions button{font-family:inherit}
.yw-home-contact__request{border:1px solid rgba(255,255,255,.34)!important;background:linear-gradient(135deg,#1269e8,#0b3a91)!important;color:#fff!important;box-shadow:0 12px 28px rgba(3,22,57,.24)}
.yw-home-contact__request:hover{color:#fff!important;background:linear-gradient(135deg,#1d76ee,#0d439e)!important;transform:translateY(-2px)}
.yw-home-contact__primary{color:#fff!important}

.yw-home-products{position:relative;padding:86px 0;background:linear-gradient(180deg,#f7faff 0%,#fff 100%);overflow:hidden;direction:rtl}
.yw-home-products:before{content:"";position:absolute;width:520px;height:520px;right:-250px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(18,105,232,.14),transparent 68%);pointer-events:none}
.yw-home-products__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.yw-home-products__head>div:first-child>span{display:block;color:var(--yw-secondary);font-size:16px;font-weight:900}
.yw-home-products__head h2{margin:6px 0 0;color:var(--yw-dark);font-size:clamp(27px,4vw,42px);line-height:1.45;letter-spacing:-1px}
.yw-home-products__tools{display:flex;align-items:center;gap:15px;flex:0 0 auto}
.yw-home-products__tools>a{padding:9px 13px;border-radius:11px;background:#eaf2ff;color:var(--yw-primary)!important;font-size:16px;font-weight:900;text-decoration:none!important}
.yw-home-products__nav{display:flex;gap:8px;direction:rtl}
.yw-home-products__nav button{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(18,105,232,.15);border-radius:12px;background:#fff;color:var(--yw-primary);box-shadow:0 9px 23px rgba(7,26,53,.08);cursor:pointer;transition:.2s ease}
.yw-home-products__nav button:hover{transform:translateY(-2px);border-color:var(--yw-secondary);background:var(--yw-primary);color:#fff}
.yw-home-products__track{position:relative;display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 3px 24px;outline:none}
.yw-home-products__track::-webkit-scrollbar{display:none}
.yw-home-product-card{display:flex;flex:0 0 clamp(255px,27vw,310px);scroll-snap-align:start;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e2e9f4;border-radius:23px;background:#fff;box-shadow:0 15px 42px rgba(7,26,53,.085);transition:.25s ease}
.yw-home-product-card:hover{transform:translateY(-6px);border-color:rgba(18,105,232,.3);box-shadow:0 24px 58px rgba(11,58,145,.15)}
.yw-home-product-card__media{position:relative;display:block;height:210px;overflow:hidden;background:#edf3fc}
.yw-home-product-card__media img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover;transition:transform .35s ease}
.yw-home-product-card:hover .yw-home-product-card__media img{transform:scale(1.04)}
.yw-home-product-card__sale,.yw-home-product-card__type{position:absolute;z-index:2;top:12px;display:inline-flex;padding:5px 9px;border-radius:999px;color:#fff;font-size:16px;font-weight:900;line-height:1.5}
.yw-home-product-card__sale{right:12px;background:var(--yw-accent)}
.yw-home-product-card__type{left:12px;background:linear-gradient(135deg,var(--yw-secondary),var(--yw-primary))}
.yw-home-product-card__body{display:flex;flex:1;flex-direction:column;padding:19px}
.yw-home-product-card__category{min-height:20px;color:var(--yw-secondary);font-size:16px;font-weight:850}.yw-home-product-card__category a{color:inherit!important}
.yw-home-product-card h3{margin:7px 0 8px;font-size:17px;line-height:1.7}.yw-home-product-card h3 a{color:var(--yw-dark)!important;text-decoration:none!important}
.yw-home-product-card p{margin:0 0 15px;color:#6e7c91;font-size:16px;line-height:1.95}
.yw-home-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #edf1f7}
.yw-home-product-card__price{color:var(--yw-primary);font-size:16px;font-weight:950}.yw-home-product-card__price del{color:#9aa5b5;font-size:16px}.yw-home-product-card__price ins{text-decoration:none}
.yw-home-product-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;border-radius:10px;background:linear-gradient(135deg,var(--yw-secondary),var(--yw-primary));color:#fff!important;font-size:16px;font-weight:900;text-decoration:none!important;white-space:nowrap}
.yw-home-product-card__button:hover{color:#fff!important;box-shadow:0 9px 20px rgba(18,105,232,.22)}
@media(max-width:780px){.yw-home-products{padding:65px 0}.yw-home-products__head{align-items:flex-start;flex-direction:column}.yw-home-products__tools{width:100%;justify-content:space-between}.yw-home-product-card{flex-basis:min(82vw,295px)}}
@media(max-width:480px){.yw-home-products__head h2{font-size:27px}.yw-home-products__tools>a{font-size:12px}.yw-home-products__nav button{width:39px;height:39px}.yw-home-product-card__media{height:195px}}

/* Stable controls, brand scrollbar and stronger contact CTA — v2.7.3 */
html{scrollbar-color:#176ff2 #eaf2ff;scrollbar-width:thin}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:11px;height:11px}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#eaf2ff}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border:2px solid #eaf2ff;border-radius:999px;background:linear-gradient(180deg,#176ff2,#0b45bd)}
html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f5fd5,#083783)}

:where(.yw-btn,.yw-header-cta,.yw-header-contact-mobile,.yw-contact-hub__toggle,.yw-contact-hub__menu button,.yw-contact-panel__request,.yw-layer-close,.yw-cart-drawer button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button):hover,
:where(.yw-btn,.yw-header-cta,.yw-header-contact-mobile,.yw-contact-hub__toggle,.yw-contact-hub__menu button,.yw-contact-panel__request,.yw-layer-close,.yw-cart-drawer button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button):focus-visible{
  transform:none!important;
}
:where(.yw-btn,.yw-header-cta,.yw-header-contact-mobile,.yw-contact-hub__toggle,.yw-contact-hub__menu button,.yw-contact-panel__request,.yw-layer-close,.yw-cart-drawer button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button){
  transition-property:background-color,border-color,color,box-shadow,filter!important;
  transition-duration:.18s!important;
}
.yw-header-cta:hover .yw-header-cta__icon{transform:none!important}
.yw-contact-panel__request{
  color:#fff!important;
  background:linear-gradient(135deg,#0a347f,#176ff2)!important;
  border:1px solid #082f74!important;
  text-shadow:none!important;
  box-shadow:0 12px 28px rgba(11,58,145,.24)!important;
}
.yw-contact-panel__request:hover,.yw-contact-panel__request:focus-visible{
  color:#fff!important;
  background:linear-gradient(135deg,#082d70,#0f5fd5)!important;
  border-color:#06265f!important;
  box-shadow:0 12px 28px rgba(11,58,145,.28)!important;
}

/* 2.7.5 — Home contact cards use bundled Telegram and Bale icons. */
.yw-home-contact__cards .yw-contact-channel-image{display:block!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:3px!important;border-radius:14px!important;background:#fff!important;object-fit:contain!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important}.yw-home-contact__cards>a.is-telegram{background:rgba(35,139,205,.15)!important}.yw-home-contact__cards>a.is-bale{background:rgba(64,190,171,.13)!important}
@media(max-width:900px){.yw-home-contact__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.yw-home-contact__cards{grid-template-columns:1fr!important}.yw-home-contact__cards .yw-contact-channel-image{margin:0!important}}

/* 2.7.8 — Footer simplification and request button compatibility */
.yw-footer-bottom--single{justify-content:center!important;text-align:center!important}.yw-footer-bottom--single p{width:100%!important;text-align:center!important}
.yw-cta-box button.yw-btn{border:0;font-family:inherit;cursor:pointer}
