:root{
  --mdl-vb-gold:#f2b631;--mdl-vb-blue:#29b6ff;--mdl-vb-ink:#06101d;--mdl-vb-navy:#071a2d;
  --mdl-vb-line:rgba(117,174,220,.16);--mdl-vb-text:#dbe9f6;--mdl-vb-muted:#8398ac;
  --theme-wide:1480px;--theme-boxed:1120px;--theme-gutter:24px;--theme-radius:18px;
}
.md-vb-page{display:grid;gap:var(--theme-section-gap,0);width:100%;font-family:var(--theme-font-body,Inter,"IBM Plex Sans Arabic",sans-serif)}
.md-vb-section{position:relative;isolation:isolate;overflow:var(--sec-overflow,hidden);padding-top:var(--sec-pt-desktop);padding-bottom:var(--sec-pb-desktop);min-height:var(--sec-min-desktop);background:var(--sec-bg);color:var(--mdl-vb-text);z-index:var(--sec-z,1)}
.md-vb-section.pos-relative{position:relative}.md-vb-section.pos-sticky{position:sticky;top:var(--site-header-height,0)}
.md-vb-section.overflow-visible{overflow:visible}.md-vb-section.overflow-clip{overflow:clip}.md-vb-section.is-disabled{opacity:.45}
.md-vb-section.theme-navy{background:#071a2d}.md-vb-section.theme-dark{background:#020b16}.md-vb-section.theme-light{background:#eef4f9;color:#10253a}.md-vb-section.theme-white{background:#fff;color:#10253a}.md-vb-section.has-gradient{background:linear-gradient(135deg,var(--sec-grad-a),var(--sec-grad-b))}
.md-vb-section-surface,.md-vb-section-media,.md-vb-section-overlay{position:absolute;inset:0;z-index:-3;pointer-events:none}.md-vb-section-surface{background:var(--sec-bg)}.md-vb-section-media img,.md-vb-section-media video{display:block;width:100%;height:100%;object-fit:var(--sec-bg-size-desktop);object-position:var(--sec-bg-x-desktop) var(--sec-bg-y-desktop)}.md-vb-section-overlay{z-index:-2;background:linear-gradient(90deg,rgba(2,7,17,var(--sec-overlay)),rgba(2,7,17,calc(var(--sec-overlay)*.62)))}[dir=rtl] .md-vb-section-overlay{background:linear-gradient(270deg,rgba(2,7,17,var(--sec-overlay)),rgba(2,7,17,calc(var(--sec-overlay)*.62)))}
.md-vb-section-inner{position:relative;z-index:1;margin-inline:auto;width:min(calc(100% - (var(--theme-gutter)*2)),var(--theme-wide))}.md-vb-section.width-boxed .md-vb-section-inner{max-width:var(--theme-boxed)}.md-vb-section.width-wide .md-vb-section-inner{max-width:var(--theme-wide)}.md-vb-section.width-full .md-vb-section-inner{width:100%;max-width:none;padding-inline:var(--theme-gutter)}.md-vb-section.section-radius-md{border-radius:calc(var(--theme-radius)*.75)}.md-vb-section.section-radius-lg{border-radius:var(--theme-radius)}.md-vb-section.section-radius-xl{border-radius:calc(var(--theme-radius)*1.5)}
.md-vb-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--row-gap-desktop);align-items:stretch;background:var(--row-bg,transparent);border-radius:var(--row-radius,0)}.md-vb-row+.md-vb-row{margin-top:var(--row-gap-desktop)}
.md-vb-column{grid-column:span var(--col-w-desktop);order:var(--col-order-desktop);min-width:0;display:flex;flex-direction:column;gap:18px;padding:var(--col-pad-desktop,var(--col-pad-base,0));background:var(--col-bg,transparent);border-radius:var(--col-radius,0)}.md-vb-column.align-self-start{align-self:start}.md-vb-column.align-self-center{align-self:center}.md-vb-column.align-self-end{align-self:end}.md-vb-column.align-self-stretch{align-self:stretch}
.md-vb-block{position:relative;width:var(--blk-w-desktop);margin-top:var(--blk-mt-desktop);margin-bottom:var(--blk-mb-desktop);padding-inline:var(--blk-px-desktop);padding-block:var(--blk-py-desktop);transform:translate(var(--blk-tx-desktop),var(--blk-ty-desktop));color:var(--blk-color,inherit);background:var(--blk-bg,transparent);border:var(--blk-border-w,0) solid var(--blk-border,transparent);opacity:var(--blk-opacity,1);z-index:var(--blk-z,1);transition:box-shadow .2s ease,border-color .2s ease}
.md-vb-block.pos-relative{position:relative}.md-vb-block.pos-absolute{position:absolute}.md-vb-block.pos-sticky{position:sticky;top:calc(var(--site-header-height,0) + 12px)}.md-vb-block.overflow-hidden{overflow:hidden}.md-vb-block.overflow-clip{overflow:clip}.md-vb-block.is-disabled{opacity:.45}
.md-vb-block.align-left{text-align:left}.md-vb-block.align-center{text-align:center}.md-vb-block.align-right{text-align:right}.md-vb-block.resp-align-desktop-left{text-align:left}.md-vb-block.resp-align-desktop-center{text-align:center}.md-vb-block.resp-align-desktop-right{text-align:right}.md-vb-block.box-pad-sm{padding:14px}.md-vb-block.box-pad-md{padding:22px}.md-vb-block.box-pad-lg{padding:32px}.md-vb-block.box-radius-sm{border-radius:10px}.md-vb-block.box-radius-md{border-radius:16px}.md-vb-block.box-radius-lg{border-radius:24px}.md-vb-block.box-radius-xl{border-radius:34px}.md-vb-block.box-shadow-sm{box-shadow:0 8px 24px rgba(2,12,24,.08)}.md-vb-block.box-shadow-md{box-shadow:0 18px 42px rgba(2,12,24,.12)}.md-vb-block.box-shadow-lg{box-shadow:0 26px 70px rgba(2,12,24,.18)}.md-vb-block.box-width-sm{max-width:520px}.md-vb-block.box-width-md{max-width:760px}.md-vb-block.box-width-lg{max-width:980px}.md-vb-block.box-width-full{max-width:none}
.md-vb-block:not([style*="--blk-fs-desktop:0px"]){font-size:var(--blk-fs-desktop)}
.md-vb-block h1,.md-vb-block h2,.md-vb-block h3,.md-vb-block h4,.md-vb-block h5,.md-vb-block h6{margin:0;color:inherit;font-family:var(--theme-font-heading,inherit);line-height:var(--theme-heading-line,1.08);letter-spacing:-.035em;font-weight:var(--theme-heading-weight,700)}[dir=rtl] .md-vb-block h1,[dir=rtl] .md-vb-block h2,[dir=rtl] .md-vb-block h3{letter-spacing:0;line-height:1.2}.md-vb-block h1{font-size:clamp(42px,5.4vw,86px)}.md-vb-block h2{font-size:clamp(32px,4vw,64px)}.md-vb-block h3{font-size:clamp(22px,2.2vw,34px)}.md-vb-block h4{font-size:clamp(18px,1.6vw,26px)}.md-vb-text{font-size:1rem;line-height:var(--theme-body-line,1.8);opacity:.86}
.md-vb-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--theme-accent-2,#f2b631) 35%,transparent);border-radius:999px;color:var(--theme-accent-2,#f2b631);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.md-vb-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}
.md-vb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:calc(var(--theme-radius,18px)*.55);text-decoration:none;font-size:13px;font-weight:800;transition:.2s ease}.md-vb-button.variant-primary{background:linear-gradient(135deg,var(--theme-accent-2,#ffc64a),#e89f18);color:#08111d;box-shadow:0 12px 28px rgba(234,166,32,.22)}.md-vb-button.variant-outline{border:1px solid color-mix(in srgb,var(--theme-accent,#49bfff) 45%,transparent);color:inherit;background:rgba(7,25,43,.24)}.theme-light .md-vb-button.variant-outline,.theme-white .md-vb-button.variant-outline{background:#fff;color:#17304a}.md-vb-button.variant-ghost{padding-inline:0;color:var(--theme-accent,#29aef0)}.md-vb-button:hover{transform:translateY(-1px)}
.md-vb-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:48px;align-items:center;min-height:500px}.md-vb-hero-copy{max-width:760px}.md-vb-hero-copy p{max-width:720px;margin:22px 0 0;opacity:.78;font-size:18px;line-height:1.8}.md-vb-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.md-vb-hero-media{min-height:420px;border-radius:28px;overflow:hidden;border:1px solid var(--mdl-vb-line);background:#03101c;box-shadow:0 28px 70px rgba(1,8,18,.28)}.md-vb-hero-media img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}
.md-vb-card{height:100%;overflow:hidden;border:1px solid rgba(88,145,190,.16);border-radius:var(--theme-radius,18px);background:rgba(8,25,42,.64);box-shadow:0 16px 42px rgba(0,0,0,.08);backdrop-filter:blur(12px)}.theme-light .md-vb-card,.theme-white .md-vb-card{background:#fff;border-color:#d9e5ee}.md-vb-card-media{height:210px;overflow:hidden;background:#071526}.md-vb-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.md-vb-card:hover .md-vb-card-media img{transform:scale(1.035)}.md-vb-card-copy{padding:24px}.md-vb-card-copy h3{margin-bottom:10px}.md-vb-card-copy p{margin:0 0 16px;opacity:.72;line-height:1.72;font-size:14px}
.md-vb-feature{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid rgba(88,145,190,.16);border-radius:var(--theme-radius,18px);background:rgba(8,25,42,.42)}.theme-light .md-vb-feature,.theme-white .md-vb-feature{background:#fff}.feature-symbol{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:rgba(41,182,255,.1);color:var(--theme-accent,#29b6ff);font-size:20px}.md-vb-feature h3{margin-bottom:8px}.md-vb-feature p{margin:0;opacity:.72;line-height:1.7}
.md-vb-icon{display:inline-grid;gap:8px;justify-items:center;text-decoration:none;color:inherit}.md-vb-icon>span{display:grid;place-items:center;width:var(--icon-size);height:var(--icon-size);font-size:calc(var(--icon-size)*.5);border-radius:28%;background:rgba(41,182,255,.1);color:var(--theme-accent,#29b6ff)}.md-vb-icon small{font-size:12px;opacity:.72}
.md-vb-list,.md-vb-accordion,.md-vb-tabs{padding:26px;border:1px solid rgba(89,150,197,.16);border-radius:var(--theme-radius,18px);background:rgba(7,22,37,.58)}.theme-light .md-vb-list,.theme-white .md-vb-list,.theme-light .md-vb-accordion,.theme-white .md-vb-accordion,.theme-light .md-vb-tabs,.theme-white .md-vb-tabs{background:#fff;border-color:#dce6ee}.md-vb-list h3,.md-vb-accordion>h3,.md-vb-tabs>h3{margin-bottom:18px}.md-vb-list ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.md-vb-list li{position:relative;padding-inline-start:28px;opacity:.82;line-height:1.6}.md-vb-list li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#0c3a6b;color:#fff;font-size:11px}.md-vb-accordion details{border-top:1px solid rgba(100,155,195,.14);padding:14px 0}.md-vb-accordion summary{cursor:pointer;font-weight:700}.md-vb-accordion details>div{padding-top:12px;opacity:.74;line-height:1.75}.tab-buttons{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(100,155,195,.14);padding-bottom:10px}.tab-buttons button{border:0;background:transparent;color:inherit;padding:8px 12px;border-radius:9px;cursor:pointer}.tab-buttons button.active{background:rgba(41,182,255,.12);color:var(--theme-accent,#29b6ff)}.tab-panel{display:none;padding-top:18px;line-height:1.75;opacity:.8}.tab-panel.active{display:block}
.md-vb-image{margin:0;overflow:hidden;background:#04111e}.md-vb-image.radius-sm{border-radius:10px}.md-vb-image.radius-md{border-radius:18px}.md-vb-image.radius-lg{border-radius:28px}.md-vb-image.radius-pill{border-radius:999px}.md-vb-image img{display:block;width:100%;height:var(--img-h-desktop,auto);object-position:var(--img-x-desktop) var(--img-y-desktop)}.md-vb-image.fit-cover img{object-fit:cover}.md-vb-image.fit-contain img{object-fit:contain}.md-vb-media-placeholder{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(80,166,224,.28);border-radius:16px;color:#68869e;background:rgba(7,21,34,.55)}
.md-vb-gallery>h3{margin-bottom:18px}.gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-cols),1fr);gap:var(--gallery-gap)}.gallery-grid a{display:block;overflow:hidden;border-radius:14px;aspect-ratio:4/3;background:#06111d}.gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gallery-grid a:hover img{transform:scale(1.04)}
.md-vb-carousel{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(88,145,190,.16);border-radius:var(--theme-radius,18px);background:rgba(7,22,37,.5)}.carousel-track{position:relative;min-height:130px}.carousel-slide{display:none}.carousel-slide.active{display:block;animation:vbFade .35s ease}.carousel-slide strong{display:block;font-size:24px}.carousel-slide p{opacity:.74;line-height:1.7}.carousel-arrows{display:flex;gap:8px;margin-top:20px}.carousel-arrows button,.carousel-dots button{border:1px solid rgba(73,191,255,.24);background:rgba(73,191,255,.08);color:inherit;cursor:pointer}.carousel-arrows button{width:38px;height:38px;border-radius:10px}.carousel-dots{display:flex;gap:6px;margin-top:14px}.carousel-dots button{width:8px;height:8px;padding:0;border-radius:999px}.carousel-dots button.active{width:24px;background:var(--theme-accent-2,#f2b631)}
.md-vb-quote{margin:0;padding:28px 32px;border-inline-start:3px solid var(--theme-accent-2,#f2b631);background:rgba(242,182,49,.06);border-radius:0 16px 16px 0}.md-vb-quote p{margin:0;font-size:22px;line-height:1.65}.md-vb-quote cite{display:block;margin-top:14px;color:var(--theme-accent-2,#f2b631);font-size:12px;font-style:normal;font-weight:700}.md-vb-testimonial{margin:0;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:26px;border:1px solid rgba(88,145,190,.16);border-radius:var(--theme-radius,18px);background:rgba(8,25,42,.55)}.md-vb-testimonial img{width:72px;height:72px;border-radius:50%;object-fit:cover;grid-row:1/3}.md-vb-testimonial blockquote{margin:0;font-size:18px;line-height:1.7}.md-vb-testimonial figcaption{display:flex;gap:8px;align-items:center}.md-vb-testimonial figcaption span{opacity:.6;font-size:12px}
.md-vb-video{margin:0;overflow:hidden;border-radius:var(--theme-radius,18px);background:#02070d;aspect-ratio:16/9}.md-vb-video iframe,.md-vb-video video{width:100%;height:100%;border:0;display:block;object-fit:cover}
.md-vb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.md-vb-stats>div{padding:26px;border:1px solid rgba(77,160,215,.18);border-radius:var(--theme-radius,18px);background:rgba(7,24,41,.58);text-align:center}.theme-light .md-vb-stats>div,.theme-white .md-vb-stats>div{background:#fff}.md-vb-stats strong{display:block;color:var(--theme-accent-2,#f2b631);font-size:38px;line-height:1}.md-vb-stats span{display:block;margin-top:8px;opacity:.68;font-size:12px}.md-vb-counter{text-align:center;padding:26px}.md-vb-counter strong{display:block;color:var(--theme-accent-2,#f2b631);font-size:clamp(40px,5vw,72px);line-height:1}.md-vb-counter small{display:block;margin-top:10px;opacity:.68}.progress-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.progress-track{height:10px;border-radius:999px;background:rgba(120,160,190,.14);overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--theme-accent,#29b6ff),var(--theme-accent-2,#f2b631));border-radius:inherit}.md-vb-alert{padding:18px 20px;border-radius:14px;border:1px solid rgba(73,191,255,.24);background:rgba(73,191,255,.08)}.md-vb-alert p{margin:6px 0 0;opacity:.78}.alert-success{border-color:rgba(49,198,127,.35);background:rgba(49,198,127,.08)}.alert-warning{border-color:rgba(242,182,49,.35);background:rgba(242,182,49,.08)}.alert-danger{border-color:rgba(239,90,90,.35);background:rgba(239,90,90,.08)}.md-vb-html-preview{min-height:80px;padding:12px;border:1px dashed rgba(73,191,255,.24);border-radius:12px}.md-vb-html-preview>code{display:block;margin-bottom:8px;color:#49bfff;font-size:10px;font-weight:800}
.md-vb-divider{height:1px;background:rgba(102,166,212,.2)}.md-vb-divider.divider-glow{background:linear-gradient(90deg,transparent,#2bb5ff,transparent);box-shadow:0 0 18px rgba(43,181,255,.5)}.md-vb-divider.divider-dotted{background:none;border-top:1px dashed rgba(102,166,212,.36)}.md-vb-spacer.space-xs{height:12px}.md-vb-spacer.space-sm{height:24px}.md-vb-spacer.space-md{height:48px}.md-vb-spacer.space-lg{height:72px}.md-vb-spacer.space-xl{height:110px}
.md-vb-article-feed{display:grid;gap:28px}.md-vb-feed-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.md-vb-feed-head h2{max-width:800px}.md-vb-feed-head>a{color:var(--theme-accent,#39b9ff);text-decoration:none;font-weight:700;font-size:13px}.md-vb-feed-grid{display:grid;grid-template-columns:repeat(var(--theme-blog-cols-desktop,3),1fr);gap:18px}.md-vb-feed-grid article{padding:24px;border:1px solid rgba(78,149,198,.16);border-radius:var(--theme-radius,18px);background:rgba(7,23,40,.6)}.theme-light .md-vb-feed-grid article,.theme-white .md-vb-feed-grid article{background:#fff}.md-vb-feed-grid article>span{color:var(--theme-accent-2,#f2b631);font-size:10px;font-weight:800;letter-spacing:.1em}.md-vb-feed-grid h3{margin:12px 0;font-size:22px;line-height:1.25}.md-vb-feed-grid p{margin:0;opacity:.7;line-height:1.65;font-size:13px}.md-vb-feed-grid a{display:inline-block;margin-top:16px;color:var(--theme-accent,#2eb6fa);text-decoration:none;font-size:12px;font-weight:700}
.md-vb-shape{position:absolute;z-index:2;inset-inline:0;height:var(--shape-height);pointer-events:none;background:var(--shape-color);clip-path:polygon(0 60%,100% 0,100% 100%,0 100%)}.md-vb-shape.shape-top{top:0;transform:rotate(180deg)}.md-vb-shape.shape-bottom{bottom:0}.md-vb-shape.shape-curve{clip-path:ellipse(75% 55% at 50% 100%)}.md-vb-shape.shape-wave{clip-path:polygon(0 50%,15% 65%,30% 45%,45% 65%,60% 45%,75% 65%,90% 45%,100% 55%,100% 100%,0 100%)}.md-vb-shape.shape-triangle{clip-path:polygon(0 100%,50% 0,100% 100%)}.md-vb-shape.shape-tilt{clip-path:polygon(0 35%,100% 0,100% 100%,0 100%)}
.md-vb-editor-preview .md-vb-section{outline:1px dashed rgba(44,181,255,.16);cursor:pointer}.md-vb-editor-preview .md-vb-section:hover{outline-color:rgba(44,181,255,.55)}.md-vb-editor-preview .md-vb-section.is-editor-selected{outline:2px solid rgba(44,181,255,.75);outline-offset:-2px}.md-vb-editor-preview .md-vb-row{outline:1px dashed rgba(134,108,255,.12)}.md-vb-editor-preview .md-vb-row:hover{outline-color:rgba(134,108,255,.45)}.md-vb-editor-preview .md-vb-column{outline:1px dashed rgba(66,210,163,.12);min-height:54px}.md-vb-editor-preview .md-vb-column:hover{outline-color:rgba(66,210,163,.45)}.md-vb-editor-preview .md-vb-block{cursor:pointer;min-height:22px}.md-vb-editor-preview .md-vb-block:hover{outline:1px solid rgba(242,182,49,.55);outline-offset:4px}.md-vb-editor-preview .md-vb-block.is-editor-selected{outline:2px solid #f2b631;outline-offset:5px}.md-vb-editor-tag{position:absolute;z-index:20;top:-11px;inset-inline-start:8px;padding:3px 7px;border-radius:999px;background:#03111e;color:#64cfff;font-size:8px;font-weight:900;letter-spacing:.08em;opacity:0;pointer-events:none}.md-vb-editor-preview .md-vb-block:hover>.md-vb-editor-tag,.md-vb-editor-preview .md-vb-block.is-editor-selected>.md-vb-editor-tag{opacity:1}.md-vb-empty-column{width:100%;min-height:72px;border:1px dashed rgba(62,180,244,.3);border-radius:12px;background:rgba(8,25,42,.35);color:#6d91a8;cursor:pointer}
.md-vb-block[class*="anim-"]{transition-duration:var(--anim-duration,.7s);transition-delay:var(--anim-delay,0ms)}.md-vb-block.anim-fade-up,.md-vb-block.anim-fade-down,.md-vb-block.anim-fade-left,.md-vb-block.anim-fade-right,.md-vb-block.anim-fade-in,.md-vb-block.anim-slide-up,.md-vb-block.anim-slide-down,.md-vb-block.anim-slide-left,.md-vb-block.anim-slide-right,.md-vb-block.anim-zoom-in,.md-vb-block.anim-zoom-out,.md-vb-block.anim-blur-in,.md-vb-block.anim-rise,.md-vb-block.anim-reveal,.md-vb-block.anim-flip-up,.md-vb-block.anim-swing-in,.md-vb-block.anim-tracking-in,.md-vb-block.anim-glow-in,.md-vb-block.anim-pop-soft,.md-vb-block.anim-rotate-in{opacity:0;transition-property:opacity,transform,filter,clip-path,letter-spacing,text-shadow;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.anim-fade-up,.anim-slide-up,.anim-rise{transform:translateY(28px)}.anim-fade-down,.anim-slide-down{transform:translateY(-28px)}.anim-fade-left,.anim-slide-left{transform:translateX(-30px)}.anim-fade-right,.anim-slide-right{transform:translateX(30px)}.anim-zoom-in,.anim-pop-soft{transform:scale(.94)}.anim-zoom-out{transform:scale(1.06)}.anim-blur-in{filter:blur(12px)}.anim-reveal{clip-path:inset(0 100% 0 0)}[dir=rtl] .anim-reveal{clip-path:inset(0 0 0 100%)}.anim-flip-up{transform:perspective(700px) rotateX(18deg) translateY(16px)}.anim-swing-in{transform:rotate(-3deg) translateY(12px)}.anim-tracking-in{letter-spacing:.2em}.anim-glow-in{text-shadow:0 0 30px currentColor}.anim-rotate-in{transform:rotate(-4deg) scale(.96)}.md-vb-block.is-visible{opacity:var(--blk-opacity,1);transform:translate(var(--blk-tx-desktop),var(--blk-ty-desktop));filter:none;clip-path:inset(0);letter-spacing:inherit;text-shadow:none}
@keyframes vbFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Six public breakpoints + the exact same six editor preview modes. */
@media(min-width:1600px){.md-vb-section{padding-top:var(--sec-pt-wide);padding-bottom:var(--sec-pb-wide);min-height:var(--sec-min-wide)}.md-vb-section-media img,.md-vb-section-media video{object-fit:var(--sec-bg-size-wide);object-position:var(--sec-bg-x-wide) var(--sec-bg-y-wide)}.md-vb-row{gap:var(--row-gap-wide)}.md-vb-column{grid-column:span var(--col-w-wide);order:var(--col-order-wide);padding:var(--col-pad-wide)}.md-vb-block{width:var(--blk-w-wide);margin-top:var(--blk-mt-wide);margin-bottom:var(--blk-mb-wide);padding-inline:var(--blk-px-wide);padding-block:var(--blk-py-wide);transform:translate(var(--blk-tx-wide),var(--blk-ty-wide))}.md-vb-block:not([style*="--blk-fs-wide:0px"]){font-size:var(--blk-fs-wide)}.md-vb-image img{height:var(--img-h-wide,auto);object-position:var(--img-x-wide) var(--img-y-wide)}}
@media(max-width:1280px){.md-vb-section{padding-top:var(--sec-pt-laptop);padding-bottom:var(--sec-pb-laptop);min-height:var(--sec-min-laptop)}.md-vb-section-media img,.md-vb-section-media video{object-fit:var(--sec-bg-size-laptop);object-position:var(--sec-bg-x-laptop) var(--sec-bg-y-laptop)}.md-vb-row{gap:var(--row-gap-laptop)}.md-vb-column{grid-column:span var(--col-w-laptop);order:var(--col-order-laptop);padding:var(--col-pad-laptop)}.md-vb-block{width:var(--blk-w-laptop);margin-top:var(--blk-mt-laptop);margin-bottom:var(--blk-mb-laptop);padding-inline:var(--blk-px-laptop);padding-block:var(--blk-py-laptop);transform:translate(var(--blk-tx-laptop),var(--blk-ty-laptop))}.md-vb-block:not([style*="--blk-fs-laptop:0px"]){font-size:var(--blk-fs-laptop)}.md-vb-image img{height:var(--img-h-laptop,auto);object-position:var(--img-x-laptop) var(--img-y-laptop)}}
@media(max-width:1024px){.md-vb-section{padding-top:var(--sec-pt-tablet);padding-bottom:var(--sec-pb-tablet);min-height:var(--sec-min-tablet)}.md-vb-section-media img,.md-vb-section-media video{object-fit:var(--sec-bg-size-tablet);object-position:var(--sec-bg-x-tablet) var(--sec-bg-y-tablet)}.md-vb-row{gap:var(--row-gap-tablet)}.md-vb-column{grid-column:span var(--col-w-tablet);order:var(--col-order-tablet);padding:var(--col-pad-tablet)}.md-vb-block{width:var(--blk-w-tablet);margin-top:var(--blk-mt-tablet);margin-bottom:var(--blk-mb-tablet);padding-inline:var(--blk-px-tablet);padding-block:var(--blk-py-tablet);transform:translate(var(--blk-tx-tablet),var(--blk-ty-tablet))}.md-vb-block:not([style*="--blk-fs-tablet:0px"]){font-size:var(--blk-fs-tablet)}.md-vb-image img{height:var(--img-h-tablet,auto);object-position:var(--img-x-tablet) var(--img-y-tablet)}.md-vb-hero{grid-template-columns:1fr;gap:30px}.md-vb-feed-grid{grid-template-columns:repeat(var(--theme-blog-cols-tablet,2),1fr)}}
@media(max-width:768px){.md-vb-section{padding-top:var(--sec-pt-phone_landscape);padding-bottom:var(--sec-pb-phone_landscape);min-height:var(--sec-min-phone_landscape)}.md-vb-section-media img,.md-vb-section-media video{object-fit:var(--sec-bg-size-phone_landscape);object-position:var(--sec-bg-x-phone_landscape) var(--sec-bg-y-phone_landscape)}.md-vb-row{gap:var(--row-gap-phone_landscape)}.md-vb-column{grid-column:span var(--col-w-phone_landscape);order:var(--col-order-phone_landscape);padding:var(--col-pad-phone_landscape)}.md-vb-block{width:var(--blk-w-phone_landscape);margin-top:var(--blk-mt-phone_landscape);margin-bottom:var(--blk-mb-phone_landscape);padding-inline:var(--blk-px-phone_landscape);padding-block:var(--blk-py-phone_landscape);transform:translate(var(--blk-tx-phone_landscape),var(--blk-ty-phone_landscape))}.md-vb-image img{height:var(--img-h-phone_landscape,auto);object-position:var(--img-x-phone_landscape) var(--img-y-phone_landscape)}.gallery-grid{grid-template-columns:repeat(min(var(--gallery-cols),2),1fr)}}
@media(max-width:480px){.md-vb-section{padding-top:var(--sec-pt-mobile);padding-bottom:var(--sec-pb-mobile);min-height:var(--sec-min-mobile)}.md-vb-section-inner,.md-vb-section.width-boxed .md-vb-section-inner,.md-vb-section.width-wide .md-vb-section-inner{width:min(calc(100% - 28px),var(--theme-wide))}.md-vb-section.width-full .md-vb-section-inner{padding-inline:14px}.md-vb-section-media img,.md-vb-section-media video{object-fit:var(--sec-bg-size-mobile);object-position:var(--sec-bg-x-mobile) var(--sec-bg-y-mobile)}.md-vb-row{gap:var(--row-gap-mobile)}.md-vb-column{grid-column:span var(--col-w-mobile);order:var(--col-order-mobile);padding:var(--col-pad-mobile)}.md-vb-block{width:var(--blk-w-mobile);margin-top:var(--blk-mt-mobile);margin-bottom:var(--blk-mb-mobile);padding-inline:var(--blk-px-mobile);padding-block:var(--blk-py-mobile);transform:translate(var(--blk-tx-mobile),var(--blk-ty-mobile))}.md-vb-block:not([style*="--blk-fs-mobile:0px"]){font-size:var(--blk-fs-mobile)}.md-vb-image img{height:var(--img-h-mobile,auto);object-position:var(--img-x-mobile) var(--img-y-mobile)}.md-vb-block h1{font-size:clamp(34px,11vw,52px)}.md-vb-block h2{font-size:clamp(28px,9vw,42px)}.md-vb-hero{min-height:0}.md-vb-hero-copy p{font-size:15px}.md-vb-hero-media{min-height:260px}.md-vb-stats{grid-template-columns:1fr}.md-vb-feed-head{display:grid}.md-vb-feed-grid{grid-template-columns:repeat(var(--theme-blog-cols-mobile,1),1fr)}.gallery-grid{grid-template-columns:1fr}.md-vb-testimonial{grid-template-columns:1fr}.md-vb-testimonial img{grid-row:auto}}

/* Visibility for public breakpoints. */
@media(min-width:1600px){.hide-wide{display:none!important}}
@media(min-width:1281px) and (max-width:1599px){.hide-desktop{display:none!important}}
@media(min-width:1025px) and (max-width:1280px){.hide-laptop{display:none!important}}
@media(min-width:769px) and (max-width:1024px){.hide-tablet{display:none!important}}
@media(min-width:481px) and (max-width:768px){.hide-phone-landscape{display:none!important}}
@media(max-width:480px){.hide-mobile{display:none!important}}

/* Editor preview overrides – selected viewport behaves independently of the browser viewport. */
.md-vb-editor-preview.preview-device-wide{--pv:wide}.md-vb-editor-preview.preview-device-desktop{--pv:desktop}.md-vb-editor-preview.preview-device-laptop{--pv:laptop}.md-vb-editor-preview.preview-device-tablet{--pv:tablet}.md-vb-editor-preview.preview-device-phone-landscape{--pv:phone_landscape}.md-vb-editor-preview.preview-device-mobile{--pv:mobile}
.md-vb-editor-preview.preview-device-wide .md-vb-section{padding-top:var(--sec-pt-wide);padding-bottom:var(--sec-pb-wide);min-height:var(--sec-min-wide)}.md-vb-editor-preview.preview-device-desktop .md-vb-section{padding-top:var(--sec-pt-desktop);padding-bottom:var(--sec-pb-desktop);min-height:var(--sec-min-desktop)}.md-vb-editor-preview.preview-device-laptop .md-vb-section{padding-top:var(--sec-pt-laptop);padding-bottom:var(--sec-pb-laptop);min-height:var(--sec-min-laptop)}.md-vb-editor-preview.preview-device-tablet .md-vb-section{padding-top:var(--sec-pt-tablet);padding-bottom:var(--sec-pb-tablet);min-height:var(--sec-min-tablet)}.md-vb-editor-preview.preview-device-phone-landscape .md-vb-section{padding-top:var(--sec-pt-phone_landscape);padding-bottom:var(--sec-pb-phone_landscape);min-height:var(--sec-min-phone_landscape)}.md-vb-editor-preview.preview-device-mobile .md-vb-section{padding-top:var(--sec-pt-mobile);padding-bottom:var(--sec-pb-mobile);min-height:var(--sec-min-mobile)}
.md-vb-editor-preview.preview-device-wide .md-vb-row{gap:var(--row-gap-wide)}.md-vb-editor-preview.preview-device-desktop .md-vb-row{gap:var(--row-gap-desktop)}.md-vb-editor-preview.preview-device-laptop .md-vb-row{gap:var(--row-gap-laptop)}.md-vb-editor-preview.preview-device-tablet .md-vb-row{gap:var(--row-gap-tablet)}.md-vb-editor-preview.preview-device-phone-landscape .md-vb-row{gap:var(--row-gap-phone_landscape)}.md-vb-editor-preview.preview-device-mobile .md-vb-row{gap:var(--row-gap-mobile)}
.md-vb-editor-preview.preview-device-wide .md-vb-column{grid-column:span var(--col-w-wide);order:var(--col-order-wide);padding:var(--col-pad-wide)}.md-vb-editor-preview.preview-device-desktop .md-vb-column{grid-column:span var(--col-w-desktop);order:var(--col-order-desktop);padding:var(--col-pad-desktop)}.md-vb-editor-preview.preview-device-laptop .md-vb-column{grid-column:span var(--col-w-laptop);order:var(--col-order-laptop);padding:var(--col-pad-laptop)}.md-vb-editor-preview.preview-device-tablet .md-vb-column{grid-column:span var(--col-w-tablet);order:var(--col-order-tablet);padding:var(--col-pad-tablet)}.md-vb-editor-preview.preview-device-phone-landscape .md-vb-column{grid-column:span var(--col-w-phone_landscape);order:var(--col-order-phone_landscape);padding:var(--col-pad-phone_landscape)}.md-vb-editor-preview.preview-device-mobile .md-vb-column{grid-column:span var(--col-w-mobile);order:var(--col-order-mobile);padding:var(--col-pad-mobile)}
.md-vb-editor-preview.preview-device-wide .md-vb-block{width:var(--blk-w-wide);margin-top:var(--blk-mt-wide);margin-bottom:var(--blk-mb-wide);transform:translate(var(--blk-tx-wide),var(--blk-ty-wide));padding-inline:var(--blk-px-wide);padding-block:var(--blk-py-wide)}.md-vb-editor-preview.preview-device-desktop .md-vb-block{width:var(--blk-w-desktop);margin-top:var(--blk-mt-desktop);margin-bottom:var(--blk-mb-desktop);transform:translate(var(--blk-tx-desktop),var(--blk-ty-desktop));padding-inline:var(--blk-px-desktop);padding-block:var(--blk-py-desktop)}.md-vb-editor-preview.preview-device-laptop .md-vb-block{width:var(--blk-w-laptop);margin-top:var(--blk-mt-laptop);margin-bottom:var(--blk-mb-laptop);transform:translate(var(--blk-tx-laptop),var(--blk-ty-laptop));padding-inline:var(--blk-px-laptop);padding-block:var(--blk-py-laptop)}.md-vb-editor-preview.preview-device-tablet .md-vb-block{width:var(--blk-w-tablet);margin-top:var(--blk-mt-tablet);margin-bottom:var(--blk-mb-tablet);transform:translate(var(--blk-tx-tablet),var(--blk-ty-tablet));padding-inline:var(--blk-px-tablet);padding-block:var(--blk-py-tablet)}.md-vb-editor-preview.preview-device-phone-landscape .md-vb-block{width:var(--blk-w-phone_landscape);margin-top:var(--blk-mt-phone_landscape);margin-bottom:var(--blk-mb-phone_landscape);transform:translate(var(--blk-tx-phone_landscape),var(--blk-ty-phone_landscape));padding-inline:var(--blk-px-phone_landscape);padding-block:var(--blk-py-phone_landscape)}.md-vb-editor-preview.preview-device-mobile .md-vb-block{width:var(--blk-w-mobile);margin-top:var(--blk-mt-mobile);margin-bottom:var(--blk-mb-mobile);transform:translate(var(--blk-tx-mobile),var(--blk-ty-mobile));padding-inline:var(--blk-px-mobile);padding-block:var(--blk-py-mobile)}
.md-vb-editor-preview.preview-device-wide .hide-wide,.md-vb-editor-preview.preview-device-desktop .hide-desktop,.md-vb-editor-preview.preview-device-laptop .hide-laptop,.md-vb-editor-preview.preview-device-tablet .hide-tablet,.md-vb-editor-preview.preview-device-phone-landscape .hide-phone-landscape,.md-vb-editor-preview.preview-device-mobile .hide-mobile{display:none!important}
.md-vb-editor-preview.preview-device-tablet .md-vb-hero,.md-vb-editor-preview.preview-device-phone-landscape .md-vb-hero,.md-vb-editor-preview.preview-device-mobile .md-vb-hero{grid-template-columns:1fr}.md-vb-editor-preview.preview-device-mobile .md-vb-feed-grid{grid-template-columns:1fr}.md-vb-editor-preview.preview-device-tablet .md-vb-feed-grid{grid-template-columns:repeat(2,1fr)}

@media(prefers-reduced-motion:reduce){.md-vb-block[class*="anim-"]{opacity:var(--blk-opacity,1)!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}.md-vb-carousel *{animation:none!important}}
/* Additional Pro elements */
.md-vb-description-list h3,.md-vb-map h3,.md-vb-social h3,.md-vb-table-wrap h3,.md-vb-countdown h3,.md-vb-timeline h3{margin:0 0 1rem}.md-vb-description-list dl{display:grid;gap:.65rem;margin:0}.md-vb-description-list dl>div{display:grid;grid-template-columns:minmax(120px,.36fr) 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.md-vb-description-list dt{font-weight:800}.md-vb-description-list dd{margin:0;opacity:.74}.md-vb-map iframe{display:block;width:100%;border:0;border-radius:inherit;background:#091522}.md-vb-social>div{display:flex;gap:.65rem;flex-wrap:wrap}.md-vb-social a{text-decoration:none;color:inherit}.md-vb-social.social-buttons a{padding:.65rem .9rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px}.md-vb-social.social-icons a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .65rem;border-radius:50%;background:color-mix(in srgb,var(--theme-accent,#49bfff) 12%,transparent)}.md-vb-social.social-list>div{display:grid}.md-vb-social.social-list a{padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.md-vb-table-wrap{overflow-x:auto}.md-vb-table-wrap table{width:100%;border-collapse:collapse;min-width:520px}.md-vb-table-wrap th,.md-vb-table-wrap td{padding:.8rem .9rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);text-align:start}.md-vb-table-wrap th{font-weight:800;background:color-mix(in srgb,var(--theme-accent,#49bfff) 10%,transparent)}.md-vb-table-wrap.is-striped tr:nth-child(even) td{background:color-mix(in srgb,currentColor 4%,transparent)}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:.7rem}.countdown-grid>div{display:grid;place-items:center;padding:1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--theme-radius,16px)}.countdown-grid b{font-size:clamp(1.7rem,4vw,3.6rem);line-height:1}.countdown-grid span{margin-top:.45rem;font-size:.75rem;opacity:.62}.countdown-expired{display:block;padding:1rem;border-radius:12px;background:color-mix(in srgb,var(--theme-accent,#49bfff) 10%,transparent)}.md-vb-audio{display:grid;gap:.7rem;margin:0}.md-vb-audio figcaption{font-weight:800}.md-vb-audio audio{width:100%}.md-vb-overlay-card{position:relative;display:grid;align-items:end;min-height:var(--overlay-height,420px);overflow:hidden;border-radius:inherit;color:#fff;text-decoration:none;background:#06111e}.md-vb-overlay-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--img-x,50%) var(--img-y,50%)}.md-vb-overlay-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,var(--overlay-alpha,.55)))}.md-vb-overlay-card .overlay-copy{position:relative;z-index:2;padding:clamp(1.2rem,4vw,3rem);max-width:760px}.md-vb-overlay-card .overlay-copy span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--theme-accent-2,#f2b631)}.md-vb-overlay-card h3{margin:.5rem 0;font-size:clamp(1.6rem,4vw,3.8rem)}.md-vb-overlay-card p{margin:0;opacity:.82}.md-vb-code{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--theme-radius,14px);background:#06101b;color:#d8edf9}.md-vb-code figcaption{padding:.55rem .8rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.7rem;font-weight:900;letter-spacing:.1em;color:#6bcdf7}.md-vb-code pre{overflow:auto;margin:0;padding:1rem 1.1rem}.md-vb-code code{font:500 .86rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.md-vb-pricing{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--theme-radius,16px)}.md-vb-pricing.is-featured{border-color:var(--theme-accent-2,#f2b631);box-shadow:0 20px 60px color-mix(in srgb,var(--theme-accent-2,#f2b631) 15%,transparent)}.md-vb-pricing h3{margin:0}.pricing-price{display:flex;align-items:baseline;gap:.5rem}.pricing-price strong{font-size:clamp(2rem,4vw,4rem)}.pricing-price span{opacity:.62}.md-vb-pricing ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.md-vb-pricing li:before{content:"✓";margin-inline-end:.55rem;color:var(--theme-accent,#49bfff);font-weight:900}.timeline-list{display:grid}.timeline-list article{display:grid;grid-template-columns:48px 1fr;gap:1rem;position:relative;padding:0 0 1.5rem}.timeline-list article:before{content:"";position:absolute;inset-inline-start:23px;top:38px;bottom:0;width:1px;background:color-mix(in srgb,currentColor 18%,transparent)}.timeline-list article:last-child:before{display:none}.timeline-list article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--theme-accent,#49bfff) 12%,transparent);color:var(--theme-accent,#49bfff);font-weight:900}.timeline-list strong{display:block;margin:.25rem 0}.timeline-list p{margin:.25rem 0;opacity:.7}.md-vb-totop{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;color:inherit;text-decoration:none}
@media(max-width:680px){.md-vb-description-list dl>div{grid-template-columns:1fr;gap:.25rem}.countdown-grid{grid-template-columns:repeat(2,1fr)}}

/* Update 28 — MDLoops Modern Home V3
   Clean visual rhythm, premium cards, and explicit tablet/mobile behavior. */
.mdl-home-v3-intro,.mdl-home-v3-projects{background:
  radial-gradient(circle at 12% 0%,rgba(73,191,255,.08),transparent 28%),
  #fff!important}
[dir=rtl] .mdl-home-v3-intro,[dir=rtl] .mdl-home-v3-projects{background:
  radial-gradient(circle at 88% 0%,rgba(73,191,255,.08),transparent 28%),
  #fff!important}
.mdl-home-v3-platforms,.mdl-home-v3-insights{background:
  linear-gradient(180deg,#f4f8fb 0%,#edf4f8 100%)!important}
.mdl-home-v3-services,.mdl-home-v3-process,.mdl-home-v3-final{position:relative}
.mdl-home-v3-services:before,.mdl-home-v3-process:before,.mdl-home-v3-final:before{content:"";position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(circle at 18% 16%,rgba(41,182,255,.12),transparent 30%),
  radial-gradient(circle at 82% 82%,rgba(242,182,49,.07),transparent 27%);z-index:-1}
[dir=rtl] .mdl-home-v3-services:before,[dir=rtl] .mdl-home-v3-process:before,[dir=rtl] .mdl-home-v3-final:before{transform:scaleX(-1)}
.mdl-home-v3-title{max-width:960px;color:#0b2236!important;letter-spacing:-.045em!important}
[dir=rtl] .mdl-home-v3-title{letter-spacing:0!important;line-height:1.22!important}
.mdl-home-v3-title h2,.mdl-home-v3-title h3{font-size:clamp(38px,4.8vw,72px)!important;line-height:1.02!important}
[dir=rtl] .mdl-home-v3-title h2,[dir=rtl] .mdl-home-v3-title h3{line-height:1.2!important}
.mdl-home-v3-title-light{color:#f4f9fd!important}
.mdl-home-v3-lead{max-width:760px;color:#52697c!important;font-size:17px!important;line-height:1.9!important;opacity:1!important}
.mdl-home-v3-lead-light{color:#9db2c3!important}
.mdl-home-v3-centered{margin-inline:auto;text-align:center!important}
.mdl-home-v3-inline-btn{margin-top:6px}
.mdl-home-v3-intro-row{align-items:center}
.mdl-home-v3-principles{display:grid!important;gap:12px!important}
.mdl-home-v3-principle .md-vb-feature{position:relative;padding:22px 24px;border:1px solid #dfeaf1;border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 18px 55px rgba(12,43,68,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.mdl-home-v3-principle .md-vb-feature:hover{transform:translateY(-3px);border-color:#b9dff2;box-shadow:0 24px 68px rgba(12,43,68,.1)}
.mdl-home-v3-principle .feature-symbol{background:#eaf7fe;color:#189edb;font:800 12px/1 var(--theme-font-heading);border:1px solid #d4eef9}
.mdl-home-v3-principle .md-vb-feature h3{font-size:22px;color:#112d43}
.mdl-home-v3-principle .md-vb-feature p{font-size:14px;color:#62788a;opacity:1}
.mdl-home-v3-cta-col{justify-content:flex-end;align-items:flex-end}
.mdl-home-v3-section-cta{margin-top:auto}
.mdl-home-v3-service-row+.mdl-home-v3-service-row{margin-top:18px!important}
.mdl-home-v3-service-card{height:100%}
.mdl-home-v3-service-card .md-vb-feature{position:relative;height:100%;min-height:230px;padding:30px;border:1px solid rgba(127,188,229,.16);border-radius:24px;background:linear-gradient(180deg,rgba(11,33,55,.94),rgba(6,23,39,.82));box-shadow:0 22px 70px rgba(0,0,0,.18);overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease}
.mdl-home-v3-service-card .md-vb-feature:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;inset-inline-end:-72px;top:-76px;background:radial-gradient(circle,rgba(73,191,255,.14),transparent 68%);pointer-events:none}
.mdl-home-v3-service-card.accent-gold .md-vb-feature:after{background:radial-gradient(circle,rgba(242,182,49,.15),transparent 68%)}
.mdl-home-v3-service-card.accent-cyan .md-vb-feature:after{background:radial-gradient(circle,rgba(59,224,205,.13),transparent 68%)}
.mdl-home-v3-service-card .md-vb-feature:hover{transform:translateY(-5px);border-color:rgba(73,191,255,.38);background:linear-gradient(180deg,rgba(13,39,65,.98),rgba(7,26,44,.92))}
.mdl-home-v3-service-card .feature-symbol{width:52px;height:52px;flex-basis:52px;border-radius:16px;background:rgba(73,191,255,.11);border:1px solid rgba(73,191,255,.17);font-size:20px}
.mdl-home-v3-service-card.accent-gold .feature-symbol{background:rgba(242,182,49,.11);border-color:rgba(242,182,49,.2);color:#f4c057}
.mdl-home-v3-service-card.accent-cyan .feature-symbol{background:rgba(59,224,205,.1);border-color:rgba(59,224,205,.18);color:#62e3d5}
.mdl-home-v3-service-card .md-vb-feature h3{font-size:24px;color:#f4f9fd;margin-top:2px}
.mdl-home-v3-service-card .md-vb-feature p{font-size:14px;line-height:1.8;color:#9db2c3;opacity:1}
.mdl-home-v3-platform-row{align-items:center}
.mdl-home-v3-platform-copy{justify-content:center}
.mdl-home-v3-platform-stack{display:grid!important;gap:18px!important}
.mdl-home-v3-platform-card .md-vb-card{display:grid;grid-template-columns:minmax(180px,.38fr) 1fr;min-height:220px;border:1px solid #d7e6ef;border-radius:24px;background:#fff;box-shadow:0 22px 65px rgba(16,55,82,.08);transition:transform .25s ease,box-shadow .25s ease}
.mdl-home-v3-platform-card .md-vb-card:hover{transform:translateY(-4px);box-shadow:0 30px 80px rgba(16,55,82,.12)}
.mdl-home-v3-platform-card .md-vb-card-media{height:100%;min-height:220px}
.mdl-home-v3-platform-card .md-vb-card-media img{height:100%}
.mdl-home-v3-platform-card .md-vb-card-copy{display:flex;flex-direction:column;justify-content:center;padding:28px}
.mdl-home-v3-platform-card .md-vb-card-copy h3{font-size:27px;color:#102b40}
.mdl-home-v3-platform-card .md-vb-card-copy p{color:#65798a;opacity:1}
.mdl-home-v3-process-row{margin-top:18px!important}
.mdl-home-v3-process-card .md-vb-feature{display:block;height:100%;min-height:260px;padding:28px;border:1px solid rgba(133,193,232,.14);border-radius:24px;background:rgba(7,25,42,.62);backdrop-filter:blur(10px)}
.mdl-home-v3-process-card .feature-symbol{margin-bottom:34px;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;border-radius:0;color:#61cbfb;font-size:13px;font-weight:900;letter-spacing:.08em}
.mdl-home-v3-process-card .md-vb-feature h3{font-size:24px;color:#f4f9fd}
.mdl-home-v3-process-card .md-vb-feature p{font-size:14px;color:#9bb0c0;opacity:1}
.mdl-home-v3-project-row{margin-top:10px!important}
.mdl-home-v3-project-card .md-vb-overlay-card{min-height:460px!important;border-radius:26px!important;box-shadow:0 22px 65px rgba(16,55,82,.12);transition:transform .3s ease,box-shadow .3s ease}
.mdl-home-v3-project-card .md-vb-overlay-card:hover{transform:translateY(-5px);box-shadow:0 32px 85px rgba(16,55,82,.18)}
.mdl-home-v3-project-card .md-vb-overlay-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(2,12,22,.16));pointer-events:none}
.mdl-home-v3-project-card .overlay-copy{padding:30px!important}
.mdl-home-v3-project-card .overlay-copy span{display:inline-block;margin-bottom:8px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,13,22,.28);backdrop-filter:blur(8px)}
.mdl-home-v3-project-card .overlay-copy h3{font-size:clamp(26px,2.6vw,40px)!important;line-height:1.08!important}
[dir=rtl] .mdl-home-v3-project-card .overlay-copy h3{line-height:1.25!important}
.mdl-home-v3-project-card .overlay-copy p{max-width:34ch;line-height:1.75}
.mdl-home-v3-feed .md-vb-article-feed{gap:34px}
.mdl-home-v3-feed .md-vb-feed-head h2{font-size:clamp(36px,4.6vw,66px);line-height:1.04;color:#102b40;letter-spacing:-.04em}
[dir=rtl] .mdl-home-v3-feed .md-vb-feed-head h2{letter-spacing:0;line-height:1.2}
.mdl-home-v3-feed .md-vb-feed-grid{gap:20px}
.mdl-home-v3-feed .md-vb-feed-grid article{padding:28px;border:1px solid #d9e7ef;border-radius:22px;background:#fff;box-shadow:0 16px 48px rgba(16,55,82,.06);transition:transform .25s ease,box-shadow .25s ease}
.mdl-home-v3-feed .md-vb-feed-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 66px rgba(16,55,82,.1)}
.mdl-home-v3-feed .md-vb-feed-grid h3{color:#153148;font-size:24px}
.mdl-home-v3-feed .md-vb-feed-grid p{color:#677c8e;opacity:1}
.mdl-home-v3-final{border-top:1px solid rgba(118,180,221,.12)}
.mdl-home-v3-final-row{align-items:center}
.mdl-home-v3-final-btn .md-vb-button{min-height:54px;padding-inline:25px;font-size:14px;border-radius:14px}

@media(max-width:1024px){
  .mdl-home-v3-title h2,.mdl-home-v3-title h3{font-size:clamp(36px,6.3vw,58px)!important}
  .mdl-home-v3-intro-row,.mdl-home-v3-platform-row,.mdl-home-v3-final-row{row-gap:30px!important}
  .mdl-home-v3-cta-col{align-items:flex-start;justify-content:flex-start}
  .mdl-home-v3-platform-card .md-vb-card{grid-template-columns:minmax(160px,.34fr) 1fr}
  .mdl-home-v3-project-card .md-vb-overlay-card{min-height:410px!important}
  .mdl-home-v3-process-card .md-vb-feature{min-height:225px}
}
@media(max-width:768px){
  .mdl-home-v3-title,.mdl-home-v3-lead{max-width:none}
  .mdl-home-v3-title h2,.mdl-home-v3-title h3{font-size:clamp(34px,7.6vw,50px)!important}
  .mdl-home-v3-lead{font-size:16px!important;line-height:1.8!important}
  .mdl-home-v3-service-card .md-vb-feature,.mdl-home-v3-process-card .md-vb-feature{min-height:0}
  .mdl-home-v3-platform-card .md-vb-card{grid-template-columns:1fr}
  .mdl-home-v3-platform-card .md-vb-card-media{height:230px;min-height:230px}
  .mdl-home-v3-project-card .md-vb-overlay-card{min-height:380px!important}
  .mdl-home-v3-feed .md-vb-feed-head{gap:14px}
}
@media(max-width:480px){
  .mdl-home-v3-title h2,.mdl-home-v3-title h3{font-size:clamp(30px,10.2vw,42px)!important}
  .mdl-home-v3-lead{font-size:15px!important}
  .mdl-home-v3-principle .md-vb-feature,.mdl-home-v3-service-card .md-vb-feature,.mdl-home-v3-process-card .md-vb-feature{padding:20px;border-radius:18px}
  .mdl-home-v3-service-card .feature-symbol{width:46px;height:46px;flex-basis:46px;border-radius:14px}
  .mdl-home-v3-service-card .md-vb-feature h3,.mdl-home-v3-process-card .md-vb-feature h3{font-size:21px}
  .mdl-home-v3-platform-card .md-vb-card{border-radius:20px}
  .mdl-home-v3-platform-card .md-vb-card-media{height:190px;min-height:190px}
  .mdl-home-v3-platform-card .md-vb-card-copy{padding:22px}
  .mdl-home-v3-platform-card .md-vb-card-copy h3{font-size:24px}
  .mdl-home-v3-project-card .md-vb-overlay-card{min-height:340px!important;border-radius:20px!important}
  .mdl-home-v3-project-card .overlay-copy{padding:22px!important}
  .mdl-home-v3-feed .md-vb-feed-head h2{font-size:34px}
  .mdl-home-v3-feed .md-vb-feed-grid article{padding:22px;border-radius:18px}
  .mdl-home-v3-final-btn,.mdl-home-v3-final-btn .md-vb-button{width:100%}
}
