@font-face{font-family:YekanBakh;src:url('YekanBakh-Light.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:YekanBakh;src:url('YekanBakh-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:YekanBakh;src:url('YekanBakh-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:YekanBakh;src:url('YekanBakh-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--navy:#03143d;--navy2:#052f70;--blue:#0873b5;--cyan:#00a9ef;--ice:#edf9ff;--ink:#071a35;--muted:#61798e;--line:#dbeaf4;--white:#fff;--violet:#786dff;--shadow:0 24px 70px rgba(4,40,114,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:YekanBakh,Tahoma,sans-serif;background:#f8fcff;color:var(--ink);direction:rtl}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:98px 0;content-visibility:auto;contain-intrinsic-size:760px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#0d79b8}.eyebrow:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.display{font-size:clamp(52px,6.2vw,92px);line-height:1.02;letter-spacing:-.055em;font-weight:800;margin:17px 0 24px}.title{font-size:clamp(36px,4.2vw,62px);line-height:1.12;letter-spacing:-.045em;font-weight:800;margin:10px 0 20px}.lead{font-size:16px;line-height:2;color:var(--muted);max-width:720px}.btn{min-height:50px;padding:0 20px;border-radius:999px;border:1px solid rgba(4,40,114,.15);background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(4,40,114,.13)}.btn.primary{background:linear-gradient(135deg,#0873b5,#00a9ef);color:#fff;border-color:transparent}
/* exact Home header language */.site-header{height:auto;background:transparent;border:0;display:flex;align-items:center;position:fixed;top:16px;right:0;left:0;z-index:100;pointer-events:none;transition:.3s}.site-header .nav{min-height:76px;display:flex;align-items:center;gap:18px;padding:9px 20px;background:linear-gradient(115deg,rgba(4,40,114,.92),rgba(4,40,114,.76));border:1px solid rgba(158,216,255,.22);border-radius:999px;box-shadow:0 18px 55px rgba(2,18,57,.23),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(18px) saturate(145%);pointer-events:auto}.site-header .brand img{width:150px;height:48px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.nav-links>a{color:#dcecf7;font-size:12px;padding:9px 9px;border-radius:999px;white-space:nowrap;transition:.2s}.nav-links>a:hover,.nav-links>a.active{background:rgba(255,255,255,.08);color:#fff}.has-drop{display:inline-flex!important;align-items:center;gap:7px}.nav-chevron{width:18px;height:18px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(110,219,255,.16),rgba(255,255,255,.04));border:1px solid rgba(118,218,255,.18);position:relative}.nav-chevron:before,.nav-chevron:after{content:"";position:absolute;width:6px;height:1.5px;background:#9fe8ff;border-radius:3px;top:8px}.nav-chevron:before{transform:rotate(45deg);left:4px}.nav-chevron:after{transform:rotate(-45deg);right:4px}.has-drop:hover .nav-chevron{transform:translateY(2px);box-shadow:0 0 16px rgba(67,206,255,.18)}.nav-actions{display:flex;gap:7px;margin-right:auto}.nav-actions .btn{min-height:42px;padding:0 15px;font-size:11px}.menu-toggle{display:none;border:0;background:rgba(255,255,255,.09);color:#fff;width:42px;height:42px;border-radius:50%}.nav-dibot{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 11px!important;border-radius:999px!important;color:#eafaff!important;border:1px solid rgba(111,220,255,.32)!important;background:linear-gradient(115deg,rgba(5,67,123,.58),rgba(0,169,239,.16))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 7px 22px rgba(0,28,72,.12)!important}.nav-dibot small{font:700 7px Arial;color:#8be7ff}.dibot-spark{color:#6fe0ff;animation:spark 2.5s ease-in-out infinite}@keyframes spark{50%{transform:rotate(90deg) scale(1.2);filter:drop-shadow(0 0 6px #6fe0ff)}}.lang-switch.lang-floating{position:fixed;top:22px;left:24px;z-index:260;width:76px;height:38px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;border:1px solid rgba(141,220,255,.26);background:linear-gradient(145deg,rgba(3,28,72,.76),rgba(4,72,133,.55));box-shadow:0 15px 42px rgba(0,12,45,.25),inset 0 1px 0 rgba(255,255,255,.12);direction:ltr}.lang-switch:before{content:"";position:absolute;top:3px;bottom:3px;left:38px;width:32px;border-radius:999px;background:linear-gradient(145deg,#eafaff,#9ee8ff);box-shadow:0 0 20px rgba(93,218,255,.28);transition:.3s}.lang-switch button{position:relative;z-index:2;border:0;background:transparent;font-size:9px;cursor:pointer;color:#8ca9bd}.lang-switch .fa{color:#052d66}.lang-switch[data-active="en"]:before{transform:translateX(-35px)}.lang-switch[data-active="en"] .fa{color:#8ca9bd}.lang-switch[data-active="en"] .en{color:#052d66}.mobile-menu{display:none}
/* shared page hero */.page-hero{position:relative;overflow:hidden;color:#fff;padding:142px 0 72px;background:linear-gradient(145deg,#020b25,#031e50 56%,#06427f)}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(106,206,249,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(106,206,249,.05) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(#000,transparent 94%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center}.page-hero .lead{color:#bfd8e9}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-actions .btn:not(.primary){background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.16)}
/* ABOUT HERO - company power */.about-hero{min-height:820px;background:radial-gradient(circle at 16% 42%,rgba(0,169,239,.18),transparent 27%),radial-gradient(circle at 82% 18%,rgba(113,109,255,.16),transparent 22%),linear-gradient(145deg,#020a23,#031a48 54%,#06427f)}.power-stage{min-height:560px;position:relative;perspective:1400px;transform-style:preserve-3d}.power-aura{position:absolute;left:50%;top:50%;width:560px;height:560px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(72,211,255,.20),rgba(90,90,255,.08) 42%,transparent 70%);filter:blur(4px);animation:breath 6s ease-in-out infinite}.power-core{position:absolute;left:50%;top:49%;width:250px;height:330px;transform:translate(-50%,-50%) rotateY(-12deg);border-radius:36px;background:linear-gradient(150deg,rgba(229,250,255,.92),rgba(70,210,255,.62) 24%,rgba(11,91,160,.94) 60%,rgba(2,27,68,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset -24px -28px 45px rgba(0,9,39,.42),0 38px 75px rgba(0,9,35,.36),0 0 75px rgba(63,211,255,.20);overflow:hidden;animation:coreFloat 6.4s ease-in-out infinite}.power-core:before{content:"D";position:absolute;inset:0;display:grid;place-items:center;font:800 124px/1 YekanBakh;color:rgba(255,255,255,.86);text-shadow:0 15px 45px rgba(0,28,76,.32)}.power-core:after{content:"BUSINESS GROWTH CLINIC";position:absolute;bottom:24px;left:0;right:0;text-align:center;font:600 8px Arial;letter-spacing:.22em;color:#d9f8ff}.power-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(108,220,255,.24);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg)}.power-ring.r1{width:540px;height:220px;animation:spin 17s linear infinite}.power-ring.r2{width:430px;height:174px;animation:spin 11s linear infinite reverse}.power-ring:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#a5efff;box-shadow:0 0 18px #6ce4ff;top:-5px;left:48%}.power-cap{position:absolute;width:172px;padding:15px;border-radius:20px;background:rgba(3,32,76,.72);border:1px solid rgba(116,219,255,.20);backdrop-filter:blur(15px);box-shadow:0 18px 42px rgba(0,12,42,.24);animation:float 5.5s ease-in-out infinite}.power-cap small{display:block;font:600 7px Arial;letter-spacing:.15em;color:#79e0ff}.power-cap b{display:block;font-size:14px;margin:5px 0;color:#fff}.power-cap span{font-size:9px;line-height:1.7;color:#a9c7da}.power-cap.p1{left:0;top:13%}.power-cap.p2{right:0;top:19%;animation-delay:-1.4s}.power-cap.p3{left:2%;bottom:12%;animation-delay:-2.6s}.power-cap.p4{right:1%;bottom:15%;animation-delay:-3.7s}.power-kpi{position:absolute;right:12%;top:2%;padding:13px 16px;border-radius:18px;background:rgba(2,24,61,.68);border:1px solid rgba(110,216,255,.18);color:#fff}.power-kpi strong{font-size:30px;color:#71e4ff}.power-kpi span{display:block;font-size:9px;color:#aacadc}.power-route{position:absolute;left:9%;right:9%;bottom:1%;height:100px}.power-route svg{width:100%;height:100%}.power-route path{fill:none;stroke:#69e1ff;stroke-width:3;stroke-dasharray:8 11;opacity:.72}.power-route circle{fill:#effcff;filter:drop-shadow(0 0 7px #72e5ff)}@keyframes breath{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.78}}@keyframes coreFloat{50%{transform:translate(-50%,-53%) rotateY(-7deg) rotateZ(1deg)}}@keyframes spin{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(360deg)}}@keyframes float{50%{transform:translateY(-10px)}}
/* about body */.company-statement{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.statement-index{position:sticky;top:116px;padding:32px;border-radius:30px;background:linear-gradient(145deg,#fff,#edf8ff);border:1px solid var(--line);box-shadow:var(--shadow)}.statement-index strong{display:block;font-size:32px;line-height:1.5;color:var(--navy)}.statement-index ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:10px}.statement-index li{padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:15px;font-size:12px}.company-copy p{font-size:17px;line-height:2.1;color:#536d83}.power-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.power-metrics article{padding:22px;border-radius:22px;background:#eff9ff;border:1px solid #d7ebf5}.power-metrics b{display:block;color:#067cb8;font-size:27px}.power-metrics span{font-size:10px;color:#75899b}.capability-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.capability{padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;min-height:210px;position:relative;overflow:hidden}.capability:after{content:attr(data-n);position:absolute;left:13px;bottom:-17px;font:800 82px/1 Arial;color:rgba(0,169,239,.055)}.capability i{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#eaf8ff;color:#0676b4;font-style:normal}.capability h3{font-size:15px;margin-top:34px}.capability p{font-size:10px;line-height:1.8;color:#74899b}.film-zone{background:linear-gradient(180deg,#f8fcff,#eaf7ff)}.film-stage{min-height:670px;border-radius:42px;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 22%,rgba(83,216,255,.23),transparent 30%),radial-gradient(circle at 82% 18%,rgba(115,105,255,.18),transparent 24%),linear-gradient(145deg,#020e2d,#052d69 62%,#074f8f);box-shadow:0 36px 100px rgba(4,40,114,.18)}.film-stage:before{content:"DIMART / BRAND FILM";position:absolute;left:24px;top:20px;font:800 clamp(50px,9vw,124px)/.8 Arial;color:rgba(255,255,255,.038);letter-spacing:-.05em}.film-copy{position:absolute;right:38px;top:38px;color:#fff;max-width:410px;z-index:4}.film-copy h3{font-size:34px;line-height:1.45;margin:12px 0}.film-copy p{font-size:12px;line-height:1.9;color:#bcd9ea}.film-window{position:absolute;left:36px;right:36px;bottom:36px;height:390px;border-radius:30px;overflow:hidden;border:1px solid rgba(153,226,255,.22);background:linear-gradient(145deg,#03163d,#064b86);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.film-window video{width:100%;height:100%;object-fit:cover}.film-poster{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(0,169,239,.18),transparent 28%),linear-gradient(135deg,rgba(1,16,48,.25),rgba(1,16,48,.55));pointer-events:none}.film-play{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);box-shadow:0 0 0 17px rgba(255,255,255,.04),0 0 60px rgba(62,211,255,.22);font-size:28px;color:#fff}.film-data{position:absolute;right:22px;bottom:18px;color:#b7d9eb;font-size:9px;padding:7px 10px;border-radius:999px;background:rgba(2,18,53,.62)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.timeline article{padding:26px;border-radius:25px;border:1px solid var(--line);background:#fff;min-height:230px}.timeline small{color:#0785c2}.timeline h3{font-size:18px}.timeline p{font-size:11px;line-height:1.9;color:#71879a}
/* NEWS */.news-hero{min-height:710px;background:radial-gradient(circle at 14% 42%,rgba(0,169,239,.17),transparent 28%),linear-gradient(145deg,#020b25,#031d4c 56%,#06417e)}.news-console{min-height:470px;position:relative}.news-screen{position:absolute;inset:8% 0 9% 5%;border-radius:34px;background:linear-gradient(145deg,rgba(6,50,104,.82),rgba(1,17,48,.86));border:1px solid rgba(115,219,255,.19);box-shadow:0 35px 70px rgba(0,10,38,.28),inset 0 1px 0 rgba(255,255,255,.09);padding:22px;transform:rotateY(-8deg) rotateX(4deg);overflow:hidden}.news-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(107,216,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(107,216,255,.05) 1px,transparent 1px);background-size:36px 36px}.screen-top{display:flex;justify-content:space-between;position:relative;z-index:2}.screen-top b{font:700 11px Arial;letter-spacing:.12em}.live-dot{display:flex;align-items:center;gap:6px;font:600 9px Arial;color:#8ee8ff}.live-dot i{width:7px;height:7px;border-radius:50%;background:#45d68f;box-shadow:0 0 12px #45d68f;animation:pulse 1.7s infinite}.headline-wire{position:relative;z-index:2;margin-top:30px;display:grid;gap:11px}.headline-wire span{height:15px;border-radius:999px;background:linear-gradient(90deg,rgba(101,226,255,.88),rgba(13,111,183,.18));animation:wire 3s ease-in-out infinite}.headline-wire span:nth-child(1){width:90%}.headline-wire span:nth-child(2){width:72%;animation-delay:-.5s}.headline-wire span:nth-child(3){width:54%;animation-delay:-1s}.news-chart{position:absolute;left:22px;right:22px;bottom:24px;height:135px;z-index:2}.news-chart svg{width:100%;height:100%}.news-chart path{fill:none;stroke:#70e4ff;stroke-width:4;stroke-linecap:round}.news-badge{position:absolute;padding:12px 15px;border-radius:16px;background:rgba(3,27,68,.78);border:1px solid rgba(114,219,255,.18);backdrop-filter:blur(12px);font-size:9px;color:#d5f6ff}.news-badge.b1{right:0;top:0}.news-badge.b2{right:5%;bottom:3%}.news-badge strong{display:block;font-size:18px;color:#77e5ff}.ticker{border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.ticker-track{display:flex;gap:36px;white-space:nowrap;width:max-content;padding:13px 0;animation:ticker 30s linear infinite}.ticker-track span{font-size:10px;color:#557086}.ticker-track b{color:#0786c4}@keyframes ticker{to{transform:translateX(50%)}}@keyframes pulse{50%{opacity:.4;transform:scale(.75)}}@keyframes wire{50%{filter:brightness(1.35)}}.newsroom-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#6c8194;font-size:10px}.filter.active{background:var(--navy);color:#fff}.feature-news{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.feature-card{min-height:440px;border-radius:30px;padding:36px;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(66,214,255,.25),transparent 28%),linear-gradient(145deg,#03143d,#07508f);position:relative;overflow:hidden}.feature-card:after{content:"01";position:absolute;left:18px;bottom:-40px;font:800 190px Arial;color:rgba(255,255,255,.045)}.feature-card h2{font-size:38px;line-height:1.45;max-width:640px}.feature-card p{color:#c0dceb;line-height:1.95}.side-news{display:grid;gap:15px}.mini-news,.news-card{background:#fff;border:1px solid var(--line);border-radius:25px;padding:24px}.mini-news{min-height:212px}.mini-news small,.news-card small{color:#0b84c5}.mini-news h3,.news-card h3{line-height:1.65}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.news-card{min-height:310px;display:flex;flex-direction:column}.news-thumb{height:120px;border-radius:18px;background:linear-gradient(135deg,#e7f8ff,#b9e8fb);margin-bottom:16px}.news-card p{font-size:11px;line-height:1.9;color:#758a9c}.news-card footer{margin-top:auto;display:flex;justify-content:space-between;font-size:9px;color:#8da0b1}
/* MAG */.mag-hero{min-height:760px;background:radial-gradient(circle at 80% 17%,rgba(124,103,255,.23),transparent 23%),radial-gradient(circle at 10% 42%,rgba(0,169,239,.18),transparent 26%),linear-gradient(145deg,#020a22,#031a47 54%,#092e62)}.mag-stack{min-height:520px;position:relative;perspective:1200px}.mag-sheet{position:absolute;left:50%;top:50%;width:330px;height:450px;border-radius:13px;box-shadow:0 35px 70px rgba(0,0,0,.32);overflow:hidden}.mag-sheet.back2{transform:translate(-43%,-47%) rotate(7deg);background:#5dd8ff;opacity:.32}.mag-sheet.back1{transform:translate(-48%,-49%) rotate(2deg);background:#123e78}.mag-sheet.front{transform:translate(-50%,-50%) rotate(-5deg);background:linear-gradient(155deg,#eafaff 0 40%,#082c5d 40% 100%);color:#071a35;animation:magFloat 7s ease-in-out infinite}.mag-mast{position:absolute;top:18px;right:20px;font:800 54px/1 Arial;letter-spacing:-.06em}.mag-issue{position:absolute;top:22px;left:18px;font:700 11px Arial}.mag-rule{position:absolute;top:98px;left:20px;right:20px;border-top:1px solid rgba(4,40,114,.22)}.mag-cover-title{position:absolute;top:120px;right:22px;left:22px;font-size:28px;font-weight:800;line-height:1.5}.mag-theme{position:absolute;right:24px;bottom:28px;color:#fff;max-width:245px}.mag-theme small{color:#7ee4ff}.mag-theme b{display:block;font-size:18px;margin-top:4px}.mag-orbit{position:absolute;left:50%;top:50%;width:480px;height:190px;border-radius:50%;border:1px solid rgba(126,219,255,.20);transform:translate(-50%,-50%) rotateX(67deg);animation:spin 16s linear infinite}.mag-tag{position:absolute;padding:11px 14px;border-radius:999px;background:rgba(3,29,70,.72);border:1px solid rgba(120,221,255,.18);color:#def8ff;font-size:9px;animation:float 5s ease-in-out infinite}.mag-tag.t1{right:0;top:16%}.mag-tag.t2{left:0;bottom:17%;animation-delay:-2s}@keyframes magFloat{50%{transform:translate(-50%,-52%) rotate(-3deg)}}.issue-strip{background:#fff;border-bottom:1px solid var(--line)}.issue-strip .container{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.issue-links{display:flex;gap:20px;color:#6f8496;font-size:10px}.editorial-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.editorial-lead,.quote-card,.index-card,.mag-article{border-radius:28px}.editorial-lead{padding:38px;min-height:500px;background:linear-gradient(155deg,#fff,#edf8ff);border:1px solid var(--line);position:relative;overflow:hidden}.editorial-lead:after{content:"FEATURE";position:absolute;left:-7px;bottom:-17px;font:800 110px Arial;color:rgba(0,169,239,.055)}.editorial-lead h2{font-size:42px;line-height:1.45}.editorial-lead p{font-size:14px;line-height:2;color:#687e91}.side-editorial{display:grid;gap:18px}.quote-card{padding:30px;background:var(--navy);color:#fff;min-height:240px}.quote-card q{font-size:24px;line-height:1.8}.quote-card small{color:#87dfff}.index-card{padding:28px;background:#fff;border:1px solid var(--line);min-height:240px}.index-card li{padding:9px 0;border-bottom:1px solid #e5eff5;font-size:11px}.mag-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.mag-article{padding:26px;min-height:310px;background:#fff;border:1px solid var(--line)}.mag-article.large{grid-column:span 7}.mag-article.medium{grid-column:span 5}.mag-article.small{grid-column:span 4}.mag-art{height:145px;border-radius:20px;margin-bottom:20px;background:radial-gradient(circle at 70% 30%,rgba(117,120,255,.3),transparent 28%),linear-gradient(145deg,#dff6ff,#b8e9fb)}.mag-article h3{font-size:20px;line-height:1.6}.mag-article p{font-size:11px;line-height:1.9;color:#74899b}.mag-cat{font-size:9px;color:#0782bf}.mag-essay{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:center;background:#03143d;color:#fff;border-radius:36px;padding:44px}.essay-number{font:800 140px/1 Arial;color:rgba(92,218,255,.18)}.mag-essay h2{font-size:36px}.mag-essay p{color:#bdd6e8;line-height:2}
/* exact Home footer */.site-footer{position:relative;overflow:hidden;color:#fff;padding:78px 0 18px;margin-top:-1px;background:radial-gradient(circle at 50% 0,rgba(0,169,239,.14),transparent 31%),linear-gradient(180deg,#03234f 0%,#031d46 30%,#021638 65%,#02091d 100%)}.site-footer:before{content:"DIMART";position:absolute;left:-18px;top:20px;font:800 clamp(90px,18vw,260px)/.8 YekanBakh;color:rgba(255,255,255,.035);letter-spacing:-.07em;direction:ltr}.footer-grid{display:grid;grid-template-columns:1.35fr .72fr .72fr .72fr;gap:32px;align-items:start;padding-bottom:22px;position:relative;z-index:2}.site-footer .brand img{width:430px;max-width:min(100%,430px);height:auto;filter:drop-shadow(0 20px 38px rgba(0,0,0,.24));animation:footerLogo 13s cubic-bezier(.25,.65,.25,1) infinite}.footer-about p{color:#acc4dd;line-height:1.9;max-width:330px;font-size:12px}.footer-contact{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;color:#c5d8ea;font-size:11px}.footer-contact span{padding:8px 10px;border:1px solid rgba(147,211,248,.12);background:rgba(255,255,255,.035);border-radius:13px}.footer-col{padding-top:12px}.footer-col h4{font-size:14px}.footer-col a{display:block;color:#a9c2db;margin:10px 0;font-size:12px}.footer-col a:hover{color:#fff}.copyright{position:relative;z-index:3;padding:13px 16px;border-radius:14px;font-size:10px;background:rgba(255,255,255,.028);border:1px solid rgba(128,206,244,.10);color:#7f9ab5;display:flex;justify-content:space-between}@keyframes footerLogo{0%,85%,100%{transform:rotate(0) translateY(0)}90%{transform:rotate(-2deg) translateY(-4px)}95%{transform:rotate(2deg) translateY(-2px)}}
@media(max-width:1000px){.site-header{top:10px}.site-header .nav{min-height:64px}.nav-links{display:none}.menu-toggle{display:block}.nav-actions .btn:not(.primary){display:none}.mobile-menu.open{display:flex;position:fixed;z-index:95;top:88px;right:20px;left:20px;padding:18px;border-radius:24px;background:rgba(3,20,61,.96);color:#fff;flex-direction:column}.mobile-menu a{padding:11px;border-bottom:1px solid rgba(255,255,255,.08)}.hero-grid,.company-statement,.feature-news,.editorial-grid,.mag-essay{grid-template-columns:1fr}.power-stage,.news-console,.mag-stack{min-height:520px}.capability-grid{grid-template-columns:1fr 1fr}.timeline,.news-grid{grid-template-columns:1fr 1fr}.mag-article.large,.mag-article.medium{grid-column:span 12}.mag-article.small{grid-column:span 6}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.site-footer .brand img{width:350px}}
@media(max-width:700px){.container{width:calc(100% - 28px)}.site-header{top:7px}.site-header .nav{width:calc(100% - 86px);margin-right:auto;margin-left:12px;min-height:58px;border-radius:999px;padding:7px 10px;gap:8px}.site-header .brand img{width:112px;height:36px}.nav-actions .btn.primary{padding:0 10px;min-height:40px}.lang-switch.lang-floating{top:12px;left:12px;width:68px;height:35px}.lang-switch:before{width:28px;left:34px}.lang-switch[data-active="en"]:before{transform:translateX(-31px)}.page-hero{padding:112px 0 58px}.display{font-size:48px}.section{padding:72px 0}.power-stage,.news-console,.mag-stack{min-height:430px}.power-core{width:190px;height:260px}.power-ring.r1{width:380px;height:160px}.power-ring.r2{width:310px;height:130px}.power-cap{width:130px;padding:11px}.power-cap span{display:none}.power-kpi{right:6%}.statement-index{position:relative;top:auto}.power-metrics,.capability-grid,.timeline,.news-grid{grid-template-columns:1fr}.film-stage{min-height:610px;border-radius:28px}.film-copy{right:22px;left:22px;top:24px}.film-copy h3{font-size:26px}.film-window{left:18px;right:18px;bottom:18px;height:320px}.news-screen{inset:7% 0 7% 0;transform:none}.news-badge.b1{right:4%}.feature-card{padding:26px}.feature-card h2{font-size:30px}.issue-links{display:none}.mag-sheet{width:275px;height:385px}.mag-mast{font-size:46px}.mag-cover-title{font-size:23px}.mag-article.small{grid-column:span 12}.mag-essay{padding:28px}.essay-number{font-size:92px}.footer-grid{grid-template-columns:1fr}.site-footer .brand img{width:320px}.copyright{display:block}.copyright span{display:block;margin:6px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* ===== V3: exact Home header behavior + premium page hero visuals ===== */
.site-header{height:auto!important;background:transparent!important;border:0!important;display:flex!important;align-items:center!important;position:fixed!important;top:16px!important;right:0!important;left:0!important;z-index:300!important;pointer-events:none!important;transition:.3s!important}
.site-header .nav{min-height:76px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:9px 20px!important;background:linear-gradient(115deg,rgba(4,40,114,.92),rgba(4,40,114,.76))!important;border:1px solid rgba(158,216,255,.22)!important;border-radius:999px!important;box-shadow:0 18px 55px rgba(2,18,57,.23),inset 0 1px 0 rgba(255,255,255,.15)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;pointer-events:auto!important;transition:.3s!important}
.site-header.scrolled{top:9px!important}.site-header.scrolled .nav{min-height:66px!important;background:linear-gradient(115deg,rgba(4,40,114,.72),rgba(8,67,133,.58))!important;border-color:rgba(176,225,255,.27)!important;box-shadow:0 22px 65px rgba(2,18,57,.27),inset 0 1px 0 rgba(255,255,255,.18)!important;backdrop-filter:blur(28px) saturate(175%)!important}
.site-header .brand{display:flex!important;align-items:center!important;margin-left:auto!important;direction:ltr!important}.site-header .brand img{width:178px!important;height:54px!important;object-fit:contain!important}
.nav-links{display:flex!important;align-items:center!important;gap:14px!important;flex:initial!important;justify-content:initial!important}.nav-links>a,.nav-links>.nav-item>a{font-size:12px!important;position:relative!important;padding:9px 7px!important;color:rgba(255,255,255,.84)!important;border-radius:0!important;background:transparent!important;white-space:nowrap!important}
.nav-links>a:after{content:"";position:absolute;right:0;left:100%;bottom:2px;height:2px;background:#6fd3ff;transition:.25s}.nav-links>a:hover:after,.nav-links>a.active:after{left:0}
.nav-links>a:hover,.nav-links>a.active,.nav-links>.nav-item>a:hover,.nav-links>.nav-item>a.active{color:#fff!important;font-weight:600!important;background:transparent!important}
.nav-item{position:relative;display:flex;align-items:center}
.mega-menu{position:absolute!important;top:calc(100% + 16px)!important;right:50%!important;width:680px!important;padding:18px!important;background:rgba(249,252,255,.94)!important;border:1px solid rgba(255,255,255,.84)!important;border-radius:28px!important;box-shadow:0 28px 80px rgba(2,18,57,.24)!important;backdrop-filter:blur(25px) saturate(150%)!important;-webkit-backdrop-filter:blur(25px) saturate(150%)!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;opacity:0!important;visibility:hidden!important;transform:translate(50%,10px)!important;transition:.22s!important;pointer-events:none!important;color:#071a35!important}
.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{opacity:1!important;visibility:visible!important;transform:translate(50%,0)!important;pointer-events:auto!important}.mega-menu:before{content:"";position:absolute;top:-16px;right:0;left:0;height:18px}.mega-link{padding:14px!important;border-radius:17px!important;display:block!important;transition:.2s!important;color:#071a35!important}.mega-link:after{display:none!important}.mega-link:hover{background:rgba(222,242,255,.9)!important}.mega-link b{display:block;color:#042872;font-size:14px;margin-bottom:5px}.mega-link small{display:block;color:#61798e;font-size:11px;line-height:1.65}.mega-feature{grid-row:span 2!important;background:linear-gradient(140deg,#042872,#087fc0)!important;color:#fff!important;padding:18px!important}.mega-feature b,.mega-feature small{color:#fff!important}.mega-feature small{opacity:.78}
.nav-actions{display:flex!important;gap:7px!important;margin-right:auto!important}.nav-actions .btn{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important;min-height:42px!important}.nav-actions .btn.primary{background:#042872!important;border-color:rgba(154,215,255,.35)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 24px rgba(0,0,0,.13)!important}
.nav-links .nav-dibot{position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;margin-inline:2px!important;border-radius:999px!important;color:#e8fbff!important;background:linear-gradient(135deg,rgba(8,90,157,.80),rgba(5,43,101,.76))!important;border:1px solid rgba(104,221,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px rgba(0,13,46,.24),0 0 24px rgba(57,203,252,.08)!important;overflow:hidden!important;isolation:isolate!important}
.nav-links .nav-dibot:before{content:""!important;position:absolute!important;inset:-40%!important;background:conic-gradient(from 0deg,transparent,rgba(91,225,255,.25),transparent 30%)!important;animation:dibotSpin 5s linear infinite!important;z-index:-2!important}.nav-links .nav-dibot:after{content:""!important;position:absolute!important;inset:1px!important;border-radius:inherit!important;background:linear-gradient(135deg,rgba(6,74,139,.96),rgba(2,37,91,.94))!important;z-index:-1!important;height:auto!important;left:1px!important;bottom:1px!important}.nav-dibot .dibot-spark{width:23px;height:23px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#6be6ff,#08a1dd 55%,#04548f);box-shadow:0 0 18px rgba(79,220,255,.42);font-size:11px;animation:dibotSpark 2.4s ease-in-out infinite}.nav-dibot .dibot-copy{display:flex;align-items:center;gap:5px;font-size:11px;direction:ltr}.nav-dibot .dibot-ai{font-style:normal;font-size:7px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.10);color:#9beaff;letter-spacing:.08em}@keyframes dibotSpin{to{transform:rotate(360deg)}}@keyframes dibotSpark{50%{transform:scale(1.12) rotate(8deg);filter:drop-shadow(0 0 6px #8feaff)}}
.lang-switch.lang-floating{position:fixed!important;top:22px!important;left:24px!important;z-index:360!important;width:76px!important;height:38px!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:4px!important;border-radius:999px!important;border:1px solid rgba(141,220,255,.26)!important;background:linear-gradient(145deg,rgba(3,28,72,.76),rgba(4,72,133,.55))!important;box-shadow:0 15px 42px rgba(0,12,45,.25),inset 0 1px 0 rgba(255,255,255,.12)!important;direction:ltr!important}.lang-switch.lang-floating:before{content:""!important;position:absolute!important;top:3px!important;bottom:3px!important;left:38px!important;width:32px!important;border-radius:999px!important;background:linear-gradient(145deg,#eafaff,#9ee8ff)!important;box-shadow:0 0 20px rgba(93,218,255,.28)!important;transition:.3s!important}.lang-switch.lang-floating button{position:relative;z-index:2;border:0;background:transparent;font-size:9px;cursor:pointer;color:#8ca9bd}.lang-switch.lang-floating .fa{color:#052d66}.lang-switch.lang-floating[data-active="en"]:before{transform:translateX(-35px)!important}.lang-switch.lang-floating[data-active="en"] .fa{color:#8ca9bd!important}.lang-switch.lang-floating[data-active="en"] .en{color:#052d66!important}

/* About: true Dimart logo as a dimensional moving brand object */
.logo-power-core{background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;width:340px!important;height:250px!important;animation:logoCoreFloat 7s ease-in-out infinite!important;transform-style:preserve-3d!important}
.logo-power-core:before,.logo-power-core:after{display:none!important;content:none!important}.logo-3d-mark{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;perspective:1000px}.logo-layer{position:absolute;width:320px;height:auto;object-fit:contain;filter:brightness(.55) saturate(1.5) hue-rotate(2deg);opacity:.24;transform:translate3d(calc((var(--n,0))*-2px),calc((var(--n,0))*3px),calc((var(--n,0))*-5px)) rotateY(-14deg) rotateX(8deg)}
.logo-layer.layer-0{--n:6}.logo-layer.layer-1{--n:5}.logo-layer.layer-2{--n:4}.logo-layer.layer-3{--n:3}.logo-layer.layer-4{--n:2}.logo-layer.layer-5{--n:1}.logo-layer.layer-6{--n:0;opacity:1;filter:brightness(1.2) saturate(1.12) drop-shadow(0 30px 35px rgba(0,12,45,.34)) drop-shadow(0 0 28px rgba(84,218,255,.20));transform:translate3d(0,0,26px) rotateY(-14deg) rotateX(8deg)}.logo-prism-halo{position:absolute;width:430px;height:230px;border-radius:50%;border:1px solid rgba(126,229,255,.18);transform:rotateX(72deg) rotateZ(-8deg);box-shadow:0 0 55px rgba(65,204,255,.12);animation:logoHalo 8s linear infinite}.logo-prism-halo:before{content:"";position:absolute;inset:24px;border-radius:50%;border:1px dashed rgba(135,229,255,.20)}
.about-signal{position:absolute;display:flex;align-items:center;gap:8px;font:600 8px Arial;letter-spacing:.13em;color:#9de9ff;direction:ltr}.about-signal b{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(120,228,255,.24),rgba(97,88,255,.10));border:1px solid rgba(142,229,255,.18);font-size:8px}.about-signal.signal-a{left:18%;top:4%;animation:float 5.4s ease-in-out infinite}.about-signal.signal-b{right:18%;top:5%;animation:float 5.9s ease-in-out -2s infinite}.about-signal.signal-c{left:41%;bottom:2%;animation:float 6.3s ease-in-out -3.2s infinite}@keyframes logoCoreFloat{50%{transform:translate(-50%,-55%) rotateY(4deg) rotateZ(-1deg)}}@keyframes logoHalo{to{transform:rotateX(72deg) rotateZ(352deg)}}
.about-hero{background:radial-gradient(circle at 72% 20%,rgba(112,84,255,.22),transparent 24%),radial-gradient(circle at 15% 52%,rgba(0,222,255,.18),transparent 30%),linear-gradient(145deg,#020821,#031a48 54%,#073f7c)!important}.power-aura{background:radial-gradient(circle,rgba(55,224,255,.25),rgba(108,75,255,.12) 42%,transparent 72%)!important}

/* News: newsroom signal object gets its own electric color identity */
.news-hero{background:radial-gradient(circle at 78% 18%,rgba(255,181,61,.16),transparent 22%),radial-gradient(circle at 12% 42%,rgba(0,219,255,.18),transparent 28%),linear-gradient(145deg,#020923,#031b47 54%,#064a78)!important}.news-console{filter:drop-shadow(0 34px 55px rgba(0,11,39,.28))}.news-screen{border-color:rgba(110,230,255,.30)!important;box-shadow:0 38px 76px rgba(0,10,40,.34),0 0 70px rgba(0,205,239,.10)!important}.news-chart path{stroke:#6de9ff!important;filter:drop-shadow(0 0 6px rgba(91,228,255,.65))}.news-orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(100,231,255,.18);transform:translate(-50%,-50%) rotateX(67deg);pointer-events:none}.news-orbit.no1{width:520px;height:205px;animation:spin 16s linear infinite}.news-orbit.no2{width:420px;height:165px;border-color:rgba(255,188,74,.16);animation:spin 11s linear reverse infinite}.breaking-capsule{position:absolute;left:5%;top:8%;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(3,23,58,.74);border:1px solid rgba(255,191,82,.24);color:#fff;backdrop-filter:blur(12px);animation:float 5.4s ease-in-out infinite}.breaking-capsule i{width:7px;height:7px;border-radius:50%;background:#ffbd53;box-shadow:0 0 14px #ffbd53;animation:pulse 1.6s ease-in-out infinite}.breaking-capsule span{font:700 8px Arial;letter-spacing:.13em;color:#ffe1a8}.breaking-capsule b{font:800 8px Arial;color:#70e5ff}.news-frequency{position:absolute;right:8%;bottom:3%;display:flex;align-items:center;gap:8px;font:700 7px Arial;letter-spacing:.12em;color:#91def7}.news-frequency i{width:26px;height:1px;background:linear-gradient(90deg,#6ee6ff,#ffbf5d)}

/* Di Mag: editorial motion object with a distinctive ink/neon palette */
.mag-hero{background:radial-gradient(circle at 78% 16%,rgba(232,78,255,.20),transparent 23%),radial-gradient(circle at 12% 48%,rgba(0,219,255,.18),transparent 27%),linear-gradient(145deg,#05061d,#10143f 54%,#062c62)!important}.mag-sheet.front{background:linear-gradient(155deg,#f3fbff 0 38%,#6d56ff 38% 39%,#081e47 39% 100%)!important;box-shadow:0 38px 80px rgba(0,0,0,.36),0 0 55px rgba(147,79,255,.15)!important}.mag-sheet.back2{background:linear-gradient(145deg,#54e7ff,#e15bff)!important;opacity:.46!important}.mag-sheet.back1{background:linear-gradient(145deg,#0b3e78,#684fff)!important}.mag-orbit{border-color:rgba(128,230,255,.22)!important;box-shadow:0 0 45px rgba(106,94,255,.10)}.mag-neon-ribbon{position:absolute;left:4%;right:5%;top:10%;display:flex;align-items:center;justify-content:center;gap:8px;transform:rotate(-7deg);font:700 8px Arial;letter-spacing:.16em;color:#c7f6ff;pointer-events:none}.mag-neon-ribbon i{width:34px;height:2px;background:linear-gradient(90deg,#58e5ff,#e05aff);box-shadow:0 0 8px rgba(128,116,255,.45)}.mag-ink-orb{position:absolute;border-radius:50%;filter:blur(2px);mix-blend-mode:screen;opacity:.72;animation:magInk 7s ease-in-out infinite}.mag-ink-orb.m1{width:120px;height:120px;right:3%;top:8%;background:radial-gradient(circle at 35% 35%,#ff8df4,#815dff 45%,transparent 72%)}.mag-ink-orb.m2{width:90px;height:90px;left:6%;bottom:7%;background:radial-gradient(circle at 35% 35%,#9af3ff,#00bde8 48%,transparent 72%);animation-delay:-2.8s}.mag-edition-stamp{position:absolute;right:3%;bottom:9%;padding:14px 16px;border-radius:18px;border:1px solid rgba(161,226,255,.18);background:rgba(4,19,57,.64);backdrop-filter:blur(14px);color:#fff;display:grid;gap:2px;animation:float 5.7s ease-in-out infinite}.mag-edition-stamp small,.mag-edition-stamp span{font:600 7px Arial;letter-spacing:.14em;color:#9bdff5}.mag-edition-stamp b{font:800 12px Arial;letter-spacing:.08em;color:#f2a3ff}@keyframes magInk{50%{transform:translateY(-12px) scale(1.08);filter:blur(4px)}}

@media(max-width:1000px){.nav-links{display:none!important}.menu-toggle{display:block!important}.site-header .nav{min-height:64px!important}.mega-menu{display:none!important}}
@media(max-width:700px){.site-header{top:7px!important}.site-header .nav,.site-header.scrolled .nav{min-height:58px!important;height:58px!important;border-radius:999px!important;padding:7px 10px!important;gap:8px!important}.site-header .brand img{width:112px!important;height:36px!important}.lang-switch.lang-floating{top:12px!important;left:12px!important;width:68px!important;height:35px!important}.lang-switch.lang-floating:before{width:28px!important;left:34px!important}.lang-switch.lang-floating[data-active="en"]:before{transform:translateX(-31px)!important}.logo-power-core{width:245px!important;height:190px!important}.logo-layer{width:235px!important}.logo-prism-halo{width:310px;height:165px}.about-signal{display:none}.news-frequency,.mag-neon-ribbon{display:none}.mag-edition-stamp{right:0;bottom:4%;transform:scale(.84)}}


/* ===== V4 unified editorial + service pages ===== */
/* Di Mag hero now uses the same Dimart navy/cyan world as About & News */
.mag-hero{min-height:760px!important;background:
 radial-gradient(circle at 76% 17%,rgba(79,201,255,.18),transparent 24%),
 radial-gradient(circle at 12% 48%,rgba(0,169,239,.18),transparent 27%),
 linear-gradient(145deg,#020923 0%,#031b47 54%,#06437d 100%)!important}
.mag-editorial-stage{min-height:540px;position:relative;perspective:1400px;transform-style:preserve-3d;filter:drop-shadow(0 38px 65px rgba(0,10,39,.28))}
.me-aura{position:absolute;left:50%;top:50%;width:570px;height:570px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(71,220,255,.22),rgba(7,91,166,.10) 43%,transparent 72%);animation:breath 6.2s ease-in-out infinite}
.me-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(112,224,255,.20);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg)}
.me-ring.r1{width:560px;height:225px;animation:spin 17s linear infinite}.me-ring.r2{width:440px;height:178px;animation:spin 11s linear infinite reverse}.me-ring:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#dffbff;box-shadow:0 0 18px #6de8ff;top:-4px;left:48%}
.me-spine{position:absolute;left:50%;top:50%;width:310px;height:430px;transform:translate(-50%,-50%) rotateY(-12deg) rotateZ(-4deg);transform-style:preserve-3d;animation:meFloat 6.8s ease-in-out infinite}
.me-page{position:absolute;inset:0;border-radius:18px;box-shadow:0 30px 65px rgba(0,0,0,.30);overflow:hidden;border:1px solid rgba(208,246,255,.20)}
.me-page.back{transform:translate3d(28px,12px,-45px) rotate(8deg);background:linear-gradient(145deg,#4fd7ff,#0c5ba0);opacity:.48}.me-page.mid{transform:translate3d(12px,5px,-22px) rotate(3deg);background:#0a366d}.me-page.front{background:linear-gradient(160deg,#effbff 0 39%,#0a386f 39% 100%);color:#061a35;box-shadow:0 38px 78px rgba(0,0,0,.34),0 0 65px rgba(58,210,255,.12)}
.me-mast{position:absolute;right:18px;top:15px;font:800 48px/1 Arial;letter-spacing:-.05em}.me-issue{position:absolute;left:18px;top:18px;font:700 10px Arial;color:#1c5a89}.me-line{position:absolute;left:20px;right:20px;top:88px;border-top:1px solid rgba(4,40,114,.18)}.me-title{position:absolute;right:22px;left:22px;top:112px;font-size:27px;line-height:1.52;font-weight:800}.me-topic{position:absolute;right:22px;left:22px;bottom:24px;color:#fff}.me-topic small{display:block;font:700 7px Arial;letter-spacing:.17em;color:#7ee8ff}.me-topic b{display:block;margin-top:5px;font-size:16px;line-height:1.6}
.me-card{position:absolute;padding:14px 15px;border-radius:19px;background:rgba(3,28,69,.75);border:1px solid rgba(116,223,255,.19);backdrop-filter:blur(14px);color:#fff;box-shadow:0 18px 38px rgba(0,13,44,.20);animation:float 5.4s ease-in-out infinite}.me-card small{display:block;font:700 7px Arial;letter-spacing:.15em;color:#77e5ff}.me-card b{display:block;font-size:12px;margin-top:4px}.me-card.c1{right:0;top:12%}.me-card.c2{left:0;bottom:15%;animation-delay:-2.1s}.me-marker{position:absolute;right:8%;bottom:5%;display:flex;align-items:center;gap:9px;font:700 7px Arial;letter-spacing:.13em;color:#96e7ff}.me-marker i{width:34px;height:2px;background:linear-gradient(90deg,#73e8ff,transparent);box-shadow:0 0 8px rgba(115,232,255,.5)}
@keyframes meFloat{50%{transform:translate(-50%,-53%) rotateY(-8deg) rotateZ(-2deg)}}

/* Selected Stories — editorial runway */
.mag-selected{background:linear-gradient(180deg,#eef8ff 0%,#f7fcff 50%,#edf8ff 100%)!important;position:relative;overflow:hidden}
.mag-selected:before{content:"DI MAG";position:absolute;left:-12px;top:18px;font:800 clamp(90px,16vw,220px)/.8 Arial;color:rgba(4,40,114,.035);letter-spacing:-.07em;pointer-events:none}
.selected-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;position:relative;z-index:2}.selected-head .title{margin:5px 0 0}.selected-note{max-width:430px;color:#647d91;font-size:12px;line-height:1.9}
.story-runway{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;position:relative;z-index:2}
.story-feature{min-height:560px;border-radius:34px;padding:38px;background:radial-gradient(circle at 78% 15%,rgba(90,218,255,.30),transparent 26%),linear-gradient(145deg,#03143d,#07528e);color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 65px rgba(4,40,114,.15)}
.story-feature:after{content:"01";position:absolute;left:20px;bottom:-54px;font:800 210px/1 Arial;color:rgba(255,255,255,.045)}
.story-feature .story-index{font:700 9px Arial;letter-spacing:.16em;color:#8ceaff}.story-feature h3{font-size:38px;line-height:1.5;max-width:650px;margin:80px 0 18px}.story-feature p{max-width:600px;color:#c4dfee;line-height:2;font-size:13px}.story-meta{position:absolute;right:38px;left:38px;bottom:32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.13);padding-top:18px;font-size:9px;color:#9fc8dc}.story-meta b{color:#7ce7ff}
.story-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.story-tile{min-height:270px;border-radius:27px;background:#fff;border:1px solid #d8e9f4;padding:23px;position:relative;overflow:hidden;transition:.3s;box-shadow:0 14px 35px rgba(4,40,114,.05)}.story-tile:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(4,40,114,.11)}.story-tile:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-45px;top:-45px;background:radial-gradient(circle,rgba(0,169,239,.16),transparent 70%)}.story-tile .num{font:800 44px/1 Arial;color:rgba(4,40,114,.08)}.story-tile small{display:block;margin-top:24px;font:700 8px Arial;letter-spacing:.13em;color:#0786c3}.story-tile h3{font-size:17px;line-height:1.7;margin:8px 0}.story-tile span{font-size:9px;color:#71889a}.story-tile.wide{grid-column:1/-1;min-height:210px;display:grid;grid-template-columns:.25fr 1fr;align-items:center;gap:18px}.story-tile.wide .num{font-size:72px}.story-tile.wide small{margin-top:0}.story-tile.wide h3{font-size:21px}

/* Dedicated service pages */
.service-hero{min-height:770px;background:radial-gradient(circle at 15% 45%,rgba(0,169,239,.18),transparent 28%),radial-gradient(circle at 82% 18%,var(--service-accent-soft,rgba(91,218,255,.15)),transparent 23%),linear-gradient(145deg,#020923,#031b47 54%,#06437d);color:#fff;padding:145px 0 70px;overflow:hidden}.service-hero .hero-grid{align-items:center}.service-hero .display{max-width:760px}.service-hero .lead{color:#c6ddec;max-width:650px}.service-hero .eyebrow{color:var(--service-accent,#79e6ff)}
.service-visual{min-height:520px;position:relative;perspective:1400px;transform-style:preserve-3d}.sv-aura{position:absolute;left:50%;top:50%;width:540px;height:540px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--service-accent-soft,rgba(91,218,255,.20)),rgba(4,65,124,.08) 44%,transparent 72%);animation:breath 6s ease-in-out infinite}.sv-orbit{position:absolute;left:50%;top:50%;width:520px;height:205px;border-radius:50%;border:1px solid color-mix(in srgb,var(--service-accent,#79e6ff) 36%,transparent);transform:translate(-50%,-50%) rotateX(68deg);animation:spin 16s linear infinite}.sv-orbit.o2{width:410px;height:162px;animation-duration:11s;animation-direction:reverse}.sv-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--service-accent,#79e6ff);box-shadow:0 0 18px var(--service-accent,#79e6ff);top:-5px;left:48%}.sv-core{position:absolute;left:50%;top:50%;width:250px;height:300px;transform:translate(-50%,-50%) rotateY(-10deg);border-radius:36px;background:linear-gradient(150deg,#eafcff,var(--service-accent,#79e6ff) 30%,#0871b4 64%,#031d49);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 36px 72px rgba(0,9,38,.34),0 0 65px var(--service-accent-soft,rgba(91,218,255,.18));animation:coreFloat 6.3s ease-in-out infinite;overflow:hidden}.sv-core:before{content:attr(data-code);position:absolute;inset:0;display:grid;place-items:center;font:800 74px/1 Arial;color:rgba(255,255,255,.92);text-shadow:0 15px 40px rgba(0,30,75,.3)}.sv-core:after{content:attr(data-label);position:absolute;left:0;right:0;bottom:26px;text-align:center;font:700 8px Arial;letter-spacing:.16em;color:#e5faff}.sv-chip{position:absolute;width:170px;padding:14px;border-radius:19px;background:rgba(3,28,70,.72);border:1px solid rgba(121,221,255,.18);backdrop-filter:blur(14px);color:#fff;animation:float 5.5s ease-in-out infinite}.sv-chip small{display:block;font:700 7px Arial;letter-spacing:.14em;color:var(--service-accent,#79e6ff)}.sv-chip b{display:block;margin:5px 0 3px;font-size:13px}.sv-chip span{font-size:9px;color:#a9c8db}.sv-chip.s1{left:0;top:17%}.sv-chip.s2{right:0;top:20%;animation-delay:-1.5s}.sv-chip.s3{left:4%;bottom:13%;animation-delay:-3s}.sv-chip.s4{right:2%;bottom:15%;animation-delay:-4.2s}
.service-section{padding:95px 0;background:#fff}.service-section.soft{background:#eef8ff}.service-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.service-intro h2{font-size:44px;line-height:1.45;color:#042872;margin:0}.service-intro p{color:#657e91;line-height:2;font-size:14px}.service-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.service-pillar{min-height:240px;border:1px solid #dceaf3;border-radius:28px;padding:27px;background:#fff;position:relative;overflow:hidden}.service-pillar:before{content:attr(data-n);position:absolute;left:14px;bottom:-26px;font:800 110px/1 Arial;color:rgba(4,40,114,.04)}.service-pillar small{color:#0788c8;font:700 8px Arial;letter-spacing:.12em}.service-pillar h3{font-size:20px;line-height:1.6;margin:18px 0 8px}.service-pillar p{font-size:11px;color:#73899b;line-height:1.9}.service-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.process-step{padding:25px;border-radius:24px;background:#03143d;color:#fff;min-height:210px}.process-step span{font:800 34px Arial;color:rgba(104,226,255,.32)}.process-step h4{font-size:16px;margin:20px 0 8px}.process-step p{font-size:10px;line-height:1.9;color:#a9c8dc}.service-cta{margin-top:34px;border-radius:34px;padding:40px;background:radial-gradient(circle at 80% 10%,var(--service-accent-soft,rgba(91,218,255,.18)),transparent 30%),linear-gradient(145deg,#03143d,#06477e);color:#fff;display:flex;justify-content:space-between;gap:30px;align-items:center}.service-cta h3{font-size:28px;margin:0 0 8px}.service-cta p{margin:0;color:#bed9e8}.service-cta .btn{background:#fff;color:#042872;border-color:#fff}
@media(max-width:1000px){.story-runway,.service-intro{grid-template-columns:1fr}.story-feature{min-height:480px}.service-pillars{grid-template-columns:1fr 1fr}.service-process{grid-template-columns:1fr 1fr}.service-visual{min-height:500px}}
@media(max-width:700px){.mag-editorial-stage{min-height:450px}.me-spine{width:255px;height:365px}.me-ring.r1{width:390px;height:160px}.me-ring.r2{width:315px;height:128px}.me-card{transform:scale(.86)}.selected-head{display:block}.selected-note{margin-top:12px}.story-feature{padding:26px;min-height:470px}.story-feature h3{font-size:28px;margin-top:60px}.story-side{grid-template-columns:1fr}.story-tile.wide{grid-column:auto;grid-template-columns:1fr}.service-hero{padding:120px 0 50px}.service-visual{min-height:440px}.sv-core{width:190px;height:240px}.sv-orbit{width:380px;height:150px}.sv-orbit.o2{width:300px;height:120px}.sv-chip{width:125px;padding:10px}.sv-chip span{display:none}.service-pillars,.service-process{grid-template-columns:1fr}.service-intro h2{font-size:34px}.service-cta{display:block}.service-cta .btn{margin-top:20px}}


/* ===== V15 shared interaction fixes ===== */
.dimart-action-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:22px;background:rgba(1,10,34,.66);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:.26s}
.dimart-action-overlay.open{opacity:1;visibility:visible}.dimart-action-card{width:min(920px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border-radius:34px;background:linear-gradient(145deg,#f9fdff,#edf8ff);border:1px solid rgba(190,229,249,.85);box-shadow:0 45px 120px rgba(0,11,45,.36);position:relative;color:#0a2142;transform:translateY(16px) scale(.98);transition:.28s}.dimart-action-overlay.open .dimart-action-card{transform:none}
.dimart-action-close{position:absolute;left:20px;top:20px;z-index:4;width:42px;height:42px;border-radius:14px;border:1px solid rgba(4,40,114,.10);background:rgba(255,255,255,.8);color:#042872;font-size:25px;cursor:pointer;display:grid;place-items:center}
.dimart-action-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:570px}.dimart-action-side{padding:48px 36px;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(82,217,255,.28),transparent 30%),linear-gradient(145deg,#03163e,#064c8f 72%,#078ec9);position:relative;overflow:hidden}.dimart-action-side:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(142,229,255,.16);border-radius:50%;left:-150px;bottom:-150px;box-shadow:0 0 0 42px rgba(104,220,255,.035),0 0 0 88px rgba(104,220,255,.02)}
.dimart-action-kicker{font-size:10px;letter-spacing:.14em;color:#8de7ff;direction:ltr}.dimart-action-side h3{font-size:32px;line-height:1.55;margin:22px 0 14px}.dimart-action-side p{color:#c8e2f2;line-height:2;font-size:13px}.dimart-action-orbit{height:180px;position:relative;margin-top:30px}.dimart-action-orbit:before,.dimart-action-orbit:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(112,224,255,.28);border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg);animation:v15Orbit 8s linear infinite}.dimart-action-orbit:before{width:270px;height:115px}.dimart-action-orbit:after{width:205px;height:84px;animation-direction:reverse;animation-duration:5s}.dimart-action-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:24px;background:linear-gradient(145deg,#e6fbff,#4bd8ff 38%,#075c9f 80%);box-shadow:0 0 45px rgba(65,211,255,.45);display:grid;place-items:center;font-weight:800;font-size:28px;color:#fff}
.dimart-action-formside{padding:48px 38px 34px}.dimart-action-formside small{color:#5085a7}.dimart-action-formside h4{font-size:26px;margin:5px 0 8px;color:#042872}.dimart-action-formside>p{margin:0 0 22px;color:#667e93;line-height:1.8;font-size:13px}.dimart-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dimart-field{display:grid;gap:6px}.dimart-field.full{grid-column:1/-1}.dimart-field label{font-size:11px;color:#496a84}.dimart-field input,.dimart-field textarea{width:100%;border:1px solid #d6e8f3;background:#fff;border-radius:16px;padding:13px 14px;outline:0;font-family:inherit;color:#142d49}.dimart-field textarea{min-height:90px;resize:vertical}.dimart-field input:focus,.dimart-field textarea:focus{border-color:#66cdef;box-shadow:0 0 0 3px rgba(0,169,239,.09)}
.dimart-goals{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:2px 0 5px}.dimart-goal{border:1px solid #d7e9f4;background:#fff;border-radius:17px;padding:12px;text-align:right;cursor:pointer;color:#22425d}.dimart-goal.active{border-color:#5bcdf5;background:linear-gradient(135deg,#eefaff,#daf4ff);box-shadow:0 8px 22px rgba(0,108,170,.09)}.dimart-goal b{display:block;font-size:12px}.dimart-goal span{display:block;font-size:9px;color:#7690a4;margin-top:3px}.dimart-submit{grid-column:1/-1;margin-top:4px;border:0;border-radius:999px;padding:14px 20px;background:linear-gradient(135deg,#057ec2,#00a9ef);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 14px 32px rgba(0,141,207,.18)}.dimart-form-note{grid-column:1/-1;font-size:10px;color:#7b91a3;line-height:1.7}.dimart-success{display:none;grid-column:1/-1;padding:16px;border-radius:18px;background:#e9faff;color:#075078;border:1px solid #bceaff}.dimart-success.show{display:block}
@keyframes v15Orbit{to{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(360deg)}}
@media(max-width:760px){.dimart-action-grid{grid-template-columns:1fr}.dimart-action-side{padding:35px 24px}.dimart-action-orbit{height:120px}.dimart-action-formside{padding:30px 20px}.dimart-fields,.dimart-goals{grid-template-columns:1fr}.dimart-field.full,.dimart-goals,.dimart-submit,.dimart-form-note,.dimart-success{grid-column:auto}}

/* V18 — unified Dibot wordmark button */
.nav-links .nav-dibot{min-width:112px!important;height:42px!important;padding:5px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(8,90,157,.86),rgba(3,34,84,.92))!important;border:1px solid rgba(116,224,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px rgba(0,13,46,.22),0 0 24px rgba(57,203,252,.10)!important}
.nav-links .nav-dibot:before{opacity:.65!important}.nav-links .nav-dibot:after{inset:1px!important}
.nav-dibot .dibot-wordmark{display:block;width:92px;height:31px;object-fit:contain;position:relative;z-index:3;filter:drop-shadow(0 0 10px rgba(98,221,255,.18));transition:transform .25s ease,filter .25s ease}
.nav-dibot:hover .dibot-wordmark,.nav-dibot.active .dibot-wordmark{transform:scale(1.06);filter:drop-shadow(0 0 16px rgba(104,226,255,.38))}

/* V18 — Di Mag kinetic editorial sculpture */
.mag-kinetic-stage{position:relative;min-height:560px;perspective:1500px;transform-style:preserve-3d;overflow:visible}
.mk-aura{position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(52,211,255,.22),rgba(22,103,197,.11) 38%,transparent 70%);filter:blur(6px);animation:mkAura 6s ease-in-out infinite}
.mk-orbit{position:absolute;left:50%;top:49%;border-radius:50%;border:1px solid rgba(132,227,255,.20);transform:translate(-50%,-50%) rotateX(68deg);color:#8fe9ff;font:700 8px Arial;letter-spacing:.24em}
.mk-orbit span{position:absolute;top:-8px;left:50%;padding:3px 8px;border-radius:999px;background:#06295d;border:1px solid rgba(120,220,255,.2);box-shadow:0 0 18px rgba(58,211,255,.18)}
.mk-orbit.o1{width:520px;height:215px;animation:mkOrbit 18s linear infinite}.mk-orbit.o2{width:410px;height:170px;animation:mkOrbit 13s linear reverse infinite}.mk-orbit.o3{width:315px;height:132px;animation:mkOrbit 9s linear infinite}
.mk-magazine{position:absolute;left:50%;top:49%;width:300px;height:390px;transform:translate(-50%,-50%) rotateY(-13deg) rotateX(5deg);transform-style:preserve-3d;animation:mkFloat 6.5s ease-in-out infinite;filter:drop-shadow(0 38px 55px rgba(0,10,40,.38))}
.mk-page{position:absolute;inset:0;border-radius:28px 13px 13px 28px;border:1px solid rgba(207,247,255,.32);transform-origin:right center;overflow:hidden}
.mk-page.p3{background:linear-gradient(145deg,#082150,#0a5e9d);transform:translate3d(-24px,16px,-60px) rotateY(-10deg);opacity:.5}.mk-page.p2{background:linear-gradient(145deg,#0d4f8e,#09a5d9);transform:translate3d(-12px,8px,-26px) rotateY(-5deg);opacity:.8}
.mk-page.p1{padding:34px 30px;background:radial-gradient(circle at 20% 18%,rgba(106,228,255,.28),transparent 30%),linear-gradient(155deg,#031a48,#075894 58%,#078ac1);box-shadow:inset 22px 20px 45px rgba(255,255,255,.08),inset -18px -20px 45px rgba(0,7,31,.30)}
.mk-page.p1:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.12) 47%,transparent 60%);transform:translateX(-120%);animation:mkGloss 6.5s ease-in-out infinite}
.mk-page small{color:#89e6ff;font:700 9px Arial;letter-spacing:.13em}.mk-page strong{display:block;color:#fff;font:800 48px/.86 Arial;margin-top:55px;letter-spacing:-.05em}.mk-page i{display:block;width:68px;height:3px;border-radius:99px;background:#56dcff;margin:25px 0}.mk-page p{color:#b9d9e9;font:600 10px/1.7 Arial;direction:ltr}.mk-spine{position:absolute;right:-19px;top:34px;width:42px;height:320px;border-radius:0 18px 18px 0;background:linear-gradient(180deg,#77e8ff,#0872b4);color:#03214a;display:grid;place-items:center;font:800 20px Arial;writing-mode:vertical-rl;box-shadow:0 0 25px rgba(73,217,255,.22)}
.mk-editorial-card{position:absolute;padding:13px 15px;border-radius:18px;background:rgba(3,27,68,.72);border:1px solid rgba(125,223,255,.17);backdrop-filter:blur(14px);box-shadow:0 20px 45px rgba(0,10,38,.20);animation:mkCard 5.6s ease-in-out infinite}.mk-editorial-card small{display:block;color:#79ddff;font:700 8px Arial;letter-spacing:.1em}.mk-editorial-card b{display:block;color:#fff;font-size:12px;margin-top:4px}.mk-editorial-card.c1{left:2%;top:20%}.mk-editorial-card.c2{right:1%;top:31%;animation-delay:-1.7s}.mk-editorial-card.c3{right:8%;bottom:16%;animation-delay:-3.2s}
.mk-type-ribbon{position:absolute;left:0;right:0;bottom:3%;height:38px;overflow:hidden;border-top:1px solid rgba(117,221,255,.14);border-bottom:1px solid rgba(117,221,255,.14);transform:rotate(-4deg)}.mk-type-ribbon span{display:block;white-space:nowrap;color:rgba(158,233,255,.75);font:700 11px/38px Arial;letter-spacing:.28em;animation:mkTicker 16s linear infinite}
.mk-cursor{position:absolute;width:11px;height:11px;border-radius:50%;left:18%;top:60%;background:#d8fbff;box-shadow:0 0 0 7px rgba(90,225,255,.08),0 0 25px #5ee0ff;animation:mkCursor 5s ease-in-out infinite}
@keyframes mkAura{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.75}}@keyframes mkOrbit{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(360deg)}}@keyframes mkFloat{50%{transform:translate(-50%,-53%) rotateY(-7deg) rotateX(2deg)}}@keyframes mkGloss{45%,100%{transform:translateX(130%)}}@keyframes mkCard{50%{transform:translateY(-10px) rotate(.8deg)}}@keyframes mkTicker{to{transform:translateX(36%)}}@keyframes mkCursor{0%,100%{transform:translate(0,0)}50%{transform:translate(190px,-90px)}}

/* V18 — Newsroom physical news signals */
.news-toolset{position:absolute;inset:0;pointer-events:none;z-index:5}.news-tool{position:absolute;filter:drop-shadow(0 18px 30px rgba(0,10,38,.24))}.news-tool.megaphone{left:-5px;top:8%;width:118px;height:100px;transform:rotate(-10deg);animation:newsToolFloat 5.4s ease-in-out infinite}.nt-cone{position:absolute;left:20px;top:25px;width:68px;height:48px;clip-path:polygon(0 30%,72% 0,100% 8%,100% 92%,72% 100%,0 70%);background:linear-gradient(145deg,#a9f2ff,#22c4f5 38%,#09689f);border-radius:10px;box-shadow:inset 8px 8px 15px rgba(255,255,255,.22)}.nt-handle{position:absolute;left:33px;top:63px;width:18px;height:35px;border-radius:5px 5px 10px 10px;background:linear-gradient(#0a6ca5,#033563);transform:rotate(12deg)}.megaphone .wave{position:absolute;left:78px;top:31px;border:1.5px solid rgba(119,230,255,.68);border-left:0;border-bottom:0;border-radius:0 100% 0 0;transform:rotate(45deg);animation:newsWave 2.2s ease-out infinite}.megaphone .w1{width:18px;height:18px}.megaphone .w2{width:34px;height:34px;animation-delay:.35s}.megaphone .w3{width:50px;height:50px;animation-delay:.7s}
.news-tool.speaker{right:-2px;bottom:9%;width:98px;height:118px;animation:newsToolFloat 6s ease-in-out infinite reverse}.nt-speaker-box{position:absolute;inset:8px 14px 14px;border-radius:22px;background:linear-gradient(160deg,#123b73,#031b49);border:1px solid rgba(122,223,255,.24);box-shadow:inset 0 1px rgba(255,255,255,.08)}.nt-speaker-box i,.nt-speaker-box b{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#7ce9ff 0 17%,#0d78b2 18% 42%,#031735 43% 58%,#29c6f6 59% 62%,#041b43 63%);box-shadow:0 0 18px rgba(76,215,255,.18)}.nt-speaker-box i{width:34px;height:34px;top:17px}.nt-speaker-box b{width:46px;height:46px;bottom:13px}.pulse-ring{position:absolute;right:3px;bottom:8px;width:88px;height:88px;border:1px solid rgba(111,227,255,.18);border-radius:50%;animation:newsPulseRing 2.7s ease-out infinite}.pulse-ring.r2{animation-delay:1.2s}.news-ticker-chip{position:absolute;left:14%;bottom:3%;padding:7px 12px;border-radius:999px;background:rgba(2,27,68,.74);border:1px solid rgba(109,224,255,.16);color:#89e9ff;font:700 8px Arial;letter-spacing:.14em;animation:newsTickerChip 4s ease-in-out infinite}
@keyframes newsToolFloat{50%{transform:translateY(-9px) rotate(-5deg)}}@keyframes newsWave{0%{opacity:.8;transform:rotate(45deg) scale(.55)}100%{opacity:0;transform:rotate(45deg) scale(1.35)}}@keyframes newsPulseRing{0%{transform:scale(.65);opacity:.75}100%{transform:scale(1.35);opacity:0}}@keyframes newsTickerChip{50%{transform:translateX(15px)}}

@media(max-width:1000px){.nav-links .nav-dibot{min-width:104px}.mag-kinetic-stage{min-height:500px}.news-tool.megaphone{left:2%}.news-tool.speaker{right:2%}}
@media(max-width:700px){.nav-dibot .dibot-wordmark{width:82px;height:28px}.mag-kinetic-stage{min-height:430px;transform:scale(.82);transform-origin:center top;margin-bottom:-60px}.mk-editorial-card{display:none}.mk-type-ribbon{bottom:8%}.news-tool.megaphone{transform:scale(.78) rotate(-10deg);transform-origin:left top}.news-tool.speaker{transform:scale(.78);transform-origin:right bottom}.news-ticker-chip{display:none}}
@media(prefers-reduced-motion:reduce){.mag-kinetic-stage *,.news-toolset *{animation-duration:.001ms!important;animation-iteration-count:1!important}}


/* ===== v6 mobile navigation + shared chat ===== */
:root{--dimart-mobile-nav-top:86px}
a,button{touch-action:manipulation}
body.mobile-menu-open{overflow:hidden}
.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(2,10,28,.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:.25s;z-index:340}
.mobile-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}
.mobile-menu{display:flex;position:fixed;top:var(--dimart-mobile-nav-top);right:14px;left:14px;z-index:350;flex-direction:column;gap:18px;padding:18px 16px 16px;border-radius:28px;background:linear-gradient(145deg,rgba(5,25,66,.98),rgba(4,53,108,.95));border:1px solid rgba(150,223,255,.22);box-shadow:0 28px 70px rgba(2,12,40,.34);transform:translateY(-18px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility .22s ease}
.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}
.mobile-menu-head strong{font-size:15px;color:#fff}
.mobile-menu-close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(150,223,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.mobile-menu-links{display:grid;gap:6px}
.mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:18px;color:#e6f5ff;font-size:14px;border:1px solid transparent;background:rgba(255,255,255,.03)}
.mobile-menu-links a:after{content:'←';font-size:14px;opacity:.45;transform:translateX(-2px)}
.mobile-menu-links a:hover,.mobile-menu-links a.active{border-color:rgba(155,226,255,.22);background:linear-gradient(145deg,rgba(20,126,194,.22),rgba(255,255,255,.08));color:#fff}
.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}
.mobile-menu-actions .btn{min-height:48px;justify-content:center;text-align:center}
@media(min-width:1001px){.mobile-menu,.mobile-menu-backdrop{display:none!important}}
@media(max-width:1000px){.site-header{z-index:360}.site-header .nav{width:calc(100% - 108px)!important;margin-inline:54px 20px!important}.site-header .nav-actions .btn.primary{display:none!important}.site-header .brand{margin-inline-start:auto}.site-header .menu-toggle{margin-inline-start:0;position:relative;z-index:2}.page-hero{padding-top:124px}.hero-actions,.nav-actions{gap:10px}.hero-actions .btn,.cta-row .btn,.section .btn{min-height:48px}.container{width:min(calc(100% - 30px),1180px)}}
@media(max-width:700px){:root{--dimart-mobile-nav-top:78px}.site-header .nav{width:calc(100% - 84px)!important;margin-inline:46px 12px!important;padding:8px 10px!important}.mobile-menu{top:var(--dimart-mobile-nav-top);right:10px;left:10px;bottom:12px;overflow:auto;padding:16px 14px 14px;border-radius:24px}.mobile-menu-actions{grid-template-columns:1fr}.display{font-size:clamp(34px,10vw,48px)!important;line-height:1.08}.lead{font-size:14px!important;line-height:1.95}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn,.cta-row .btn,.mobile-menu-actions .btn{width:100%}.feature-card,.service-card,.solution-card,.portfolio-card{border-radius:26px}.section{padding:66px 0!important}}

.chat-widget{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:320;direction:rtl;display:block!important}
.chat-launcher{width:62px;height:62px;border:0;border-radius:50% 50% 18% 50%;background:linear-gradient(145deg,#0877b8,#042872);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 45px rgba(4,40,114,.32),inset 0 1px 0 rgba(255,255,255,.2);position:relative;transition:.28s}
.chat-launcher svg{width:27px;height:27px;transition:.25s}.chat-launcher .close-icon{position:absolute;opacity:0;transform:scale(.5)}
.chat-widget.open .chat-launcher{transform:rotate(90deg) scale(.92);border-radius:50%;background:#021638}
.chat-widget.open .chat-launcher .bubble-icon{opacity:0;transform:scale(.45)}
.chat-widget.open .chat-launcher .close-icon{opacity:1;transform:rotate(-90deg) scale(1)}
.chat-dot{position:absolute;right:2px;top:2px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#3bd892}
.chat-caption{position:absolute;left:74px;bottom:12px;white-space:nowrap;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #d8eaf4;color:#075d92;font-size:10px;box-shadow:0 10px 28px rgba(4,40,114,.10);transition:.2s}
.chat-widget.open .chat-caption{opacity:0;pointer-events:none;transform:translateX(-10px)}
.chat-panel{position:absolute;left:0;bottom:78px;width:min(385px,calc(100vw - 24px));max-height:min(590px,calc(100vh - 112px));background:linear-gradient(145deg,rgba(6,41,91,.92),rgba(2,15,47,.94));border:1px solid rgba(147,218,255,.25);border-radius:30px 30px 10px 30px;box-shadow:0 30px 80px rgba(2,12,40,.38);backdrop-filter:blur(22px);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(18px) scale(.94);transform-origin:bottom left;transition:.28s;pointer-events:auto}
.chat-widget.open .chat-panel{opacity:1;visibility:visible;transform:none}
.chat-head{padding:18px;background:linear-gradient(125deg,rgba(4,40,114,.62),rgba(18,121,184,.25));border-bottom:1px solid rgba(159,218,250,.14);color:#fff}
.chat-agent{display:flex;align-items:center;gap:10px}.agent-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#e8fbff,#39c8f6 45%,#07558c);display:grid;place-items:center;font-weight:800}.chat-agent b{display:block}.chat-agent small{font-size:8px;color:#a8d7ea}
.chat-body{padding:15px;height:240px;overflow:auto;display:flex;flex-direction:column;gap:10px}.message{max-width:86%;padding:10px 12px;border-radius:15px;line-height:1.8;font-size:11px}.message.agent{align-self:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(149,220,255,.13);color:#eaf8ff}.message.user{align-self:flex-end;background:#0c87c4;color:#fff}.quick-replies{display:flex;gap:6px;flex-wrap:wrap}.quick-replies button{border:1px solid rgba(132,219,255,.18);background:rgba(255,255,255,.06);color:#aeeaff;border-radius:999px;padding:6px 9px;font:600 9px 'Yekan Bakh',Tahoma,sans-serif;cursor:pointer}.typing{display:flex;gap:4px;padding:11px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:17px;align-self:flex-start}.typing i{width:5px;height:5px;border-radius:50%;background:#a9d9f2;animation:typing 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
.chat-form-wrap{position:relative;border-top:1px solid rgba(162,219,249,.16);background:rgba(1,14,43,.2);padding-top:10px}.attachment-preview{display:none;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 9px;padding:8px 11px;border-radius:14px;background:rgba(255,255,255,.09);border:1px solid rgba(160,218,249,.16);color:#d8effc;font-size:11px}.attachment-preview.show{display:flex}.attachment-preview button{border:0;background:none;color:#fff;cursor:pointer}
.chat-form{padding:0 12px 12px;border:0;background:transparent;display:flex;gap:7px}.chat-form input[type=text],.chat-form input:not([type]){min-width:0;flex:1;border:1px solid rgba(163,220,251,.2);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:11px 14px;outline:0}.chat-form input::placeholder{color:rgba(220,241,252,.58)}
.attach-btn,.chat-send{width:43px;height:43px;flex:0 0 43px;border:1px solid rgba(155,218,251,.19);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;display:grid;place-items:center}.attach-btn svg,.chat-send svg{width:20px;height:20px}.chat-send{background:linear-gradient(145deg,#087ebc,#07519a)}
@media(max-width:620px){.chat-caption{display:none}.chat-panel{position:fixed;left:8px;right:8px;bottom:84px;width:auto;max-height:calc(100dvh - 98px)}.chat-body{height:min(310px,42dvh)}}
@keyframes typing{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-4px)}}
