:root{--aa-p:#0b3d5c;--aa-p2:#082c42;--aa-b:#0b6fa4;--aa-a:#f5a623;--aa-g:#1a7f5a;--aa-soft:#f2f7fb;--aa-t:#44566a;--aa-r:18px}
body.aa-on{direction:rtl}
body.aa-on,body.aa-on h1,body.aa-on h2,body.aa-on h3,body.aa-on h4,body.aa-on h5,body.aa-on p,body.aa-on a,body.aa-on li,body.aa-on input,body.aa-on textarea,body.aa-on select,body.aa-on button,body.aa-on .elementor-heading-title,body.aa-on .elementor-button,body.aa-on .elementor-widget-text-editor,body.aa-on .elementor-icon-list-text,body.aa-on .elementor-counter-title,body.aa-on .elementor-counter-number-wrapper{font-family:'Vazirmatn',Tahoma,sans-serif!important}
.aa-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.aa-ic{width:1em;height:1em;vertical-align:middle;flex:none}
/* topbar */
.aa-topbar{background:var(--aa-p2);color:#cfe3f1;font-size:13px}
.aa-topbar .aa-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;flex-wrap:wrap}
.aa-topbar a{color:#cfe3f1;text-decoration:none}.aa-topbar a:hover{color:var(--aa-a)}
.aa-tb-l,.aa-tb-r{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.aa-tb-l span,.aa-tb-l a{display:inline-flex;gap:6px;align-items:center}
.aa-soc{display:flex;gap:8px}
.aa-soc a{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:#fff;transition:.25s}
.aa-soc a:hover{background:var(--aa-a);color:var(--aa-p2);transform:translateY(-3px)}
/* header */
.aa-header{position:sticky;top:0;z-index:9990;background:#fff;box-shadow:0 2px 18px rgba(8,44,66,.08);transition:.3s}
.admin-bar .aa-header{top:32px}
.aa-header .aa-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}
.aa-header.stuck .aa-wrap{min-height:66px}
.aa-logo{display:flex;align-items:center;gap:12px;text-decoration:none!important}
.aa-logo img{max-height:56px;width:auto}
.aa-mark{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--aa-b),var(--aa-p));color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 8px 18px rgba(11,111,164,.35)}
.aa-lt strong{display:block;color:var(--aa-p);font-size:19px;font-weight:800;line-height:1.3}
.aa-lt small{display:block;color:#6b8397;font-size:11.5px}
.aa-nav{flex:1}
.aa-menu,.aa-menu ul{list-style:none;margin:0;padding:0}
.aa-menu{display:flex;justify-content:center;gap:4px}
.aa-menu li{position:relative}
.aa-menu a{display:block;padding:12px 16px;color:var(--aa-p);font-weight:600;font-size:15px;text-decoration:none;border-radius:10px;transition:.25s}
.aa-menu>li>a:hover,.aa-menu>li.current-menu-item>a{background:var(--aa-soft);color:var(--aa-b)}
.aa-menu .sub-menu{position:absolute;top:100%;right:0;min-width:220px;background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(8,44,66,.16);padding:8px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:5}
.aa-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}
.aa-menu .menu-item-has-children>a:after{content:"";display:inline-block;margin-right:7px;border:4px solid transparent;border-top-color:currentColor;vertical-align:-2px}
.aa-hcta{display:inline-flex;gap:8px;align-items:center;background:linear-gradient(135deg,var(--aa-a),#ff8a1f);color:#fff!important;padding:12px 22px;border-radius:12px;font-weight:700;text-decoration:none!important;box-shadow:0 8px 20px rgba(245,166,35,.4);transition:.25s;white-space:nowrap}
.aa-hcta:hover{transform:translateY(-2px)}
.aa-tgl{display:none;background:var(--aa-soft);border:0;border-radius:10px;width:46px;height:46px;font-size:24px;color:var(--aa-p);cursor:pointer}
/* buttons */
.aa-btn{display:inline-flex;gap:8px;align-items:center;padding:14px 30px;border-radius:12px;background:linear-gradient(135deg,var(--aa-a),#ff8a1f);color:#fff!important;font-weight:700;text-decoration:none!important;transition:.25s;box-shadow:0 10px 24px rgba(245,166,35,.4)}
.aa-btn:hover{transform:translateY(-3px)}
.aa-btn.ghost{background:rgba(255,255,255,.12);box-shadow:none;border:1px solid rgba(255,255,255,.45)}
.aa-btn.ghost:hover{background:#fff;color:var(--aa-p)!important}
/* hero */
.aa-hero{position:relative;overflow:hidden;color:#fff;min-height:600px}
.aa-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s;display:flex;align-items:center;background-size:cover}
.aa-slide.active{opacity:1;visibility:visible;position:relative;min-height:600px}
.aa-slide.s1{background:radial-gradient(circle at 15% 20%,#1c8bc7 0,transparent 45%),linear-gradient(135deg,#082c42,#0b6fa4)}
.aa-slide.s2{background:radial-gradient(circle at 80% 15%,#2aa5b8 0,transparent 45%),linear-gradient(135deg,#0b3d5c,#0a4f8a)}
.aa-slide.s3{background:radial-gradient(circle at 20% 80%,#3cb878 0,transparent 45%),linear-gradient(135deg,#0d4a3a,#1a7f5a)}
.aa-slide:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.5px);background-size:30px 30px;opacity:.5}
.aa-slide-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:70px;padding-bottom:130px}
.aa-slide-txt{flex:1.2;max-width:640px}
.aa-badge{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);padding:6px 18px;border-radius:30px;font-size:13px;margin-bottom:18px}
.aa-slide h1,.aa-slide h2{color:#fff;font-size:44px;line-height:1.5;margin:0 0 16px;font-weight:800}
.aa-slide p{color:#d6e8f4;font-size:17px;line-height:2;margin:0 0 28px}
.aa-btns{display:flex;gap:14px;flex-wrap:wrap}
.aa-slide-art{flex:.8;display:flex;justify-content:center;position:relative;min-height:340px;align-items:center}
.aa-slide-art .core{width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:96px;color:#fff;box-shadow:0 30px 60px rgba(0,0,0,.25);animation:aaFloat 5s ease-in-out infinite}
.aa-slide-art .ring{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.35)}
.aa-slide-art .r1{width:290px;height:290px;animation:aaSpin 28s linear infinite}
.aa-slide-art .r2{width:380px;height:380px;animation:aaSpin 40s linear infinite reverse}
@keyframes aaFloat{50%{transform:translateY(-14px)}}@keyframes aaSpin{to{transform:rotate(360deg)}}
.aa-wave{position:absolute;bottom:-1px;left:0;width:100%;height:80px;z-index:3}
.aa-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.12);color:#fff;font-size:20px;cursor:pointer;transition:.25s}
.aa-arr:hover{background:var(--aa-a);border-color:var(--aa-a)}.aa-prev{right:18px}.aa-next{left:18px}
.aa-dots{position:absolute;bottom:92px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:4}
.aa-dots button{width:12px;height:12px;border-radius:12px;border:0;background:rgba(255,255,255,.5);cursor:pointer;transition:.3s;padding:0}
.aa-dots button.on{width:34px;background:var(--aa-a)}
/* banner */
.aa-banner{background:linear-gradient(135deg,var(--aa-p2),var(--aa-b));color:#fff;text-align:center;padding:80px 20px 100px;position:relative;overflow:hidden}
.aa-banner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.5px);background-size:28px 28px}
.aa-banner h1{color:#fff;font-size:40px;font-weight:800;margin:0 0 10px;position:relative}
.aa-banner p{color:#d6e8f4;margin:0 0 14px;position:relative}
.aa-crumb{position:relative;font-size:13px;color:#cfe3f1}.aa-crumb a{color:var(--aa-a);text-decoration:none}
/* elementor sections */
.aa-sec{padding:80px 0}
.aa-bg-soft{background:var(--aa-soft)}.aa-bg-white{background:#fff}
.aa-bg-dark{background:linear-gradient(135deg,var(--aa-p2),var(--aa-p));position:relative}
.aa-bg-dark .elementor-heading-title,.aa-bg-dark .elementor-widget-text-editor,.aa-bg-dark p{color:#fff}
.aa-title .elementor-heading-title{font-weight:800;font-size:34px;color:var(--aa-p);position:relative;padding-bottom:18px}
.aa-title .elementor-heading-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--aa-a),var(--aa-b))}
.aa-bg-dark .aa-title .elementor-heading-title{color:#fff}
.aa-sub{max-width:680px;margin:0 auto;font-size:16px;color:var(--aa-t)}
.elementor-widget-text-editor{color:var(--aa-t);line-height:2.1}
.aa-card .elementor-icon-box-wrapper{background:#fff;border-radius:var(--aa-r);padding:36px 24px;box-shadow:0 10px 34px rgba(8,44,66,.08);height:100%;transition:.35s;border-bottom:4px solid transparent}
.aa-card .elementor-icon-box-wrapper:hover{transform:translateY(-10px);box-shadow:0 22px 48px rgba(8,44,66,.16);border-bottom-color:var(--aa-a)}
.aa-card .elementor-icon-box-icon{margin-bottom:18px!important}
.aa-card .elementor-icon{width:78px;height:78px;border-radius:22px;background:linear-gradient(135deg,var(--aa-b),var(--aa-p));display:inline-flex!important;align-items:center;justify-content:center;font-size:34px!important;box-shadow:0 12px 24px rgba(11,111,164,.3);transform:rotate(-6deg)}
.aa-card .elementor-icon i{color:#fff}.aa-card .elementor-icon svg{fill:#fff;width:34px;height:34px}
.aa-card .elementor-icon-box-title{font-size:20px;font-weight:800;color:var(--aa-p);margin-bottom:10px}
.aa-card .elementor-icon-box-description{color:var(--aa-t);line-height:2;font-size:14.5px}
.aa-step .elementor-icon-box-wrapper{position:relative}
.aa-step .elementor-icon-box-title:before{content:attr(data-n)}
.aa-bg-dark .elementor-counter{text-align:center;padding:10px}
.aa-bg-dark .elementor-counter-number-wrapper{font-size:52px;font-weight:800;color:var(--aa-a)}
.aa-bg-dark .elementor-counter-title{color:#d6e8f4;font-size:16px;margin-top:6px}
.aa-b-primary .elementor-button{background:linear-gradient(135deg,var(--aa-b),var(--aa-p));color:#fff;border-radius:12px;padding:14px 32px;font-weight:700;box-shadow:0 10px 22px rgba(11,111,164,.35);transition:.25s}
.aa-b-gold .elementor-button{background:linear-gradient(135deg,var(--aa-a),#ff8a1f);color:#fff;border-radius:12px;padding:14px 34px;font-weight:700;box-shadow:0 10px 24px rgba(245,166,35,.4);transition:.25s}
.aa-b-primary .elementor-button:hover,.aa-b-gold .elementor-button:hover{transform:translateY(-3px)}
.aa-list .elementor-icon-list-item{padding:8px 0}.aa-list .elementor-icon-list-icon i{color:var(--aa-g)}.aa-list .elementor-icon-list-text{color:var(--aa-p);font-weight:600}
.aa-visual{border-radius:28px;min-height:320px;display:flex;align-items:center;justify-content:center;font-size:130px;color:#fff;position:relative;overflow:hidden;box-shadow:0 24px 50px rgba(8,44,66,.25)}
.aa-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) 2px,transparent 2px);background-size:26px 26px}
.aa-visual .aa-ic{position:relative;filter:drop-shadow(0 12px 18px rgba(0,0,0,.3))}
.aa-visual.v1{background:linear-gradient(135deg,#0b6fa4,#082c42)}.aa-visual.v2{background:linear-gradient(135deg,#0a4f8a,#2aa5b8)}.aa-visual.v3{background:linear-gradient(135deg,#1a7f5a,#0d4a3a)}
.aa-cta-sec{background:linear-gradient(135deg,var(--aa-p2),var(--aa-b));padding:80px 0;text-align:center}
.aa-cta-sec .elementor-heading-title{color:#fff;font-size:34px;font-weight:800}.aa-cta-sec p{color:#d6e8f4}
/* posts */
.aa-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.aa-post{background:#fff;border-radius:var(--aa-r);overflow:hidden;box-shadow:0 10px 34px rgba(8,44,66,.08);transition:.35s;display:flex;flex-direction:column}
.aa-post:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(8,44,66,.16)}
.aa-pimg{height:190px;background:linear-gradient(135deg,var(--aa-b),var(--aa-p));display:flex;align-items:center;justify-content:center;font-size:60px;color:rgba(255,255,255,.85);background-size:cover;background-position:center}
.aa-pb{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}
.aa-pd{font-size:12.5px;color:#7a91a3;display:flex;gap:6px;align-items:center}
.aa-pb h3{margin:0;font-size:18px;line-height:1.8}.aa-pb h3 a{color:var(--aa-p);text-decoration:none}.aa-pb h3 a:hover{color:var(--aa-b)}
.aa-pb p{margin:0;color:var(--aa-t);font-size:14px;line-height:2;flex:1}
.aa-more{color:var(--aa-b);font-weight:700;text-decoration:none;display:inline-flex;gap:6px;align-items:center}
/* contact */
.aa-cinfo{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.aa-ci{background:#fff;border-radius:var(--aa-r);padding:30px 20px;text-align:center;box-shadow:0 10px 34px rgba(8,44,66,.08)}
.aa-ci .ic{width:66px;height:66px;margin:0 auto 14px;border-radius:20px;background:linear-gradient(135deg,var(--aa-b),var(--aa-p));color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px}
.aa-ci h4{margin:0 0 8px;color:var(--aa-p)}.aa-ci div{color:var(--aa-t);line-height:2;font-size:14.5px}.aa-ci a{color:var(--aa-t);text-decoration:none}
.aa-form{background:#fff;border-radius:24px;padding:36px;box-shadow:0 20px 50px rgba(8,44,66,.12);max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.aa-form .full{grid-column:1/-1}
.aa-form input,.aa-form select,.aa-form textarea{width:100%;padding:14px 16px;border:1.5px solid #dbe6ee;border-radius:12px;font-size:15px;background:#f8fbfd;box-sizing:border-box;transition:.2s}
.aa-form input:focus,.aa-form select:focus,.aa-form textarea:focus{outline:0;border-color:var(--aa-b);background:#fff}
.aa-form button{background:linear-gradient(135deg,var(--aa-b),var(--aa-p));color:#fff;border:0;padding:15px 40px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer}
.aa-ok{grid-column:1/-1;background:#e6f6ee;color:#14633f;padding:14px 18px;border-radius:12px}
.aa-hp{position:absolute;left:-9999px}
/* footer */
.aa-fcta{background:linear-gradient(135deg,var(--aa-b),var(--aa-p));color:#fff;margin-top:0}
.aa-fcta .aa-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;padding-bottom:40px;flex-wrap:wrap}
.aa-fcta h3{margin:0 0 6px;color:#fff;font-size:26px}.aa-fcta p{margin:0;color:#d6e8f4}
.aa-footer{background:var(--aa-p2);color:#b9d0e0;position:relative}
.aa-fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-top:70px;padding-bottom:50px}
.aa-footer h4{color:#fff;font-size:18px;margin:0 0 22px;position:relative;padding-bottom:12px}
.aa-footer h4:after{content:"";position:absolute;bottom:0;right:0;width:40px;height:3px;border-radius:3px;background:var(--aa-a)}
.aa-footer ul{list-style:none;margin:0;padding:0}.aa-footer li{margin-bottom:12px}
.aa-footer a{color:#b9d0e0;text-decoration:none;transition:.2s}.aa-footer a:hover{color:var(--aa-a);padding-right:5px}
.aa-footer .abt{line-height:2.1;font-size:14.5px;margin:18px 0}
.aa-fl li a:before{content:"‹";margin-left:8px;color:var(--aa-a)}
.aa-fc li{display:flex;gap:12px;align-items:flex-start;line-height:1.9;font-size:14.5px}.aa-fc .aa-ic{color:var(--aa-a);font-size:20px;margin-top:4px}
.aa-fb{border-top:1px solid rgba(255,255,255,.1);text-align:center;padding:20px;font-size:13.5px;background:#06222f}
.aa-top,.aa-call{position:fixed;bottom:22px;z-index:9980;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;border:0;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.3);text-decoration:none!important}
.aa-top{left:22px;background:var(--aa-p);opacity:0;visibility:hidden;transition:.3s}.aa-top.show{opacity:1;visibility:visible}
.aa-call{right:22px;background:#25a85a}
@media(max-width:1024px){.aa-hcta{display:none}.aa-fg{grid-template-columns:1fr 1fr}.aa-posts,.aa-cinfo{grid-template-columns:1fr 1fr}.aa-slide h1,.aa-slide h2{font-size:34px}}
@media(max-width:860px){.aa-tgl{display:block}.aa-nav{position:absolute;top:100%;right:0;left:0;background:#fff;box-shadow:0 20px 30px rgba(8,44,66,.15);max-height:0;overflow:hidden;transition:max-height .35s}.aa-nav.open{max-height:80vh;overflow:auto}.aa-menu{flex-direction:column;padding:10px 16px}.aa-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;display:none;padding:0 14px}.aa-menu li.sub-open>.sub-menu{display:block}.aa-slide-art{display:none}.aa-slide-in{padding-bottom:140px}.aa-header .aa-wrap{min-height:70px}}
@media(max-width:640px){.aa-topbar .aa-tb-l span.hrs{display:none}.aa-posts,.aa-cinfo,.aa-fg,.aa-form{grid-template-columns:1fr}.aa-slide h1,.aa-slide h2{font-size:27px}.aa-slide p{font-size:15px}.aa-arr{display:none}.aa-title .elementor-heading-title{font-size:26px}.aa-sec{padding:55px 0}.aa-banner h1{font-size:30px}.aa-lt small{display:none}}
.aa-nopad>.elementor-container{max-width:100%!important;padding:0!important}
.aa-nopad .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important}
.aa-nopad .elementor-widget:not(:last-child){margin-bottom:0}
.aa-right .elementor-heading-title:after{left:auto;right:0;transform:none}
.aa-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:14px}
.aa-visual svg{width:1em;height:1em}

/* ===== بخش‌های قالب ===== */
.aa-soft{background:var(--aa-soft)}.aa-white{background:#fff}
.aa-dark{background:linear-gradient(135deg,var(--aa-p2),var(--aa-p));color:#fff;position:relative}
.aa-head{text-align:center;max-width:720px;margin:0 auto 46px}
.aa-head h2{font-size:34px;font-weight:800;color:var(--aa-p);margin:0 0 14px;position:relative;padding-bottom:18px;line-height:1.6}
.aa-head h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--aa-a),var(--aa-b))}
.aa-head p{color:var(--aa-t);margin:0;line-height:2}
.aa-dark .aa-head h2{color:#fff}.aa-dark .aa-head p{color:#d6e8f4}
.aa-g3,.aa-g4{display:grid;gap:28px}.aa-g3{grid-template-columns:repeat(3,1fr)}.aa-g4{grid-template-columns:repeat(4,1fr)}
.aa-cx{display:block;background:#fff;border-radius:var(--aa-r);padding:38px 26px;box-shadow:0 10px 34px rgba(8,44,66,.08);text-align:center;text-decoration:none!important;transition:.35s;border-bottom:4px solid transparent;position:relative}
.aa-cx:hover{transform:translateY(-10px);box-shadow:0 22px 48px rgba(8,44,66,.16);border-bottom-color:var(--aa-a)}
.aa-cx .ic{width:78px;height:78px;margin:0 auto 20px;border-radius:22px;background:linear-gradient(135deg,var(--aa-b),var(--aa-p));display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;box-shadow:0 12px 24px rgba(11,111,164,.3);transform:rotate(-6deg)}
.aa-cx h3{margin:0 0 10px;font-size:20px;font-weight:800;color:var(--aa-p)}
.aa-cx p{margin:0;color:var(--aa-t);line-height:2;font-size:14.5px}
.aa-cx .num{position:absolute;top:14px;left:18px;font-size:44px;font-weight:800;color:rgba(11,111,164,.1)}
.aa-split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.aa-split.rev .aa-vis{order:-1}
.aa-split h2{font-size:32px;font-weight:800;color:var(--aa-p);margin:0 0 16px;line-height:1.6}
.aa-split p{color:var(--aa-t);line-height:2.1;margin:0 0 6px}
.aa-chk{list-style:none;padding:0;margin:18px 0 28px}.aa-chk li{display:flex;gap:10px;align-items:center;padding:8px 0;font-weight:600;color:var(--aa-p)}.aa-chk .aa-ic{color:var(--aa-g);font-size:22px}
.aa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.aa-stat b{display:block;font-size:54px;font-weight:800;color:var(--aa-a);line-height:1.3}.aa-stat span{color:#d6e8f4}
.aa-cta-sec h2{color:#fff;font-size:34px;font-weight:800;margin:0 0 12px}.aa-cta-sec p{margin:0 0 26px;color:#d6e8f4}
.aa-content{max-width:820px;margin:0 auto;line-height:2.2;color:var(--aa-t);font-size:16.5px}
.aa-content h2,.aa-content h3{color:var(--aa-p);margin:1.6em 0 .6em;line-height:1.7}
.aa-content img{max-width:100%;height:auto;border-radius:14px}
.aa-content a{color:var(--aa-b)}
.aa-meta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;position:relative;color:#cfe3f1;font-size:14px}
.aa-meta span{display:inline-flex;gap:6px;align-items:center}
.aa-feat{max-width:820px;margin:0 auto 34px}.aa-feat img{width:100%;border-radius:20px;box-shadow:0 18px 40px rgba(8,44,66,.15)}
.aa-pager{margin-top:44px;text-align:center}.aa-pager .page-numbers{display:inline-block;padding:10px 16px;margin:0 3px;border-radius:10px;background:#fff;color:var(--aa-p);text-decoration:none;box-shadow:0 4px 14px rgba(8,44,66,.08)}.aa-pager .current{background:var(--aa-b);color:#fff}
.aa-404{text-align:center}.aa-404 b{font-size:120px;color:var(--aa-b);display:block;line-height:1.2}
@media(max-width:1024px){.aa-g4,.aa-stats{grid-template-columns:1fr 1fr}.aa-g3{grid-template-columns:1fr 1fr}.aa-split{gap:30px}}
@media(max-width:700px){.aa-g3,.aa-g4,.aa-split{grid-template-columns:1fr}.aa-split.rev .aa-vis{order:0}.aa-head h2{font-size:26px}.aa-split h2{font-size:26px}.aa-stat b{font-size:42px}.aa-cta-sec h2{font-size:26px}}
