
html,body{max-width:100%;overflow-x:clip!important}
.intro-screen{display:none!important}
html.waqar-intro-pending,html.waqar-intro-active{overflow:hidden!important}
html.waqar-intro-pending .intro-screen,html.waqar-intro-active .intro-screen{display:grid!important;position:fixed!important;inset:0!important;z-index:2147483000!important;place-items:center!important;background:radial-gradient(circle at 50% 18%,rgba(222,181,77,.24),transparent 31%),linear-gradient(145deg,#061d31 0%,#0a3352 55%,#0d4a70 100%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .18s ease,visibility .18s ease!important}
html.waqar-intro-pending .intro-screen.hide,html.waqar-intro-active .intro-screen.hide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html.waqar-intro-pending .intro-card,html.waqar-intro-active .intro-card{width:min(420px,calc(100% - 32px))!important;padding:36px 24px 30px!important;border-radius:30px!important;background:linear-gradient(155deg,#123d5f,#0b2b47)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 28px 70px rgba(0,0,0,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;animation:v67IntroCard .55s cubic-bezier(.2,.8,.2,1) both!important}
html.waqar-intro-pending .intro-card>*,html.waqar-intro-active .intro-card>*{opacity:1!important;filter:none!important;text-shadow:0 2px 12px rgba(0,0,0,.18)}
html.waqar-intro-pending .intro-card img,html.waqar-intro-active .intro-card img{width:94px!important;height:91px!important;margin:0 auto 12px!important;object-fit:contain!important;animation:v67IntroLogo .7s ease both!important}
html.waqar-intro-pending .intro-title,html.waqar-intro-active .intro-title{font-size:38px!important;line-height:1.15!important;font-weight:900!important;color:#fff!important}
html.waqar-intro-pending .intro-card p,html.waqar-intro-active .intro-card p{font-size:18px!important;font-weight:800!important;letter-spacing:.7px!important;color:#f5dda0!important;margin:8px 0 4px!important}
html.waqar-intro-pending .intro-subtitle,html.waqar-intro-active .intro-subtitle{display:block!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:1.75!important;max-width:310px!important;margin:6px auto 0!important}
html.waqar-intro-pending .intro-progress,html.waqar-intro-active .intro-progress{display:block!important;width:100%!important;height:4px!important;margin-top:20px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;overflow:hidden!important}
html.waqar-intro-pending .intro-progress:after,html.waqar-intro-active .intro-progress:after{content:""!important;display:block!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,#c9a13b,#fff0bd)!important;transform-origin:right!important;animation:v67IntroBar 2.05s linear both!important}
html.waqar-intro-pending .waqar-social-dock,html.waqar-intro-active .waqar-social-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.waqar-social-dock{opacity:1;visibility:visible;transition:opacity .2s ease!important}
.waqar-social-links{opacity:0!important;pointer-events:none!important;transform:translate(-145%,-50%)!important}
.waqar-social-dock.open .waqar-social-links{opacity:1!important;pointer-events:auto!important;transform:translate(0,-50%)!important}
@keyframes v67IntroCard{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@keyframes v67IntroLogo{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}
@keyframes v67IntroBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:767px){
 .container{width:calc(100% - 28px)!important}
 .nav{top:8px!important;width:calc(100% - 16px)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(8,35,59,.14)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .nav-inner{padding:8px 10px!important;gap:8px!important}
 .brand{gap:10px!important;flex:1 1 auto!important;min-width:0!important}
 .brand img{width:40px!important;height:39px!important;flex:0 0 40px!important}
 .brand>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-width:0!important}
 .brand strong{font-size:18px!important;line-height:1!important;white-space:nowrap!important}
 .brand span{display:block!important;font-size:10.5px!important;line-height:1.15!important;margin:0!important;letter-spacing:.55px!important;color:#5d7386!important;white-space:nowrap!important}
 .nav-actions{gap:6px!important}
 .nav-actions>.btn-liquid{min-height:40px!important;padding:0 11px!important;border-radius:14px!important;font-size:12px!important}
 .menu-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;background:#eef5fa!important;border:1px solid rgba(14,90,138,.14)!important;box-shadow:none!important;transition:transform .1s ease!important}
 .menu-btn:active{transform:scale(.96)!important}
 .menu-btn i span{transition:transform .11s ease,opacity .09s ease!important}
 .mobile-menu-panel{padding:64px 8px 8px!important;background:rgba(5,25,43,.2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .12s ease,visibility .12s ease!important}
 .mobile-menu-card{width:100%!important;max-width:430px!important;padding:14px!important;border-radius:22px!important;box-shadow:0 22px 54px rgba(5,28,48,.2)!important;transform:translateY(-8px) scale(.99)!important;opacity:.94!important;transition:transform .12s ease,opacity .12s ease!important}
 .mobile-menu-panel.open .mobile-menu-card{transform:none!important;opacity:1!important}
 .mobile-menu-links{grid-template-columns:1fr!important;gap:8px!important}
 .mobile-menu-links a{min-height:48px!important;padding:11px 14px!important;border-radius:14px!important;font-size:15px!important}
 .mobile-menu-actions{gap:8px!important;margin-top:10px!important}
 .mobile-menu-actions a{min-height:46px!important;border-radius:14px!important;font-size:14px!important}
 .hero{min-height:auto!important;padding:110px 0 46px!important}
 .hero-grid{grid-template-columns:1fr!important;gap:22px!important}
 .hero-copy{text-align:right!important}
 .hero-copy h1{font-size:clamp(32px,9vw,42px)!important;line-height:1.24!important;letter-spacing:-.4px!important;margin:13px 0!important}
 .hero-copy p{font-size:16px!important;line-height:1.9!important;margin:0!important}
 .hero-cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:22px 0!important}
 .hero-cta .btn,.hero-cta .btn-liquid{width:100%!important;min-height:48px!important;padding:0 12px!important;border-radius:15px!important;font-size:14px!important}
 .trust-row{gap:8px!important;margin-top:18px!important}
 .trust-row .badge{font-size:12px!important;padding:8px 11px!important}
 .section{padding:48px 0!important}
 .page-hero{padding:108px 0 42px!important}
 .page-hero h1{font-size:clamp(30px,8.5vw,39px)!important;line-height:1.28!important;margin:10px 0!important}
 .page-hero .lead{font-size:16px!important;line-height:1.85!important}
 .section-head{display:grid!important;gap:12px!important;margin-bottom:22px!important;align-items:start!important}
 .section-head h2,.display-title{font-size:clamp(28px,8vw,38px)!important;line-height:1.3!important;margin:8px 0!important}
 .lead{font-size:16px!important;line-height:1.9!important}
 .services-grid,.news-grid,.cards-grid,.service-benefits-grid,.service-steps-grid{grid-template-columns:1fr!important;gap:16px!important}
 .service-card,.news-card,.content-card,.service-simple-card,.article-readable-summary,.article-readable-section{border-radius:22px!important}
 .service-card .service-body,.news-card .news-body,.content-card,.service-simple-card{padding:18px!important}
 .service-card h3,.news-card h3{font-size:20px!important;line-height:1.45!important}
 .service-card p,.news-card p,.article-readable p{font-size:15.5px!important;line-height:1.85!important}
 .footer-immersive{padding:44px 0 22px!important}
 .footer-grid{grid-template-columns:1fr!important;gap:16px!important}
 .footer-card{padding:18px!important;border-radius:20px!important}
 .footer-logo img{width:58px!important;height:auto!important}
 .footer-immersive h2{font-size:28px!important;line-height:1.35!important}
 .footer-immersive p{font-size:15px!important;line-height:1.85!important}
 .waqar-social-dock{width:48px!important}
 .waqar-social-toggle{width:48px!important;height:62px!important;border-radius:0 18px 18px 0!important}
 .waqar-social-toggle .social-toggle-icon{width:30px!important;height:30px!important;font-size:27px!important}
 .waqar-social-links{left:55px!important;gap:7px!important}
 .social-link{width:44px!important;height:44px!important;border-radius:14px!important}
 .social-link .social-svg{width:35px!important;height:35px!important}
 .reveal{opacity:1!important;transform:none!important;transition:none!important}
 html.waqar-intro-pending .intro-card,html.waqar-intro-active .intro-card{width:min(360px,calc(100% - 28px))!important;padding:30px 20px 27px!important;border-radius:26px!important}
 html.waqar-intro-pending .intro-title,html.waqar-intro-active .intro-title{font-size:34px!important}
}
@media(max-width:390px){.hero-cta{grid-template-columns:1fr!important}.nav-actions>.btn-liquid{display:none!important}.brand strong{font-size:17px!important}.brand span{font-size:10px!important}}


/* WAQAR V69: polished mobile experience, clear service text, comment carousel and unified wordmark */
.brand .brand-wordmark{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:.38em!important;min-width:0!important;white-space:nowrap!important}
.brand .brand-wordmark strong,.brand .brand-wordmark span{font-family:"Segoe UI",Arial,Tahoma,sans-serif!important;font-style:normal!important;letter-spacing:0!important;margin:0!important;line-height:1!important;color:#08233b!important;white-space:nowrap!important;overflow:visible!important;max-width:none!important}
.brand .brand-wordmark strong{font-size:22px!important;font-weight:900!important}.brand .brand-wordmark span{font-size:15px!important;font-weight:700!important}
.waqar-social-toggle{width:92px!important;height:56px!important;border-radius:0 18px 18px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 11px!important}
.waqar-social-toggle .social-toggle-label{display:block!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}
.waqar-social-toggle .social-toggle-icon{width:28px!important;height:28px!important;font-size:26px!important;flex:none!important}
.waqar-social-dock{width:92px!important}.waqar-social-links{left:99px!important}
.waqar-comments-track{transition:opacity .18s ease,transform .18s ease;will-change:transform,opacity}
.waqar-comments-track.comments-leaving-next{opacity:0;transform:translateX(-24px)}.waqar-comments-track.comments-leaving-prev{opacity:0;transform:translateX(24px)}
.waqar-comments-track.comments-entering-next{animation:waqarCommentInNext .42s cubic-bezier(.2,.8,.2,1)}.waqar-comments-track.comments-entering-prev{animation:waqarCommentInPrev .42s cubic-bezier(.2,.8,.2,1)}
@keyframes waqarCommentInNext{from{opacity:0;transform:translateX(34px) scale(.985)}to{opacity:1;transform:none}}@keyframes waqarCommentInPrev{from{opacity:0;transform:translateX(-34px) scale(.985)}to{opacity:1;transform:none}}
.service-simple-card,.service-benefit-card,.service-step-card,.article-readable-summary,.article-readable-section{color:#16344f!important}
.service-simple-card p,.service-benefit-card p,.service-step-card p,.article-readable-summary p,.article-readable-section p{color:#415b70!important}
.service-ready-card,.service-ready-card h3{color:#fff!important}.service-ready-card p{color:rgba(255,255,255,.88)!important}
.page-hero h1,.page-hero p,.page-hero .lead,.page-hero .breadcrumb,.page-hero .breadcrumb a{color:#fff!important}
@media(max-width:767px){
 html,body{max-width:100%!important;overflow-x:hidden!important;background:#f3f7fa!important}
 .container{width:calc(100% - 28px)!important}
 .nav{top:8px!important;width:calc(100% - 16px)!important;border-radius:20px!important}
 .nav-inner{padding:9px 10px!important;gap:8px!important}.brand{gap:8px!important;min-width:0!important;flex:1 1 auto!important}
 .brand img{width:38px!important;height:38px!important;flex-basis:38px!important}.brand .brand-wordmark{gap:5px!important}.brand .brand-wordmark strong{font-size:17px!important}.brand .brand-wordmark span{font-size:12px!important}
 .menu-btn{width:42px!important;height:42px!important;border-radius:13px!important;transition:transform .15s ease,background-color .15s ease!important}.menu-btn:active{transform:scale(.94)!important}
 .mobile-menu-panel{transition:opacity .16s ease!important;background:rgba(5,24,42,.42)!important;backdrop-filter:none!important}.mobile-menu-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .15s ease!important;border-radius:24px 24px 0 0!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important}
 .hero{min-height:auto!important;padding:104px 0 34px!important;background:linear-gradient(155deg,#061d31 0%,#0b3b5d 58%,#0d527d 100%)!important;overflow:hidden!important}
 .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 85%,rgba(201,161,59,.18),transparent 34%),radial-gradient(circle at 90% 10%,rgba(255,255,255,.08),transparent 32%);pointer-events:none}
 .hero-grid{display:block!important}.hero-copy{position:relative!important;padding:24px 18px 22px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;background:rgba(255,255,255,.055)!important;box-shadow:0 18px 50px rgba(2,16,29,.2)!important;text-align:center!important}
 .hero-copy .kicker{display:inline-flex!important;color:#f0d68d!important;background:rgba(201,161,59,.13)!important;border:1px solid rgba(240,214,141,.22)!important;padding:7px 12px!important;border-radius:999px!important}
 .hero-copy h1{font-size:clamp(31px,9vw,40px)!important;line-height:1.22!important;color:#fff!important;margin:15px 0 12px!important}.hero-copy p{font-size:16px!important;line-height:1.9!important;color:rgba(255,255,255,.86)!important;margin:0!important}
 .hero-cta{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:22px 0 18px!important}.hero-cta .btn,.hero-cta .btn-liquid{width:100%!important;min-height:50px!important;border-radius:16px!important}
 .trust-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important}.trust-row .badge{min-height:52px!important;display:grid!important;place-items:center!important;text-align:center!important;padding:9px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:12px!important;line-height:1.45!important;border-radius:16px!important}
 .stats-grid{position:relative!important;margin:-1px auto 0!important;padding:18px 14px 4px!important;grid-template-columns:1fr 1fr!important;gap:11px!important;background:#f3f7fa!important}.stat-card{min-height:112px!important;padding:18px 12px!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#edf5fa)!important;border:1px solid rgba(14,90,138,.1)!important;box-shadow:0 10px 24px rgba(8,35,59,.07)!important}.stat-card strong{font-size:31px!important;color:#082f4d!important}.stat-card span{font-size:14px!important;line-height:1.45!important;color:#536b7d!important;text-align:center!important}
 .section{padding:44px 0!important}.section-head{gap:10px!important;margin-bottom:20px!important}.section-head h2,.display-title{font-size:clamp(27px,8vw,36px)!important;line-height:1.32!important}.lead{font-size:15.5px!important;line-height:1.85!important}
 .services-grid,.news-grid,.cards-grid{grid-template-columns:1fr!important;gap:15px!important}.service-card,.news-card,.content-card{border-radius:22px!important;box-shadow:0 10px 28px rgba(8,35,59,.07)!important}.service-card .service-body,.news-card .news-body,.content-card{padding:18px!important}
 .service-simple-section{padding-top:38px!important}.service-simple-shell{gap:16px!important}.service-simple-card{padding:20px 17px!important;border-radius:23px!important}.service-simple-intro{grid-template-columns:1fr!important;gap:16px!important}.service-simple-intro h2{font-size:29px!important;color:#0d3556!important}.service-simple-intro p{font-size:15.5px!important;line-height:1.9!important;color:#415b70!important}.service-simple-mark{min-height:126px!important;border-radius:20px!important}.service-simple-mark strong{font-size:27px!important;color:#fff!important}.service-benefits-grid,.service-steps-grid{grid-template-columns:1fr!important;gap:10px!important}.service-benefit-card,.service-step-card{min-height:auto!important;padding:16px!important;border-radius:18px!important}.service-step-card{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:12px!important}.service-step-card span{margin:0!important}.service-step-card p,.service-benefit-card p{color:#334e65!important}.service-ready-card{grid-template-columns:1fr!important;padding:22px 18px!important;border-radius:23px!important}.service-ready-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr!important}.service-ready-actions a{width:100%!important;text-align:center!important}
 .page-hero{padding:105px 0 42px!important;background:linear-gradient(155deg,#061d31,#0b3b5d 62%,#0e557f)!important}.page-hero h1{font-size:clamp(29px,8.5vw,38px)!important;line-height:1.3!important}.page-hero .lead{font-size:15.5px!important;line-height:1.9!important;color:rgba(255,255,255,.9)!important}
 .article-readable{width:100%!important;max-width:none!important}.article-readable-cover{border-radius:22px!important;overflow:hidden!important}.article-readable-cover img{aspect-ratio:16/10!important;object-fit:cover!important}.article-readable-summary{margin:14px 0!important;padding:19px 18px!important;border-radius:20px!important;background:linear-gradient(145deg,#eaf4fb,#fff)!important;border-right:4px solid #c9a13b!important}.article-readable-summary p{font-size:16px!important;line-height:1.95!important;margin:0!important;color:#2e4b63!important}.article-readable-section{margin:13px 0!important;padding:20px 18px!important;border-radius:21px!important;background:#fff!important;border:1px solid rgba(14,90,138,.09)!important;box-shadow:0 8px 24px rgba(8,35,59,.055)!important}.article-readable-section h2{font-size:23px!important;line-height:1.45!important;color:#0c3656!important;margin:0 0 10px!important}.article-readable-section p{font-size:15.5px!important;line-height:1.95!important;color:#405a6f!important;margin:0!important}.article-readable-cta{grid-template-columns:1fr!important;padding:20px 18px!important;border-radius:22px!important}
 .homepage-comments-section{overflow:hidden!important}.waqar-comments-head{align-items:start!important}.waqar-comments-nav{justify-content:center!important;margin:8px 0 14px!important}.waqar-comments-arrow{width:44px!important;height:44px!important}.waqar-comments-shell{overflow:hidden!important;padding:2px!important}.waqar-comments-track{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.waqar-review-card{width:100%!important;min-height:230px!important;padding:19px!important;border-radius:23px!important;box-shadow:0 10px 28px rgba(8,35,59,.08)!important}.waqar-review-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:10px!important}.waqar-review-avatar{width:45px!important;height:45px!important}.waqar-review-name{font-size:17px!important;line-height:1.4!important;word-break:break-word!important}.waqar-review-user .muted{font-size:12px!important}.waqar-review-time{font-size:12px!important;padding-top:3px!important}.waqar-review-text{font-size:16px!important;line-height:1.9!important;color:#334f67!important}.waqar-like-btn{padding:9px 13px!important}
 .waqar-social-dock{width:78px!important;left:0!important}.waqar-social-toggle{width:78px!important;height:52px!important;border-radius:0 17px 17px 0!important;padding:0 8px!important;gap:6px!important}.waqar-social-toggle .social-toggle-label{font-size:12px!important}.waqar-social-toggle .social-toggle-icon{width:25px!important;height:25px!important;font-size:23px!important}.waqar-social-links{left:85px!important;gap:7px!important}.social-link{width:44px!important;height:44px!important;border-radius:14px!important}
 .footer-immersive{padding:40px 0 20px!important}.footer-grid{grid-template-columns:1fr!important;gap:14px!important}.footer-card{padding:17px!important;border-radius:20px!important}.footer-logo{gap:10px!important}.footer-logo img{width:54px!important;height:54px!important}.footer-immersive h2{font-size:27px!important;line-height:1.38!important}.footer-immersive p{font-size:14.5px!important;line-height:1.85!important}
}
@media(min-width:768px){.waqar-comments-track{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.waqar-comments-track,.mobile-menu-panel,.mobile-menu-card{transition:none!important;animation:none!important}}
