:root{--mm-red:#ef233c;--mm-blue:#1677ff;--mm-navy:#061d37;--mm-text:#10263f;--mm-muted:#64748b;--mm-line:#dce6ef;--mm-bg:#f7fbff;--mm-white:#fff;--mm-soft-blue:#eef6ff;--mm-soft-red:#fff0f3;--mm-shadow:0 18px 55px rgba(18,52,86,.10);--mm-shadow-sm:0 10px 28px rgba(16,38,63,.08);--mm-radius:22px;--mm-container:1240px;--mm-header:78px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--mm-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.mm-container{width:min(calc(100% - 40px),var(--mm-container));margin-inline:auto}.mm-icon{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.17em;flex:0 0 auto}.mm-skip-link{position:fixed;left:14px;top:-100px;z-index:10000;background:#fff;color:#000;padding:10px 16px;border-radius:10px;box-shadow:var(--mm-shadow-sm)}.mm-skip-link:focus{top:14px}.mm-site-header{position:sticky;top:0;z-index:1000;height:var(--mm-header);display:flex;align-items:center;background:rgba(255,255,255,.82);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid transparent;transition:.25s ease}.mm-site-header.is-scrolled{border-color:rgba(203,216,229,.8);box-shadow:0 9px 28px rgba(26,54,82,.07)}.mm-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.mm-brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}.mm-mark{position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--mm-navy);font-size:27px;font-weight:950;line-height:1;letter-spacing:-.08em}.mm-mark i{position:absolute;left:4px;top:4px;width:8px;height:30px;background:var(--mm-red);transform:skew(-10deg);border-radius:3px}.mm-mark b{position:relative;z-index:1}.mm-brand-copy{display:flex;flex-direction:column;line-height:1.1}.mm-brand-copy strong{font-size:14px;letter-spacing:.01em}.mm-brand-copy small{margin-top:4px;font-size:8px;letter-spacing:.12em;color:#75869a;text-transform:uppercase}.mm-custom-logo img{display:block;max-height:46px;width:auto}.mm-desktop-nav ul{list-style:none;display:flex;align-items:center;gap:30px;margin:0;padding:0}.mm-desktop-nav a{position:relative;font-weight:700;font-size:13px;color:#293f57}.mm-desktop-nav a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;border-radius:999px;background:var(--mm-red);transition:.2s}.mm-desktop-nav a:hover:after,.mm-desktop-nav a:focus-visible:after{width:100%}.mm-nav-actions{display:flex;align-items:center;gap:10px}.mm-btn{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;font-weight:800;font-size:13px;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.mm-btn:hover{transform:translateY(-2px)}.mm-btn-primary{background:linear-gradient(135deg,var(--mm-red),#ff4258);color:#fff;box-shadow:0 11px 24px rgba(239,35,60,.22)}.mm-btn-primary:hover{box-shadow:0 14px 30px rgba(239,35,60,.30)}.mm-btn-light{background:#fff;border-color:#d9e5ef;color:var(--mm-text);box-shadow:0 8px 20px rgba(16,38,63,.06)}.mm-header-cta{min-height:42px}.mm-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--mm-line);border-radius:11px;background:#fff;color:var(--mm-navy);align-items:center;justify-content:center}.mm-mobile-panel{position:absolute;top:100%;left:0;width:100%;padding:12px 0 20px;background:#fff;border-bottom:1px solid var(--mm-line);box-shadow:0 14px 28px rgba(16,38,63,.08)}.mm-mobile-panel .mm-container{display:grid;gap:4px}.mm-mobile-panel a{padding:12px 6px;border-bottom:1px solid #eef3f7;font-weight:750;font-size:14px}.mm-hero{position:relative;overflow:hidden;padding:54px 0 52px;background:linear-gradient(180deg,#fff 0%,#fbfdff 64%,#f3f8fd 100%)}.mm-hero:before{content:"";position:absolute;inset:auto -10% 0 -10%;height:48%;background:linear-gradient(180deg,transparent,rgba(225,237,248,.56));clip-path:polygon(0 100%,0 58%,9% 41%,15% 57%,24% 23%,32% 50%,41% 25%,50% 60%,62% 24%,70% 48%,79% 29%,88% 54%,100% 20%,100% 100%);opacity:.95}.mm-hero-scenery{position:absolute;inset:0;pointer-events:none;opacity:.36}.mm-hero-scenery span{position:absolute;border-radius:50%;filter:blur(1px)}.mm-hero-scenery span:nth-child(1){width:440px;height:440px;background:radial-gradient(circle,#dcecff 0%,rgba(220,236,255,0) 70%);right:-70px;top:30px}.mm-hero-scenery span:nth-child(2){width:360px;height:360px;background:radial-gradient(circle,#ffe4ea 0%,rgba(255,228,234,0) 70%);left:-100px;bottom:0}.mm-hero-scenery span:nth-child(3){width:240px;height:240px;background:radial-gradient(circle,#e3f6ff 0%,rgba(227,246,255,0) 70%);left:43%;top:10px}.mm-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:44px;min-height:570px}.mm-hero-copy{padding:18px 0 34px}.mm-eyebrow-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;background:#eef4f8;color:#334b65;font-size:11px;font-weight:850;letter-spacing:.035em}.mm-hero h1{margin:17px 0 13px;max-width:720px;font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.055em;color:var(--mm-navy)}.mm-hero h1>span{display:block}.mm-hero h1 strong{display:block;margin-top:7px;font-style:normal}.mm-hero h1 em,.mm-hero h1 b{font-style:normal;font-weight:900}.mm-hero h1 em{color:var(--mm-red)}.mm-hero h1 b{color:var(--mm-blue)}.mm-role-line{margin:0 0 11px;font-weight:800;font-size:14px;color:#42566f;word-spacing:4px}.mm-hero-copy>p{max-width:660px;margin:0;color:#62758a;font-size:15px;line-height:1.72}.mm-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.mm-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.mm-socials a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #dce7f0;color:var(--mm-navy);font-size:12px;font-weight:900;box-shadow:0 7px 18px rgba(15,37,61,.07);transition:.2s}.mm-socials a:hover{transform:translateY(-2px);border-color:var(--mm-blue);color:var(--mm-blue)}.mm-hero-visual{position:relative;min-height:570px;display:flex;align-items:flex-end;justify-content:center}.mm-visual-halo{position:absolute;top:37px;left:50%;transform:translateX(-50%);width:430px;height:430px;border-radius:50%;background:linear-gradient(135deg,#d7ecff 0%,#e9f4ff 52%,#ffd7e2 100%);box-shadow:inset 0 0 0 16px rgba(255,255,255,.65),0 28px 70px rgba(31,93,153,.11)}.mm-mountain-ring{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:375px;height:300px;overflow:hidden;border-radius:50% 50% 35% 35%;opacity:.95}.mm-mountain-ring:before,.mm-mountain-ring:after{content:"";position:absolute;bottom:0;background:linear-gradient(135deg,#8fb9de,#dfeefa);clip-path:polygon(50% 0,100% 100%,0 100%)}.mm-mountain-ring:before{width:260px;height:210px;left:0}.mm-mountain-ring:after{width:250px;height:190px;right:-20px;background:linear-gradient(135deg,#b7d1e7,#eef6fc)}.mm-mountain-ring i:nth-child(1){position:absolute;width:190px;height:145px;background:#f5fbff;clip-path:polygon(50% 0,68% 36%,77% 31%,100% 100%,0 100%,35% 39%);left:35px;bottom:40px;z-index:2}.mm-mountain-ring i:nth-child(2){position:absolute;inset:auto 0 0 0;height:70px;background:linear-gradient(180deg,#9bc3ae,#477459);opacity:.65;z-index:3}.mm-mountain-ring i:nth-child(3){position:absolute;width:100%;height:100%;background:radial-gradient(circle at 65% 20%,rgba(255,255,255,.7),transparent 36%);z-index:4}.mm-portrait{position:relative;z-index:5;width:405px;height:500px;margin:0;border-radius:195px 195px 28px 28px;overflow:hidden;filter:drop-shadow(0 28px 28px rgba(17,44,71,.18));background:#f2f7fb}.mm-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(3,24,45,.08));pointer-events:none}.mm-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.mm-location-chip{position:absolute;z-index:9;right:8px;top:73px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(206,220,232,.9);border-radius:12px;background:rgba(255,255,255,.84);backdrop-filter:blur(10px);color:#415971;font-size:11px;font-weight:800;box-shadow:0 9px 20px rgba(16,38,63,.07)}.mm-location-chip .mm-icon{color:var(--mm-blue)}.mm-nepal-chip{position:absolute;z-index:9;top:126px;right:70px;font-size:50px;filter:drop-shadow(0 7px 8px rgba(16,38,63,.12))}.mm-script-note{position:absolute;z-index:8;right:-4px;bottom:46px;transform:rotate(-6deg);font-family:"Segoe Script","Bradley Hand",cursive;color:#6b83a1;font-size:20px;line-height:1.16;text-align:right}.mm-script-note strong{display:block;color:#314d70;font-size:24px}.mm-stats-wrap{position:relative;z-index:4;margin-top:-26px}.mm-stats-card{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;gap:0;background:rgba(255,255,255,.95);border:1px solid #e1eaf2;border-radius:20px;box-shadow:var(--mm-shadow);overflow:hidden}.mm-stat{display:flex;align-items:center;gap:13px;min-height:110px;padding:20px 22px;border-right:1px solid #e6edf3}.mm-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--mm-soft-red);color:var(--mm-red);font-size:22px;flex:0 0 auto}.mm-stat:nth-child(even) .mm-stat-icon{background:var(--mm-soft-blue);color:var(--mm-blue)}.mm-stat strong{display:block;font-size:25px;line-height:1;font-weight:900;color:var(--mm-navy)}.mm-stat b{display:block;margin-top:5px;font-size:11px;line-height:1.2}.mm-stat small{display:block;margin-top:5px;color:#8a9aad;font-size:9px;line-height:1.25}.mm-stat-quote{display:flex;flex-direction:column;justify-content:center;padding:20px 26px;font-family:"Segoe Script","Bradley Hand",cursive;color:#7288a5;font-size:19px;line-height:1.25}.mm-stat-quote strong{color:#425d7d}.mm-section{padding:82px 0}.mm-section-kicker{display:inline-block;margin-bottom:6px;color:var(--mm-red);font-size:11px;line-height:1;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mm-section-kicker:after{content:"";display:block;width:28px;height:2px;margin-top:8px;background:var(--mm-red);border-radius:99px}.mm-section h2,.mm-page-head h1{margin:4px 0 12px;font-size:clamp(34px,3.8vw,54px);line-height:1.05;letter-spacing:-.04em;color:var(--mm-navy)}.mm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:28px}.mm-section-head>div>p{max-width:560px;margin:0;color:var(--mm-muted);font-size:14px}.mm-section-head-line{position:relative}.mm-section-head-line:after{content:"";height:1px;flex:1;background:#dfe8ef;margin-bottom:18px}.mm-view-all{margin-bottom:8px;color:var(--mm-red);font-size:12px;font-weight:800}.mm-about{padding-top:64px}.mm-about-grid{display:grid;grid-template-columns:.78fr 1.55fr .95fr;gap:28px;align-items:stretch}.mm-about-visual{min-height:300px}.mm-about-mountains{position:relative;height:100%;min-height:300px;border-radius:20px;overflow:hidden;padding:24px;background:linear-gradient(180deg,#6f9cc3 0%,#d9e9f5 50%,#87a56e 100%);box-shadow:var(--mm-shadow-sm)}.mm-about-mountains:before,.mm-about-mountains:after{content:"";position:absolute;left:-10%;right:-10%;bottom:14%;height:60%;clip-path:polygon(0 100%,0 72%,13% 44%,25% 62%,42% 18%,58% 66%,72% 33%,86% 58%,100% 22%,100% 100%)}.mm-about-mountains:before{background:linear-gradient(180deg,#e5f2fb,#afcadf)}.mm-about-mountains:after{bottom:0;height:42%;background:linear-gradient(180deg,#7fa075,#486d4a);opacity:.9}.mm-about-mountains span{position:relative;z-index:3;color:#fff;font-weight:900;font-size:17px;line-height:1.1}.mm-about-mountains b{position:absolute;z-index:4;right:20px;bottom:20px;font-family:"Segoe Script","Bradley Hand",cursive;color:#1f4464;text-align:right;font-size:19px;line-height:1.05;transform:rotate(-4deg)}.mm-about-copy{padding:18px 4px}.mm-about-copy h2{font-size:clamp(32px,3.1vw,46px)}.mm-about-copy>p{max-width:670px;color:var(--mm-muted);font-size:14px;line-height:1.82}.mm-about-points{display:flex;flex-wrap:wrap;gap:15px 20px;margin-top:21px}.mm-about-points span{display:inline-flex;align-items:center;gap:6px;color:#49617b;font-size:11px;font-weight:800}.mm-about-points .mm-icon{color:var(--mm-red)}.mm-quote-card{margin:16px 0;padding:28px;border-radius:18px;background:linear-gradient(135deg,#fff2f5,#ffe9ee);border:1px solid #ffd9e1;align-self:center}.mm-quote-card>.mm-icon{width:34px;height:34px;color:#ff9cad;stroke-width:1.5}.mm-quote-card p{margin:10px 0 18px;color:#36506b;font-size:15px;line-height:1.65}.mm-quote-card cite{font-style:normal;font-size:12px;font-weight:850;color:var(--mm-navy)}.mm-services{background:linear-gradient(180deg,#fbfdff,#fff)}.mm-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.mm-service-card{min-height:268px;padding:22px 18px;border:1px solid #dfe8ef;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(16,38,63,.04);transition:.22s ease}.mm-service-card:hover{transform:translateY(-5px);box-shadow:var(--mm-shadow-sm);border-color:#cfdde9}.mm-service-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eff7ff;color:var(--mm-blue);font-size:25px}.mm-service-card:nth-child(4n+1) .mm-service-icon,.mm-service-card:nth-child(4n+4) .mm-service-icon{background:#fff0f3;color:var(--mm-red)}.mm-service-card h3{margin:19px 0 9px;font-size:15px;line-height:1.3;color:var(--mm-navy)}.mm-service-card p{margin:0;color:#718297;font-size:12px;line-height:1.6}.mm-service-card>span{display:inline-block;margin-top:17px;padding:5px 8px;border-radius:7px;background:#f4f8fb;color:#5581b2;font-size:9px;font-weight:800}.mm-projects{padding-top:62px}.mm-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mm-project-card{overflow:hidden;border:1px solid #dde7ef;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,37,61,.05);transition:.22s ease}.mm-project-card:hover{transform:translateY(-5px);box-shadow:var(--mm-shadow-sm)}.mm-project-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#dceaf6}.mm-project-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mm-project-card:hover .mm-project-thumb img{transform:scale(1.03)}.mm-project-art{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;overflow:hidden;color:#fff}.mm-project-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#123d66,#2e6f9e);z-index:0}.mm-project-thumb-2 .mm-project-art:before{background:radial-gradient(circle at 70% 10%,rgba(255,255,255,.25),transparent 32%),linear-gradient(135deg,#1d6e55,#4a9b81)}.mm-project-thumb-3 .mm-project-art:before{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#4c4038,#a07e62)}.mm-project-thumb-4 .mm-project-art:before{background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#111827,#334155)}.mm-project-thumb-5 .mm-project-art:before{background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,#3d60c7,#6f8cf0)}.mm-project-thumb-6 .mm-project-art:before{background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.25),transparent 30%),linear-gradient(135deg,#5f6a3f,#94a66f)}.mm-project-art:after{content:"";position:absolute;right:-10%;bottom:-45%;width:70%;height:110%;border-radius:50%;border:34px solid rgba(255,255,255,.08);z-index:1}.mm-project-art small,.mm-project-art strong{position:relative;z-index:2}.mm-project-art small{font-size:10px;font-weight:800;letter-spacing:.04em;opacity:.82}.mm-project-art strong{max-width:85%;margin-top:6px;font-size:22px;line-height:1.05}.mm-project-body{padding:18px}.mm-project-body h3{margin:0 0 8px;color:var(--mm-navy);font-size:17px}.mm-project-body p{min-height:58px;margin:0;color:#718297;font-size:12px;line-height:1.55}.mm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mm-tags span{padding:4px 7px;border-radius:6px;background:#eef6ff;color:#4580bd;font-size:9px;font-weight:800}.mm-project-link{display:inline-flex;align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:850;color:var(--mm-navy)}.mm-project-link .mm-icon{color:var(--mm-blue)}.mm-journey{background:#fbfdff}.mm-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding-top:14px}.mm-timeline:before{content:"";position:absolute;left:7%;right:7%;top:32px;height:2px;background:linear-gradient(90deg,#c7d8e7,#d5e1ec)}.mm-milestone{position:relative;padding:0 22px 0 0}.mm-milestone-node{position:relative;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:6px solid #fff;border-radius:50%;background:var(--mm-red);color:#fff;box-shadow:0 0 0 1px #d9e5ef}.mm-milestone:nth-child(even) .mm-milestone-node{background:var(--mm-blue)}.mm-milestone>span{display:block;margin-top:13px;color:var(--mm-red);font-size:11px;font-weight:900}.mm-milestone:nth-child(even)>span{color:var(--mm-blue)}.mm-milestone h3{margin:2px 0 5px;font-size:13px;line-height:1.25}.mm-milestone p{margin:0;color:#738499;font-size:11px;line-height:1.5}.mm-testimonials{padding-top:68px}.mm-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mm-testimonial-card{padding:22px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(16,38,63,.05)}.mm-person{display:flex;align-items:center;gap:10px}.mm-person>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#e8f3ff,#bfdcff);color:#235f9b;font-weight:900}.mm-person strong,.mm-person small{display:block}.mm-person strong{font-size:12px;color:var(--mm-navy)}.mm-person small{margin-top:2px;color:#8998a9;font-size:9px}.mm-stars{margin:10px 0;color:#ff9d00;letter-spacing:1px;font-size:10px}.mm-testimonial-card p{margin:0;color:#5e7084;font-size:12px;line-height:1.65}.mm-contact{padding-top:62px;padding-bottom:86px}.mm-contact-shell{display:grid;grid-template-columns:.85fr 1.25fr .9fr;gap:26px;align-items:stretch}.mm-contact-copy{padding:16px 0}.mm-contact-copy h2{font-size:clamp(34px,3.1vw,46px)}.mm-contact-copy>p{color:var(--mm-muted);font-size:13px}.mm-contact-copy ul{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:10px}.mm-contact-copy li{display:flex;align-items:center;gap:9px;color:#456078;font-size:11px;font-weight:700}.mm-contact-copy li .mm-icon{color:var(--mm-blue)}.mm-contact-form{position:relative;padding:22px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:var(--mm-shadow-sm)}.mm-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.mm-contact-form label{display:block}.mm-contact-form label>span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.mm-contact-form input,.mm-contact-form textarea{width:100%;border:1px solid #dce6ee;border-radius:9px;background:#fafdff;color:var(--mm-text);padding:12px 13px;outline:0;transition:.2s}.mm-contact-form input:focus,.mm-contact-form textarea:focus{border-color:#8abef8;box-shadow:0 0 0 3px rgba(22,119,255,.1);background:#fff}.mm-contact-form input::placeholder,.mm-contact-form textarea::placeholder{color:#a7b4c1}.mm-contact-form label:nth-child(1) input::placeholder{content:"Your Name"}.mm-field-full{grid-column:1/-1}.mm-contact-form .mm-btn{margin-top:13px}.mm-contact-form button:disabled{opacity:.6;cursor:wait}.mm-form-status{min-height:20px;margin-top:8px;color:#2a845b;font-size:11px;font-weight:800}.mm-contact-form.is-error .mm-form-status{color:#c62828}.mm-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.mm-contact-art{position:relative;overflow:hidden;min-height:330px;border-radius:18px;background:linear-gradient(180deg,#c9e7ff 0%,#dfeffd 48%,#86a47a 100%);box-shadow:var(--mm-shadow-sm)}.mm-contact-art:before,.mm-contact-art:after{content:"";position:absolute;left:-8%;right:-8%;bottom:0;clip-path:polygon(0 100%,0 74%,14% 53%,28% 70%,45% 15%,61% 72%,73% 48%,87% 70%,100% 36%,100% 100%)}.mm-contact-art:before{height:73%;background:linear-gradient(180deg,#f4fbff,#a6c6de)}.mm-contact-art:after{height:36%;background:linear-gradient(180deg,#86a170,#526f4f)}.mm-contact-art>div{position:absolute;z-index:2;left:28px;top:34px;transform:rotate(-5deg);font-family:"Segoe Script","Bradley Hand",cursive;color:#5d7f9f;line-height:1.05}.mm-contact-art span,.mm-contact-art strong,.mm-contact-art em{display:block}.mm-contact-art span{font-size:26px}.mm-contact-art strong{font-size:34px;color:#365d82}.mm-contact-art em{margin-top:8px;font-style:normal;font-size:20px}.mm-footer{padding:26px 0;background:var(--mm-navy);color:#fff}.mm-footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.mm-brand-inverse .mm-brand-copy strong{color:#fff}.mm-brand-inverse .mm-brand-copy small{color:#9bb0c3}.mm-brand-inverse .mm-mark{color:#fff}.mm-footer-nav{display:flex;align-items:center;gap:23px}.mm-footer-nav a{font-size:10px;color:#cbd7e4}.mm-footer-nav a:hover{color:#fff}.mm-footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;text-align:right}.mm-footer-meta small{color:#8fa4b8;font-size:9px;line-height:1.5}.mm-socials-dark{margin:0}.mm-socials-dark a{width:28px;height:28px;background:#0d3156;border-color:#1c4268;color:#fff;font-size:9px;box-shadow:none}.mm-basic-page{min-height:70vh;padding:82px 0}.mm-page-head{max-width:840px;margin-bottom:34px}.mm-page-head p{color:var(--mm-muted)}.mm-basic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mm-basic-card{padding:26px;border:1px solid var(--mm-line);border-radius:16px}.mm-basic-card h2{margin:0 0 8px}.mm-basic-card p{margin:0;color:var(--mm-muted)}.mm-reading{max-width:880px}.mm-entry-content{font-size:17px;line-height:1.85}.mm-entry-content img{border-radius:16px}.mm-single-thumb{margin:0 0 30px}.mm-single-thumb img{width:100%;border-radius:18px}.mm-404{min-height:68vh;display:grid;align-items:center;padding:90px 0}.mm-404-card{max-width:760px;margin:auto;text-align:center}.mm-404-card>span{display:block;font-size:clamp(90px,18vw,190px);font-weight:950;line-height:.75;letter-spacing:-.09em;background:linear-gradient(135deg,var(--mm-red),var(--mm-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.mm-404-card h1{margin:28px 0 8px;font-size:42px}.mm-404-card p{margin:0 0 22px;color:var(--mm-muted)}.mm-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.mm-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mm-reveal{opacity:1;transform:none;transition:none}.mm-btn,.mm-service-card,.mm-project-card{transition:none}}@media(max-width:1180px){:root{--mm-container:1080px}.mm-desktop-nav ul{gap:20px}.mm-service-grid{grid-template-columns:repeat(3,1fr)}.mm-hero-grid{grid-template-columns:1fr 470px}.mm-about-grid{grid-template-columns:.82fr 1.45fr}.mm-quote-card{grid-column:2}.mm-contact-shell{grid-template-columns:.8fr 1.2fr}.mm-contact-art{grid-column:1/-1;min-height:220px}.mm-footer-grid{grid-template-columns:1fr 1fr}.mm-footer-nav{display:none}}@media(max-width:980px){:root{--mm-header:70px}.mm-desktop-nav,.mm-header-cta{display:none}.mm-menu-toggle{display:inline-flex}.mm-hero{padding-top:28px}.mm-hero-grid{grid-template-columns:1fr;gap:8px}.mm-hero-copy{padding-bottom:0}.mm-hero-visual{min-height:520px}.mm-stats-card{grid-template-columns:repeat(2,1fr)}.mm-stat:nth-child(2){border-right:0}.mm-stat-quote{grid-column:1/-1;min-height:86px;text-align:center;align-items:center;border-top:1px solid #e6edf3}.mm-about-grid{grid-template-columns:1fr 1.4fr}.mm-quote-card{grid-column:1/-1}.mm-project-grid{grid-template-columns:repeat(2,1fr)}.mm-timeline{grid-template-columns:repeat(3,1fr);gap:24px}.mm-timeline:before{display:none}.mm-testimonial-grid{grid-template-columns:1fr 1fr}.mm-contact-shell{grid-template-columns:1fr 1.2fr}.mm-contact-art{grid-column:1/-1}}@media(max-width:720px){.mm-container{width:min(calc(100% - 28px),var(--mm-container))}.mm-site-header{background:rgba(255,255,255,.95)}.mm-brand-copy small{font-size:7px}.mm-hero{padding:24px 0 34px}.mm-hero-grid{min-height:auto}.mm-eyebrow-pill{font-size:10px}.mm-hero h1{font-size:clamp(44px,13vw,62px);letter-spacing:-.06em}.mm-role-line{font-size:12px;line-height:1.6;word-spacing:1px}.mm-hero-copy>p{font-size:13px}.mm-hero-actions{display:grid;grid-template-columns:1fr 1fr}.mm-hero-actions .mm-btn{padding:0 13px}.mm-hero-visual{min-height:460px;margin-top:8px}.mm-visual-halo{top:45px;width:340px;height:340px}.mm-mountain-ring{top:82px;width:320px;height:255px}.mm-portrait{width:330px;height:410px;border-radius:150px 150px 24px 24px}.mm-location-chip{right:0;top:44px;max-width:140px;padding:8px;font-size:9px}.mm-nepal-chip{top:94px;right:42px;font-size:40px}.mm-script-note{right:0;bottom:22px;font-size:15px}.mm-script-note strong{font-size:18px}.mm-stats-wrap{margin-top:-6px}.mm-stats-card{grid-template-columns:1fr}.mm-stat{border-right:0;border-bottom:1px solid #e6edf3;min-height:92px}.mm-stat-quote{grid-column:auto}.mm-section{padding:58px 0}.mm-section h2,.mm-page-head h1{font-size:38px}.mm-section-head{align-items:flex-start;flex-direction:column}.mm-section-head .mm-btn{width:100%}.mm-section-head-line:after{display:none}.mm-view-all{margin:0}.mm-about-grid{grid-template-columns:1fr}.mm-about-visual{min-height:250px}.mm-about-mountains{min-height:250px}.mm-about-copy{padding:0}.mm-quote-card{grid-column:auto}.mm-about-points{display:grid;gap:10px}.mm-service-grid{grid-template-columns:1fr 1fr}.mm-service-card{min-height:245px}.mm-project-grid{grid-template-columns:1fr}.mm-project-body p{min-height:0}.mm-timeline{grid-template-columns:1fr}.mm-milestone{display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:0}.mm-milestone-node{grid-row:1/5}.mm-milestone>span,.mm-milestone h3,.mm-milestone p{grid-column:2;margin-top:0}.mm-milestone h3{margin-top:1px}.mm-testimonial-grid{grid-template-columns:1fr}.mm-contact-shell{grid-template-columns:1fr}.mm-contact-form{padding:18px}.mm-form-grid{grid-template-columns:1fr}.mm-field-full{grid-column:auto}.mm-contact-art{grid-column:auto;min-height:240px}.mm-footer{padding:30px 0}.mm-footer-grid{grid-template-columns:1fr;text-align:center}.mm-footer-grid .mm-brand{justify-self:center}.mm-footer-meta{justify-content:center;flex-direction:column;text-align:center}.mm-basic-grid{grid-template-columns:1fr}.mm-404-card h1{font-size:34px}}@media(max-width:480px){.mm-service-grid{grid-template-columns:1fr}.mm-hero-actions{grid-template-columns:1fr}.mm-hero-visual{min-height:420px}.mm-visual-halo{width:300px;height:300px}.mm-mountain-ring{width:285px}.mm-portrait{width:290px;height:370px}.mm-location-chip{top:36px}.mm-nepal-chip{right:24px}.mm-script-note{display:none}.mm-stat{padding:17px}.mm-section h2,.mm-page-head h1{font-size:34px}.mm-section-head{margin-bottom:22px}}

/* ========================================================================
   Motion, interaction and icon upgrade — v1.1.0
   ======================================================================== */

/* Reading progress ------------------------------------------------------- */
.mm-scroll-progress{
    position:absolute;
    z-index:20;
    left:0;
    right:0;
    bottom:-1px;
    height:2px;
    overflow:hidden;
    pointer-events:none;
}
.mm-scroll-progress>span{
    display:block;
    width:100%;
    height:100%;
    transform:scaleX(0);
    transform-origin:left center;
    background:linear-gradient(90deg,var(--mm-red),var(--mm-blue));
    will-change:transform;
}

/* Navigation feedback --------------------------------------------------- */
.mm-desktop-nav a,
.mm-mobile-panel a{
    position:relative;
}
.mm-desktop-nav a:after{
    content:"";
    position:absolute;
    left:50%;
    right:50%;
    bottom:-9px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,var(--mm-red),var(--mm-blue));
    transition:left .24s ease,right .24s ease,opacity .24s ease;
    opacity:0;
}
.mm-desktop-nav a:hover:after,
.mm-desktop-nav a:focus-visible:after,
.mm-desktop-nav a.is-active:after{
    left:0;
    right:0;
    opacity:1;
}
.mm-desktop-nav a.is-active{
    color:var(--mm-navy);
    font-weight:850;
}
.mm-mobile-panel a.is-active{
    color:var(--mm-blue);
}

/* Inline icon polish ----------------------------------------------------- */
.mm-icon{
    flex:0 0 auto;
}
.mm-section-kicker{
    display:inline-flex;
    align-items:center;
    gap:7px;
}
.mm-kicker-icon{
    display:inline-grid;
    place-items:center;
    width:25px;
    height:25px;
    border-radius:8px;
    background:linear-gradient(135deg,rgba(239,35,60,.10),rgba(22,119,255,.10));
    color:var(--mm-blue);
    box-shadow:inset 0 0 0 1px rgba(22,119,255,.08);
}
.mm-kicker-icon .mm-icon{
    width:14px;
    height:14px;
}

/* Real social network icons -------------------------------------------- */
.mm-socials a{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}
.mm-socials a .mm-social-icon{
    width:15px;
    height:15px;
    transition:transform .24s cubic-bezier(.2,.8,.2,1);
}
.mm-socials a:before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:0;
    border-radius:inherit;
    opacity:0;
    transform:scale(.55);
    background:currentColor;
    transition:opacity .24s ease,transform .24s ease;
}
.mm-socials a:hover,
.mm-socials a:focus-visible{
    transform:translateY(-3px);
}
.mm-socials a:hover .mm-social-icon,
.mm-socials a:focus-visible .mm-social-icon{
    transform:scale(1.08);
}
.mm-social-facebook{color:#1877f2!important}
.mm-social-instagram{color:#e4405f!important}
.mm-social-linkedin{color:#0a66c2!important}
.mm-social-youtube{color:#ff0000!important}
.mm-social-github{color:#181717!important}
.mm-social-x{color:#111!important}
.mm-socials-dark a{
    color:#fff!important;
}
.mm-socials-dark a:hover,
.mm-socials-dark a:focus-visible{
    background:#fff;
    color:var(--mm-navy)!important;
}

/* Hero entrance --------------------------------------------------------- */
.mm-motion-ready .mm-hero-copy>*{
    animation:mmHeroCopyIn .72s cubic-bezier(.16,1,.3,1) both;
}
.mm-motion-ready .mm-hero-copy>*:nth-child(1){animation-delay:.04s}
.mm-motion-ready .mm-hero-copy>*:nth-child(2){animation-delay:.11s}
.mm-motion-ready .mm-hero-copy>*:nth-child(3){animation-delay:.18s}
.mm-motion-ready .mm-hero-copy>*:nth-child(4){animation-delay:.25s}
.mm-motion-ready .mm-hero-copy>*:nth-child(5){animation-delay:.32s}
.mm-motion-ready .mm-hero-copy>*:nth-child(6){animation-delay:.39s}
.mm-motion-ready .mm-hero-visual{
    animation:mmHeroVisualIn .9s .15s cubic-bezier(.16,1,.3,1) both;
}
.mm-hero-visual{
    --mm-tilt-x:0deg;
    --mm-tilt-y:0deg;
    --mm-shift-x:0px;
    --mm-shift-y:0px;
    transform:perspective(1200px) rotateX(var(--mm-tilt-x)) rotateY(var(--mm-tilt-y));
    transform-style:preserve-3d;
    transition:transform .22s ease-out;
    will-change:transform;
}
.mm-portrait{
    transform:translate3d(var(--mm-shift-x),var(--mm-shift-y),24px);
    animation:mmPortraitFloat 5.6s ease-in-out infinite;
    will-change:transform;
}
.mm-portrait img{
    transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease;
}
.mm-hero-visual:hover .mm-portrait img{
    transform:scale(1.015);
}
.mm-visual-halo{
    animation:mmHaloPulse 6.5s ease-in-out infinite;
}
.mm-mountain-ring{
    animation:mmMountainDrift 8s ease-in-out infinite;
}
.mm-location-chip{
    animation:mmChipFloat 4.8s 1.1s ease-in-out infinite;
}
.mm-nepal-chip{
    transform-origin:50% 80%;
    animation:mmFlagFloat 4.2s .5s ease-in-out infinite;
}
.mm-script-note{
    animation:mmNoteFloat 5.4s .9s ease-in-out infinite;
}
.mm-hero-scenery span:nth-child(1){animation:mmSceneryDrift 16s ease-in-out infinite alternate}
.mm-hero-scenery span:nth-child(2){animation:mmSceneryDrift 20s -5s ease-in-out infinite alternate-reverse}
.mm-hero-scenery span:nth-child(3){animation:mmSceneryDrift 24s -8s ease-in-out infinite alternate}

/* Brand / CTA micro-interactions --------------------------------------- */
.mm-mark{
    transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease;
}
.mm-brand:hover .mm-mark,
.mm-brand:focus-visible .mm-mark{
    transform:translateY(-2px) rotate(-2deg) scale(1.04);
    filter:drop-shadow(0 7px 10px rgba(22,119,255,.16));
}
.mm-btn{
    overflow:hidden;
    isolation:isolate;
}
.mm-btn:after{
    content:"";
    position:absolute;
    z-index:-1;
    top:-70%;
    bottom:-70%;
    left:-55%;
    width:38%;
    transform:rotate(16deg) translateX(-250%);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);
    transition:transform .62s cubic-bezier(.2,.8,.2,1);
}
.mm-btn:hover:after,
.mm-btn:focus-visible:after{
    transform:rotate(16deg) translateX(560%);
}
.mm-btn .mm-icon{
    transition:transform .22s cubic-bezier(.2,.8,.2,1);
}
.mm-btn:hover .mm-icon,
.mm-btn:focus-visible .mm-icon{
    transform:translateX(3px);
}
.mm-btn-light:hover .mm-icon,
.mm-btn-light:focus-visible .mm-icon{
    transform:translateY(-1px) scale(1.06);
}

/* Stats --------------------------------------------------------------- */
.mm-stat{
    transition:background-color .25s ease,transform .25s ease;
}
.mm-stat:hover{
    transform:translateY(-3px);
    background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(239,247,255,.82));
}
.mm-stat-icon{
    transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease;
}
.mm-stat:hover .mm-stat-icon{
    transform:translateY(-3px) rotate(-4deg) scale(1.08);
    filter:drop-shadow(0 7px 8px rgba(22,119,255,.15));
}
.mm-stat strong[data-mm-counter]{
    font-variant-numeric:tabular-nums;
}

/* Card interactions ---------------------------------------------------- */
.mm-service-card,
.mm-project-card,
.mm-testimonial-card,
.mm-quote-card,
.mm-contact-form{
    will-change:transform;
}
.mm-service-card,
.mm-testimonial-card{
    transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease;
}
.mm-service-card:hover,
.mm-testimonial-card:hover{
    transform:translateY(-7px);
    border-color:rgba(22,119,255,.26);
    box-shadow:0 20px 42px rgba(16,38,63,.10);
}
.mm-service-icon{
    position:relative;
    transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;
}
.mm-service-icon:after{
    content:"";
    position:absolute;
    inset:-5px;
    border:1px solid rgba(22,119,255,.14);
    border-radius:inherit;
    opacity:0;
    transform:scale(.78);
    transition:opacity .3s ease,transform .3s ease;
}
.mm-service-card:hover .mm-service-icon{
    transform:translateY(-4px) rotate(-4deg) scale(1.07);
    box-shadow:0 9px 20px rgba(22,119,255,.12);
}
.mm-service-card:hover .mm-service-icon:after{
    opacity:1;
    transform:scale(1.08);
}
.mm-project-card{
    transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .34s ease;
}
.mm-project-card:hover{
    transform:translateY(-8px);
    border-color:rgba(22,119,255,.25);
    box-shadow:0 24px 52px rgba(16,38,63,.13);
}
.mm-project-thumb{
    position:relative;
    isolation:isolate;
}
.mm-project-thumb:after{
    content:"";
    position:absolute;
    z-index:3;
    inset:0;
    pointer-events:none;
    background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);
    transform:translateX(-135%);
    transition:transform .72s cubic-bezier(.2,.8,.2,1);
}
.mm-project-card:hover .mm-project-thumb:after{
    transform:translateX(135%);
}
.mm-project-thumb img,
.mm-project-art{
    transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s ease;
}
.mm-project-card:hover .mm-project-thumb img,
.mm-project-card:hover .mm-project-art{
    transform:scale(1.035);
}
.mm-project-link .mm-icon{
    transition:transform .22s ease;
}
.mm-project-link:hover .mm-icon,
.mm-project-link:focus-visible .mm-icon{
    transform:translate(2px,-2px);
}

/* Timeline ------------------------------------------------------------- */
.mm-milestone-node{
    transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;
}
.mm-milestone:hover .mm-milestone-node{
    transform:translateY(-3px) scale(1.09);
    box-shadow:0 0 0 6px rgba(22,119,255,.08),0 10px 24px rgba(22,119,255,.14);
}
.mm-milestone.is-visible .mm-milestone-node{
    animation:mmNodePulse 2.8s calc(var(--mm-stagger,0ms) + 700ms) ease-out 1;
}

/* Contact details ------------------------------------------------------ */
.mm-contact-copy li .mm-icon{
    transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s ease;
}
.mm-contact-copy li:hover .mm-icon{
    transform:translateY(-2px) scale(1.12);
    color:var(--mm-red);
}
.mm-contact-form:focus-within{
    box-shadow:0 18px 46px rgba(16,38,63,.10),0 0 0 1px rgba(22,119,255,.08);
}
.mm-contact-form.is-sending .mm-btn .mm-icon{
    animation:mmSendingArrow .85s ease-in-out infinite;
}
.mm-contact-form.is-success{
    animation:mmSuccessPulse .55s ease both;
}

/* Scroll reveal -------------------------------------------------------- */
.mm-reveal-section{
    opacity:0;
    transform:translateY(16px);
    transition:opacity .58s ease,transform .68s cubic-bezier(.16,1,.3,1);
}
.mm-reveal-section.is-visible{
    opacity:1;
    transform:none;
}
.mm-reveal-item{
    opacity:0;
    transform:translateY(22px) scale(.985);
    transition:
        opacity .58s var(--mm-stagger,0ms) ease,
        transform .68s var(--mm-stagger,0ms) cubic-bezier(.16,1,.3,1),
        box-shadow .32s ease,
        border-color .32s ease;
}
.mm-reveal-item.is-visible{
    opacity:1;
    transform:none;
}

/* Keyframes ------------------------------------------------------------ */
@keyframes mmHeroCopyIn{
    from{opacity:0;transform:translateY(18px)}
    to{opacity:1;transform:none}
}
@keyframes mmHeroVisualIn{
    from{opacity:0;transform:perspective(1200px) translateY(24px) scale(.975)}
    to{opacity:1;transform:perspective(1200px) translateY(0) scale(1)}
}
@keyframes mmPortraitFloat{
    0%,100%{transform:translate3d(var(--mm-shift-x),var(--mm-shift-y),24px)}
    50%{transform:translate3d(var(--mm-shift-x),calc(var(--mm-shift-y) - 7px),24px)}
}
@keyframes mmHaloPulse{
    0%,100%{transform:scale(1);filter:saturate(1)}
    50%{transform:scale(1.035);filter:saturate(1.08)}
}
@keyframes mmMountainDrift{
    0%,100%{transform:translateY(0) rotate(0deg)}
    50%{transform:translateY(-5px) rotate(.3deg)}
}
@keyframes mmChipFloat{
    0%,100%{transform:translateY(0)}
    50%{transform:translateY(-6px)}
}
@keyframes mmFlagFloat{
    0%,100%{transform:translateY(0) rotate(-2deg)}
    50%{transform:translateY(-7px) rotate(3deg)}
}
@keyframes mmNoteFloat{
    0%,100%{transform:rotate(-5deg) translateY(0)}
    50%{transform:rotate(-4deg) translateY(-4px)}
}
@keyframes mmSceneryDrift{
    from{transform:translate3d(-8px,1px,0) scale(1)}
    to{transform:translate3d(10px,-4px,0) scale(1.015)}
}
@keyframes mmNodePulse{
    0%{box-shadow:0 0 0 0 rgba(22,119,255,.18)}
    70%{box-shadow:0 0 0 12px rgba(22,119,255,0)}
    100%{box-shadow:0 0 0 0 rgba(22,119,255,0)}
}
@keyframes mmSendingArrow{
    0%,100%{transform:translateX(0);opacity:1}
    50%{transform:translateX(5px);opacity:.55}
}
@keyframes mmSuccessPulse{
    0%{transform:scale(1)}
    50%{transform:scale(1.008);box-shadow:0 18px 48px rgba(42,132,91,.13)}
    100%{transform:scale(1)}
}

/* Responsive motion tuning -------------------------------------------- */
@media (max-width:720px){
    .mm-desktop-nav a:after{display:none}
    .mm-project-card:hover,
    .mm-service-card:hover,
    .mm-testimonial-card:hover,
    .mm-stat:hover{transform:none}
    .mm-hero-visual{transform:none!important}
}

/* Accessibility: all decorative motion is optional -------------------- */
@media (prefers-reduced-motion:reduce){
    .mm-motion-ready .mm-hero-copy>*,
    .mm-motion-ready .mm-hero-visual,
    .mm-portrait,
    .mm-visual-halo,
    .mm-mountain-ring,
    .mm-location-chip,
    .mm-nepal-chip,
    .mm-script-note,
    .mm-hero-scenery span,
    .mm-milestone.is-visible .mm-milestone-node,
    .mm-contact-form.is-sending .mm-btn .mm-icon,
    .mm-contact-form.is-success{
        animation:none!important;
    }
    .mm-reveal-section,
    .mm-reveal-item{
        opacity:1!important;
        transform:none!important;
        transition:none!important;
    }
    .mm-hero-visual,
    .mm-portrait{
        transform:none!important;
        transition:none!important;
    }
    .mm-btn:after,
    .mm-project-thumb:after{
        display:none!important;
    }
}

/* v1.1.0 transform-preservation corrections */
.mm-motion-ready .mm-hero-visual{
    animation-fill-mode:backwards;
}
.mm-socials a:hover:before,
.mm-socials a:focus-visible:before{
    opacity:.06;
    transform:scale(.88);
}
@keyframes mmHaloPulse{
    0%,100%{transform:translateX(-50%) scale(1);filter:saturate(1)}
    50%{transform:translateX(-50%) scale(1.035);filter:saturate(1.08)}
}
@keyframes mmMountainDrift{
    0%,100%{transform:translateX(-50%) translateY(0) rotate(0deg)}
    50%{transform:translateX(-50%) translateY(-5px) rotate(.3deg)}
}

/* ======================================================================
   v1.3.0 — premium interaction + utility layer
   ====================================================================== */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.screen-reader-text:focus{clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;background:#fff;color:#111;z-index:100000}
html.mm-dialog-open{overflow:hidden}
body,.mm-site-header,.mm-hero,.mm-mobile-panel,.mm-stats-card,.mm-service-card,.mm-project-card,.mm-testimonial-card,.mm-quote-card,.mm-contact-form,.mm-contact-art,.mm-basic-card,.mm-project-dialog,.mm-command-panel{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease}

/* Utility actions ------------------------------------------------------ */
.mm-utility-btn{height:40px;min-width:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe6ef;border-radius:11px;background:rgba(255,255,255,.88);color:var(--mm-navy);box-shadow:0 7px 18px rgba(15,37,61,.055);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.mm-utility-btn:hover,.mm-utility-btn:focus-visible{transform:translateY(-2px);border-color:rgba(22,119,255,.35);color:var(--mm-blue)}.mm-utility-btn .mm-icon{width:17px;height:17px}.mm-command-trigger kbd{font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 5px;border:1px solid #d8e3ed;border-bottom-width:2px;border-radius:5px;color:#718096;background:#f8fbfe}.mm-theme-toggle{position:relative;width:40px;padding:0;overflow:hidden}.mm-theme-toggle>span{position:absolute;display:grid;place-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.mm-theme-moon{opacity:1;transform:none}.mm-theme-sun{opacity:0;transform:translateY(22px) rotate(90deg)}html[data-theme="dark"] .mm-theme-moon{opacity:0;transform:translateY(-22px) rotate(-90deg)}html[data-theme="dark"] .mm-theme-sun{opacity:1;transform:none}.mm-btn-ghost{background:rgba(255,255,255,.6);border-color:#dbe6ef;color:#526a82;box-shadow:none}.mm-btn-ghost:hover{background:#fff;color:var(--mm-blue);border-color:rgba(22,119,255,.28)}

/* Command palette ------------------------------------------------------ */
.mm-command-layer{position:fixed;inset:0;z-index:6000;display:grid;place-items:start center;padding:11vh 20px 30px;opacity:0;transition:opacity .16s ease}.mm-command-layer.is-open{opacity:1}.mm-command-layer[hidden]{display:none}.mm-command-scrim{position:absolute;inset:0;border:0;background:rgba(3,15,29,.52);backdrop-filter:blur(8px);cursor:default}.mm-command-panel{position:relative;width:min(660px,100%);max-height:min(680px,78vh);overflow:hidden;border:1px solid rgba(208,221,233,.85);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 32px 100px rgba(4,18,34,.28);transform:translateY(-12px) scale(.985);transition:transform .18s cubic-bezier(.16,1,.3,1)}.mm-command-layer.is-open .mm-command-panel{transform:none}.mm-command-search{height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e8eff5}.mm-command-search>.mm-icon{width:20px;height:20px;color:#7c8fa3}.mm-command-search input{width:100%;border:0;outline:0;background:transparent;color:var(--mm-text);font-size:17px;font-weight:650}.mm-command-search input::placeholder{color:#95a5b5}.mm-command-search kbd,.mm-command-panel footer kbd{font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid #d7e1ea;border-bottom-width:2px;border-radius:6px;background:#f8fafc;color:#718096;padding:5px 6px}.mm-command-body{padding:14px}.mm-command-body>p:first-child{margin:0 8px 8px;color:#8a9bad;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mm-command-list{display:grid;gap:5px;max-height:430px;overflow:auto}.mm-command-list a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px;border-radius:12px;border:1px solid transparent;color:#344a61}.mm-command-list a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f1f6fb;color:var(--mm-blue)}.mm-command-list a strong{font-size:13px}.mm-command-list a small{color:#8da0b2;font-size:10px}.mm-command-list a:hover,.mm-command-list a.is-active{background:#f5f9fd;border-color:#dce8f2;color:var(--mm-navy)}.mm-command-list a.is-active>span{background:linear-gradient(135deg,var(--mm-blue),#5ba3ff);color:#fff}.mm-command-empty{margin:16px!important;text-align:center;color:#8798a9;font-size:13px}.mm-command-panel footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:10px 17px;border-top:1px solid #e8eff5;background:#fbfdff;color:#8193a5;font-size:10px}.mm-command-panel footer span{display:inline-flex;align-items:center;gap:5px}

/* Live status strip ---------------------------------------------------- */
.mm-live-strip{position:relative;z-index:5;margin-top:-21px}.mm-live-strip-inner{min-height:50px;display:flex;align-items:center;gap:16px;padding:9px 17px;border:1px solid #dfe9f2;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 13px 34px rgba(16,38,63,.08);backdrop-filter:blur(12px)}.mm-live-status{display:flex;align-items:center;gap:9px;min-width:max-content}.mm-live-status i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.35);animation:mmStatusPulse 2.3s ease-out infinite}.mm-live-status strong{font-size:11px}.mm-live-divider{width:1px;height:24px;background:#e3ebf2}.mm-live-focus{display:flex;align-items:center;gap:8px;min-width:0}.mm-live-focus span{color:#8b9cad;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mm-live-focus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f657b;font-size:10px}.mm-live-meta{margin-left:auto;display:flex;align-items:center;gap:15px;color:#708499;font-size:10px;font-weight:750;white-space:nowrap}.mm-live-meta span{display:inline-flex;align-items:center;gap:5px}.mm-live-meta .mm-icon{color:var(--mm-blue)}.mm-live-meta b{font-weight:850;color:#4f657b;font-variant-numeric:tabular-nums}

/* Tech stack rail ------------------------------------------------------ */
.mm-tech-rail{position:relative;overflow:hidden;border-block:1px solid #e7eef5;background:linear-gradient(90deg,#fbfdff,#f4f9ff,#fbfdff)}.mm-tech-rail:before,.mm-tech-rail:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:120px;pointer-events:none}.mm-tech-rail:before{left:0;background:linear-gradient(90deg,#fbfdff,transparent)}.mm-tech-rail:after{right:0;background:linear-gradient(-90deg,#fbfdff,transparent)}.mm-tech-track{display:flex;width:max-content;animation:mmTechRail 30s linear infinite}.mm-tech-rail:hover .mm-tech-track{animation-play-state:paused}.mm-tech-group{display:flex;align-items:center;flex-shrink:0}.mm-tech-group span{height:52px;display:flex;align-items:center;gap:10px;padding:0 24px;color:#60758a;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.mm-tech-group span i{width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--mm-red),var(--mm-blue));transform:rotate(45deg)}

/* Project discovery ---------------------------------------------------- */
.mm-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 22px}.mm-project-filters{display:flex;flex-wrap:wrap;gap:8px}.mm-project-filters button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce7f0;border-radius:999px;background:#fff;color:#61768b;font-size:10px;font-weight:850;cursor:pointer;transition:.2s ease}.mm-project-filters button:hover,.mm-project-filters button:focus-visible{border-color:rgba(22,119,255,.35);color:var(--mm-blue);transform:translateY(-1px)}.mm-project-filters button.is-active{border-color:var(--mm-navy);background:var(--mm-navy);color:#fff;box-shadow:0 8px 18px rgba(6,29,55,.13)}.mm-project-count{white-space:nowrap;color:#8c9cac;font-size:10px;font-weight:800}.mm-project-card[hidden]{display:none!important}.mm-project-thumb-badge{position:absolute;z-index:5;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:rgba(6,29,55,.78);backdrop-filter:blur(9px);color:#fff;font-size:9px;font-weight:850;opacity:0;transform:translateY(8px);transition:.25s ease}.mm-project-card:hover .mm-project-thumb-badge,.mm-project-thumb:focus-visible .mm-project-thumb-badge{opacity:1;transform:none}.mm-project-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.mm-project-quick{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#8394a5;font-size:10px;font-weight:800;cursor:pointer}.mm-project-quick:hover,.mm-project-quick:focus-visible{color:var(--mm-blue)}.mm-project-quick .mm-icon{width:13px;height:13px}.mm-project-link{margin-top:0!important}

/* Project dialog ------------------------------------------------------- */
.mm-project-dialog{width:min(790px,calc(100% - 32px));max-height:min(720px,90vh);padding:0;border:1px solid #dfe8f0;border-radius:24px;background:#fff;color:var(--mm-text);box-shadow:0 34px 110px rgba(3,17,32,.34);overflow:auto;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.mm-project-dialog[open].is-open{opacity:1;transform:none}.mm-project-dialog::backdrop{background:rgba(3,15,29,.58);backdrop-filter:blur(8px)}.mm-dialog-close{position:sticky;z-index:5;float:right;top:14px;margin:14px 14px -54px 0;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(220,231,240,.9);border-radius:50%;background:rgba(255,255,255,.9);color:var(--mm-navy);box-shadow:0 8px 20px rgba(11,33,54,.1);cursor:pointer}.mm-dialog-visual{min-height:280px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#edf5ff,#fff1f4)}.mm-dialog-visual img{width:100%;height:330px;object-fit:cover;display:block}.mm-dialog-visual .mm-project-art{width:100%;min-height:330px;border-radius:0;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding:34px;transform:none!important}.mm-dialog-content{padding:28px 30px 32px}.mm-dialog-content h2{margin:8px 0 9px;color:var(--mm-navy);font-size:clamp(26px,4vw,42px);line-height:1.05;letter-spacing:-.04em}.mm-dialog-content>p{max-width:650px;margin:0 0 16px;color:#65798d}.mm-dialog-content .mm-tags{margin-bottom:22px}

/* Contact micro tools -------------------------------------------------- */
.mm-email-row{flex-wrap:wrap}.mm-email-row button{margin-left:4px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce7f0;border-radius:8px;background:#fff;color:#6f8193;font-size:9px;font-weight:850;cursor:pointer}.mm-email-row button:hover,.mm-email-row button.is-copied{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.mm-email-row button .mm-icon{width:12px;height:12px}

/* Back to top / toast -------------------------------------------------- */
.mm-back-top{--mm-top-progress:0deg;position:fixed;z-index:1200;right:22px;bottom:22px;width:48px;height:48px;padding:2px;border:0;border-radius:50%;background:conic-gradient(var(--mm-blue) var(--mm-top-progress),#dfe8f0 0);box-shadow:0 12px 28px rgba(4,23,42,.16);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:.24s ease}.mm-back-top:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.mm-back-top>span{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;border-radius:50%;color:var(--mm-navy)}.mm-back-top.is-visible{opacity:1;visibility:visible;transform:none}.mm-back-top:hover{transform:translateY(-3px)}.mm-toast{position:fixed;z-index:7000;left:50%;bottom:26px;max-width:min(420px,calc(100% - 32px));padding:11px 15px;border:1px solid #dfe8ef;border-radius:12px;background:rgba(6,29,55,.94);color:#fff;box-shadow:0 16px 48px rgba(3,18,33,.24);font-size:11px;font-weight:750;opacity:0;transform:translate(-50%,10px);transition:.22s ease}.mm-toast.is-visible{opacity:1;transform:translate(-50%,0)}

/* Dark theme ----------------------------------------------------------- */
html[data-theme="dark"]{--mm-text:#e7eef7;--mm-muted:#91a1b5;--mm-line:#26384a;--mm-bg:#08121e;--mm-white:#0d1927;--mm-soft-blue:#10243a;--mm-soft-red:#291922;--mm-shadow:0 18px 55px rgba(0,0,0,.28);--mm-shadow-sm:0 10px 28px rgba(0,0,0,.24)}html[data-theme="dark"] body{background:#07111c;color:var(--mm-text)}html[data-theme="dark"] .mm-site-header{background:rgba(7,17,28,.82);border-color:rgba(49,67,85,.55)}html[data-theme="dark"] .mm-site-header.is-scrolled{box-shadow:0 9px 30px rgba(0,0,0,.24)}html[data-theme="dark"] .mm-brand-copy small,html[data-theme="dark"] .mm-desktop-nav a,html[data-theme="dark"] .mm-role-line{color:#a8b7c7}html[data-theme="dark"] .mm-desktop-nav a.is-active{color:#fff}html[data-theme="dark"] .mm-mark{color:#eef5fd}html[data-theme="dark"] .mm-utility-btn,html[data-theme="dark"] .mm-menu-toggle,html[data-theme="dark"] .mm-btn-light,html[data-theme="dark"] .mm-btn-ghost,html[data-theme="dark"] .mm-project-filters button,html[data-theme="dark"] .mm-email-row button{background:#0d1b2a;border-color:#2a3c4f;color:#c4d1de}html[data-theme="dark"] .mm-command-trigger kbd{background:#111f2e;border-color:#314456;color:#a8b7c6}html[data-theme="dark"] .mm-mobile-panel{background:#0a1624;border-color:#26384a}html[data-theme="dark"] .mm-mobile-panel a{border-color:#1e2f40;color:#c8d5e3}html[data-theme="dark"] .mm-hero{background:linear-gradient(180deg,#07111c 0%,#0a1624 66%,#0b1928 100%)}html[data-theme="dark"] .mm-hero:before{opacity:.18}html[data-theme="dark"] .mm-eyebrow-pill{background:#122131;color:#b6c5d4}html[data-theme="dark"] .mm-hero h1,html[data-theme="dark"] .mm-stat strong,html[data-theme="dark"] .mm-section h2,html[data-theme="dark"] .mm-service-card h3,html[data-theme="dark"] .mm-project-card h3,html[data-theme="dark"] .mm-milestone h3,html[data-theme="dark"] .mm-contact-copy h2{color:#edf5fd}html[data-theme="dark"] .mm-hero-copy>p,html[data-theme="dark"] .mm-about-copy>p,html[data-theme="dark"] .mm-section-head p,html[data-theme="dark"] .mm-project-body>p,html[data-theme="dark"] .mm-service-card>p,html[data-theme="dark"] .mm-milestone>p,html[data-theme="dark"] .mm-testimonial-card>p,html[data-theme="dark"] .mm-contact-copy>p{color:#98aabd}html[data-theme="dark"] .mm-location-chip{background:rgba(12,27,42,.82);border-color:#2a3d50;color:#c4d1de}html[data-theme="dark"] .mm-visual-halo{background:linear-gradient(135deg,#153353,#16304b 52%,#412333);box-shadow:inset 0 0 0 16px rgba(7,17,28,.45),0 28px 70px rgba(0,0,0,.28)}html[data-theme="dark"] .mm-live-strip-inner,html[data-theme="dark"] .mm-stats-card,html[data-theme="dark"] .mm-service-card,html[data-theme="dark"] .mm-project-card,html[data-theme="dark"] .mm-testimonial-card,html[data-theme="dark"] .mm-quote-card,html[data-theme="dark"] .mm-contact-form,html[data-theme="dark"] .mm-basic-card{background:rgba(13,25,39,.94);border-color:#24384b}html[data-theme="dark"] .mm-stat{border-color:#243648}html[data-theme="dark"] .mm-live-divider{background:#26394a}html[data-theme="dark"] .mm-live-focus strong,html[data-theme="dark"] .mm-live-meta b{color:#b6c5d4}html[data-theme="dark"] .mm-live-meta{color:#8798a9}html[data-theme="dark"] .mm-tech-rail{border-color:#203244;background:#091522}html[data-theme="dark"] .mm-tech-rail:before{background:linear-gradient(90deg,#091522,transparent)}html[data-theme="dark"] .mm-tech-rail:after{background:linear-gradient(-90deg,#091522,transparent)}html[data-theme="dark"] .mm-tech-group span{color:#8fa1b4}html[data-theme="dark"] .mm-about-mountains{filter:brightness(.68) saturate(.88)}html[data-theme="dark"] .mm-tags span{background:#11253a!important;border-color:#273e53!important;color:#8cbcff!important}html[data-theme="dark"] .mm-project-filters button.is-active{background:#e8f2ff;color:#0b1c2e;border-color:#e8f2ff}html[data-theme="dark"] .mm-project-thumb-badge{background:rgba(6,16,27,.82)}html[data-theme="dark"] .mm-project-dialog{background:#0c1826;border-color:#2a3c4f;color:#dce8f4}html[data-theme="dark"] .mm-dialog-close{background:#102031;border-color:#2b4054;color:#dce8f4}html[data-theme="dark"] .mm-dialog-content h2{color:#f0f6fc}html[data-theme="dark"] .mm-dialog-content>p{color:#98aabd}html[data-theme="dark"] .mm-dialog-visual{background:linear-gradient(135deg,#10253b,#321b24)}html[data-theme="dark"] .mm-command-panel{background:rgba(10,22,36,.98);border-color:#2a3d50}html[data-theme="dark"] .mm-command-search{border-color:#213547}html[data-theme="dark"] .mm-command-search input{color:#e9f1f8}html[data-theme="dark"] .mm-command-search kbd,html[data-theme="dark"] .mm-command-panel footer kbd{background:#122335;border-color:#314659;color:#a8b8c7}html[data-theme="dark"] .mm-command-list a{color:#bccbda}html[data-theme="dark"] .mm-command-list a>span{background:#11263c}html[data-theme="dark"] .mm-command-list a:hover,html[data-theme="dark"] .mm-command-list a.is-active{background:#102235;border-color:#2d4358;color:#f1f6fb}html[data-theme="dark"] .mm-command-panel footer{background:#091522;border-color:#213547;color:#8193a5}html[data-theme="dark"] .mm-contact-form input,html[data-theme="dark"] .mm-contact-form textarea{background:#091522!important;border-color:#2a3d50!important;color:#e6eef7!important}html[data-theme="dark"] .mm-contact-form input::placeholder,html[data-theme="dark"] .mm-contact-form textarea::placeholder{color:#64778b}html[data-theme="dark"] .mm-contact-art{filter:brightness(.75) saturate(.85)}html[data-theme="dark"] .mm-footer{background:#030b14}html[data-theme="dark"] .mm-back-top{background:conic-gradient(var(--mm-blue) var(--mm-top-progress),#243648 0)}html[data-theme="dark"] .mm-back-top:before{background:#0d1a28}html[data-theme="dark"] .mm-back-top>span{color:#eaf2fb}

/* Animations ----------------------------------------------------------- */
@keyframes mmStatusPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.36)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
@keyframes mmTechRail{to{transform:translateX(-50%)}}

/* v1.2 responsive ------------------------------------------------------ */
@media (max-width:1100px){.mm-command-trigger kbd{display:none}.mm-utility-btn{padding:0;width:40px}.mm-live-focus{display:none}.mm-live-divider{display:none}.mm-project-toolbar{align-items:flex-start;flex-direction:column}.mm-project-count{align-self:flex-end;margin-top:-4px}}
@media (max-width:760px){.mm-nav-actions{gap:7px}.mm-header-cta{display:none}.mm-command-trigger{display:none}.mm-live-strip{margin-top:-12px}.mm-live-strip-inner{min-height:46px;padding:8px 11px;gap:10px}.mm-live-status strong{font-size:9px}.mm-live-meta{gap:8px;font-size:9px}.mm-live-meta span:first-child{display:none}.mm-tech-rail:before,.mm-tech-rail:after{width:45px}.mm-tech-group span{height:46px;padding:0 17px;font-size:9px}.mm-project-filters{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.mm-project-filters::-webkit-scrollbar{display:none}.mm-project-filters button{flex:0 0 auto}.mm-project-count{align-self:flex-start}.mm-project-thumb-badge{opacity:1;transform:none}.mm-project-actions{align-items:flex-start;flex-direction:column}.mm-project-dialog{width:calc(100% - 18px);border-radius:18px}.mm-dialog-visual,.mm-dialog-visual img,.mm-dialog-visual .mm-project-art{min-height:220px;height:220px}.mm-dialog-content{padding:22px 20px 25px}.mm-command-layer{padding:8vh 10px 20px}.mm-command-panel{border-radius:16px}.mm-command-panel footer{display:none}.mm-command-list a{grid-template-columns:36px 1fr}.mm-command-list a small{display:none}.mm-back-top{right:14px;bottom:14px;width:44px;height:44px}.mm-toast{bottom:70px}.mm-email-row button span{display:none}}
@media (prefers-reduced-motion:reduce){.mm-tech-track,.mm-live-status i{animation:none!important}.mm-command-layer,.mm-command-panel,.mm-project-dialog,.mm-back-top,.mm-toast{transition:none!important}}
.mm-live-strip + .mm-stats-wrap{margin-top:18px}

/* v1.3.0: KhabarThali spotlight, richer projects and dark-mode hardening */
html[data-theme="light"]{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}

.mm-khabarthali{position:relative;padding-top:76px;padding-bottom:76px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}
.mm-khabarthali-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:center;padding:28px;border:1px solid #dfe8ef;border-radius:28px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 22px 58px rgba(16,38,63,.09);overflow:hidden}
.mm-khabarthali-visual{position:relative;min-width:0;border-radius:22px;overflow:hidden;border:1px solid #d8e4ee;background:#eaf3fb;box-shadow:0 18px 38px rgba(16,38,63,.11)}
.mm-khabarthali-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(6,29,55,.13));}
.mm-khabarthali-visual img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.mm-khabarthali-visual:hover img{transform:scale(1.018)}
.mm-khabarthali-live{position:absolute;z-index:3;left:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(6,29,55,.82);backdrop-filter:blur(12px);color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.mm-khabarthali-live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.14);animation:mmStatusPulse 2.2s infinite}
.mm-khabarthali-copy h2{margin:5px 0 10px;font-size:clamp(34px,3.8vw,56px);line-height:1.02;letter-spacing:-.045em;color:var(--mm-navy)}
.mm-khabarthali-copy>p{margin:17px 0 0;color:#62758a;font-size:14px;line-height:1.8}
.mm-project-role{display:inline-flex;align-items:center;gap:8px;color:#4d657d;font-size:11px;font-weight:800}
.mm-project-role .mm-icon{color:var(--mm-blue)}
.mm-khabarthali-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.mm-khabarthali-features>div{min-height:128px;padding:16px;border:1px solid #e0e8ef;border-radius:16px;background:#fff;box-shadow:0 7px 18px rgba(16,38,63,.045)}
.mm-khabarthali-features span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:var(--mm-soft-blue);color:var(--mm-blue);font-size:20px}
.mm-khabarthali-features>div:nth-child(2n) span{background:var(--mm-soft-red);color:var(--mm-red)}
.mm-khabarthali-features strong{display:block;color:var(--mm-navy);font-size:12px;line-height:1.35}
.mm-khabarthali-features small{display:block;margin-top:5px;color:#7a8da1;font-size:10px;line-height:1.5}
.mm-khabarthali-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}

.mm-project-status{position:absolute;z-index:5;right:12px;top:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);color:#173450;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;box-shadow:0 6px 16px rgba(7,28,48,.08)}
.mm-project-meta-line{display:flex;flex-wrap:wrap;gap:8px 12px;margin:-1px 0 10px;color:#8191a2;font-size:9px;font-weight:750}
.mm-project-meta-line span{display:inline-flex;align-items:center;gap:5px}
.mm-project-meta-line .mm-icon{width:12px;height:12px;color:var(--mm-blue)}
.mm-project-dialog-meta{margin:-2px 0 10px;color:#8293a5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.mm-project-thumb img{background:#e8f0f7}
.mm-project-card .mm-project-body{display:flex;flex-direction:column;min-height:250px}
.mm-project-card .mm-project-actions{margin-top:auto;padding-top:13px}

/* Dark-mode coverage: every primary surface and text state gets an explicit dark equivalent. */
html[data-theme="dark"] body,
html[data-theme="dark"] .mm-basic-page,
html[data-theme="dark"] .mm-projects,
html[data-theme="dark"] .mm-testimonials,
html[data-theme="dark"] .mm-contact{background:#07111c;color:#e7eef7}
html[data-theme="dark"] .mm-services,
html[data-theme="dark"] .mm-journey,
html[data-theme="dark"] .mm-khabarthali{background:linear-gradient(180deg,#08131f,#0a1724)}
html[data-theme="dark"] .mm-section-head-line:after,
html[data-theme="dark"] .mm-timeline:before{background:#26384a}
html[data-theme="dark"] .mm-brand-copy strong,
html[data-theme="dark"] .mm-footer-nav a,
html[data-theme="dark"] .mm-project-link,
html[data-theme="dark"] .mm-about-points span,
html[data-theme="dark"] .mm-contact-copy li,
html[data-theme="dark"] .mm-project-role,
html[data-theme="dark"] .mm-entry-content,
html[data-theme="dark"] .mm-page-head p{color:#b8c7d6}
html[data-theme="dark"] .mm-socials a,
html[data-theme="dark"] .mm-person>span,
html[data-theme="dark"] .mm-service-card>span,
html[data-theme="dark"] .mm-skip-link{background:#0f1d2b;border-color:#2a3c4f;color:#dbe7f2}
html[data-theme="dark"] .mm-quote-card{background:linear-gradient(135deg,#291922,#241720);border-color:#4a2935}
html[data-theme="dark"] .mm-quote-card p,
html[data-theme="dark"] .mm-quote-card cite{color:#c7d5e2}
html[data-theme="dark"] .mm-about-points .mm-icon{color:#ff6375}
html[data-theme="dark"] .mm-service-card>span{color:#8fb8e7}
html[data-theme="dark"] .mm-project-meta-line,
html[data-theme="dark"] .mm-project-dialog-meta,
html[data-theme="dark"] .mm-project-quick,
html[data-theme="dark"] .mm-project-count{color:#8397aa}
html[data-theme="dark"] .mm-project-status{background:rgba(11,25,39,.88);border-color:#31475b;color:#dce8f3}
html[data-theme="dark"] .mm-milestone-node{border-color:#0a1724;box-shadow:0 0 0 1px #314456}
html[data-theme="dark"] .mm-project-thumb,
html[data-theme="dark"] .mm-project-thumb img{background:#102235}
html[data-theme="dark"] .mm-khabarthali-shell{background:linear-gradient(145deg,#0d1b2a,#0a1724);border-color:#26394b;box-shadow:0 22px 58px rgba(0,0,0,.26)}
html[data-theme="dark"] .mm-khabarthali-visual{border-color:#2a3d50;background:#0c1a28;box-shadow:0 18px 38px rgba(0,0,0,.24)}
html[data-theme="dark"] .mm-khabarthali-copy h2,
html[data-theme="dark"] .mm-khabarthali-features strong{color:#edf5fd}
html[data-theme="dark"] .mm-khabarthali-copy>p{color:#98aabd}
html[data-theme="dark"] .mm-khabarthali-features>div{background:#0d1b2a;border-color:#26394b;box-shadow:none}
html[data-theme="dark"] .mm-khabarthali-features small{color:#8ea0b2}
html[data-theme="dark"] .mm-khabarthali-features span{background:#102943}
html[data-theme="dark"] .mm-khabarthali-features>div:nth-child(2n) span{background:#301922}
html[data-theme="dark"] .mm-btn-light:hover,
html[data-theme="dark"] .mm-btn-ghost:hover{background:#132437;color:#fff;border-color:#38516a}
html[data-theme="dark"] .mm-contact-form input:focus,
html[data-theme="dark"] .mm-contact-form textarea:focus{background:#0d1b2a!important;border-color:#4a86ca!important;box-shadow:0 0 0 3px rgba(74,134,202,.15)}
html[data-theme="dark"] .mm-email-row button:hover,
html[data-theme="dark"] .mm-email-row button.is-copied{background:#10281f;border-color:#265b42;color:#73dfa3}
html[data-theme="dark"] .mm-entry-content h1,
html[data-theme="dark"] .mm-entry-content h2,
html[data-theme="dark"] .mm-entry-content h3,
html[data-theme="dark"] .mm-page-head h1,
html[data-theme="dark"] .mm-basic-card h2{color:#edf5fd}
html[data-theme="dark"] .mm-entry-content a{color:#7fb8ff}
html[data-theme="dark"] .mm-entry-content code{background:#0f2031;color:#c9def4}
html[data-theme="dark"] .mm-single-thumb{border-color:#26394b;background:#0d1b2a}
html[data-theme="dark"] .mm-footer-nav a:hover{color:#fff}

@media (max-width:1020px){
    .mm-khabarthali-shell{grid-template-columns:1fr;padding:22px}
    .mm-khabarthali-copy{padding:4px 2px}
}
@media (max-width:760px){
    .mm-khabarthali{padding:58px 0}
    .mm-khabarthali-shell{padding:14px;border-radius:20px;gap:22px}
    .mm-khabarthali-visual{border-radius:16px}
    .mm-khabarthali-copy h2{font-size:36px}
    .mm-khabarthali-features{grid-template-columns:1fr}
    .mm-khabarthali-features>div{min-height:0}
    .mm-khabarthali-actions{display:grid;grid-template-columns:1fr}
    .mm-khabarthali-actions .mm-btn{width:100%}
    .mm-project-card .mm-project-body{min-height:0}
}

/* Project case-study page --------------------------------------------- */
.mm-project-case-study{padding-bottom:36px}
.mm-project-page-head{position:relative;padding-right:160px}
.mm-project-page-status{position:absolute;right:0;top:4px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dce7ef;border-radius:999px;background:#fff;color:#435d75;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.mm-project-page-status i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.mm-project-page-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0 0;color:#63788d;font-size:11px}
.mm-project-page-meta span{display:inline-flex;align-items:center;gap:6px}.mm-project-page-meta strong{color:var(--mm-navy)}.mm-project-page-meta .mm-icon{color:var(--mm-blue)}
.mm-project-page-tags{margin-top:15px;margin-bottom:20px}.mm-project-page-head>.mm-btn{margin-top:4px}
.mm-project-case-image{overflow:hidden;border:1px solid #dce7ef;border-radius:22px;background:#edf4fa;box-shadow:var(--mm-shadow-sm)}
.mm-project-case-image img{display:block;width:100%;height:auto}
.mm-project-case-content{padding-top:12px}
.mm-project-case-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:54px 0 24px;padding:28px;border:1px solid #dce7ef;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff3f5)}
.mm-project-case-cta h2{max-width:720px;margin:3px 0 0;color:var(--mm-navy);font-size:clamp(24px,3vw,38px);line-height:1.1;letter-spacing:-.035em}
html[data-theme="dark"] .mm-project-page-status{background:#0e1d2b;border-color:#2a3d50;color:#c5d2df}
html[data-theme="dark"] .mm-project-page-meta{color:#92a4b6}
html[data-theme="dark"] .mm-project-page-meta strong{color:#edf5fd}
html[data-theme="dark"] .mm-project-case-image{background:#0d1b2a;border-color:#26394b}
html[data-theme="dark"] .mm-project-case-cta{background:linear-gradient(135deg,#0d1b2a,#21151c);border-color:#2a3d50}
html[data-theme="dark"] .mm-project-case-cta h2{color:#edf5fd}
@media(max-width:760px){.mm-project-page-head{padding-right:0}.mm-project-page-status{position:static;margin-bottom:12px}.mm-project-case-cta{align-items:flex-start;flex-direction:column;padding:20px}.mm-project-case-cta .mm-btn{width:100%}}

section[id]{scroll-margin-top:calc(var(--mm-header) + 18px)}
@media (min-width:981px) and (max-width:1180px){.mm-nav-wrap{gap:16px}.mm-desktop-nav ul{gap:13px}.mm-desktop-nav a{font-size:11.5px}.mm-header-cta{padding-inline:14px}.mm-command-trigger{display:none}}
@media (prefers-reduced-motion:reduce){.mm-khabarthali-live i{animation:none!important}.mm-khabarthali-visual img{transition:none!important}}

/* ========================================================================
   Portfolio v2.0 — case studies, work log, notes, resume, PWA utilities
   ======================================================================== */
.mm-role-line{min-height:20px;transition:opacity .18s ease,transform .18s ease}.mm-role-line.is-switching{opacity:0;transform:translateY(4px)}
.mm-btn{transform:translate(var(--mm-magnetic-x,0),var(--mm-magnetic-y,0));transition:transform .18s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.mm-language-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #dbe6ef;border-radius:11px;background:rgba(255,255,255,.88);box-shadow:0 7px 18px rgba(15,37,61,.055)}.mm-language-switch button{width:30px;height:32px;border:0;border-radius:8px;background:transparent;color:#60758a;font-size:10px;font-weight:900;cursor:pointer}.mm-language-switch button.is-active{background:var(--mm-navy);color:#fff}
.mm-tech-group button{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:0;background:transparent;color:#6d8297;font:inherit;font-size:12px;font-weight:800;line-height:1;padding:0;cursor:pointer;white-space:nowrap}.mm-tech-group button i{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--mm-red),var(--mm-blue));box-shadow:0 0 0 4px rgba(22,119,255,.08)}.mm-tech-group button:hover,.mm-tech-group button:focus-visible{color:var(--mm-blue)}
.mm-tech-dialog{width:min(680px,calc(100% - 30px));padding:0;border:1px solid #dce7f0;border-radius:24px;background:#fff;color:var(--mm-text);box-shadow:0 35px 90px rgba(8,30,52,.24)}.mm-tech-dialog::backdrop{background:rgba(3,13,24,.62);backdrop-filter:blur(8px)}.mm-tech-dialog .mm-dialog-content{padding:34px}.mm-tech-dialog-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mm-tech-dialog-list button{border:1px solid #dce7f0;border-radius:999px;background:#f6faff;color:#536a81;padding:9px 12px;font-size:11px;font-weight:850;cursor:pointer}.mm-tech-dialog-list button:hover,.mm-tech-dialog-list button:focus-visible{border-color:rgba(22,119,255,.38);color:var(--mm-blue)}

.mm-workflow{background:linear-gradient(180deg,#f8fbfe,#fff)}.mm-workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mm-workflow-card{position:relative;min-height:255px;padding:22px;border:1px solid var(--mm-line);border-radius:18px;background:#fff;box-shadow:var(--mm-shadow-sm);overflow:hidden}.mm-workflow-number{position:absolute;right:14px;top:9px;font-size:40px;font-weight:950;letter-spacing:-.06em;color:#eef3f8}.mm-workflow-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(239,35,60,.1),rgba(22,119,255,.12));color:var(--mm-blue)}.mm-workflow-icon .mm-icon{width:22px;height:22px}.mm-workflow-card h3{margin:25px 0 8px;font-size:20px}.mm-workflow-card p{margin:0;color:var(--mm-muted);font-size:12px;line-height:1.75}

.mm-project-toolbar{display:grid;grid-template-columns:minmax(220px,320px) 1fr auto;align-items:center;gap:14px}.mm-project-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce7f0;border-radius:12px;background:#fff;color:#73879a}.mm-project-search .mm-icon{width:16px}.mm-project-search input{width:100%;border:0;outline:0;background:transparent;color:var(--mm-text);font:750 11px/1 inherit}.mm-project-live{display:inline-flex;align-items:center;gap:5px;color:var(--mm-blue);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mm-project-live .mm-icon{width:13px}.mm-project-actions{flex-wrap:wrap}

.mm-activity{background:#fbfdff}.mm-contribution-shell{padding:20px;border:1px solid var(--mm-line);border-radius:18px;background:#fff;box-shadow:var(--mm-shadow-sm);margin-bottom:28px}.mm-contribution-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:6px}.mm-contribution-grid i,.mm-contribution-legend i{aspect-ratio:1;border-radius:4px;background:#edf3f8}.mm-contribution-grid i[data-level="1"],.mm-contribution-legend i[data-level="1"]{background:#d9eaff}.mm-contribution-grid i[data-level="2"],.mm-contribution-legend i[data-level="2"]{background:#99c8ff}.mm-contribution-grid i[data-level="3"],.mm-contribution-legend i[data-level="3"]{background:#4c9cff}.mm-contribution-grid i[data-level="4"],.mm-contribution-legend i[data-level="4"]{background:#156fe3}.mm-contribution-legend{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#6d8194;font-size:10px;font-weight:800}.mm-contribution-legend small{display:flex;align-items:center;gap:5px}.mm-contribution-legend i{width:11px}.mm-activity-list{display:grid;gap:12px}.mm-activity-item{display:grid;grid-template-columns:18px 1fr;gap:14px;padding:18px 20px;border:1px solid var(--mm-line);border-radius:16px;background:#fff}.mm-activity-marker{width:12px;height:12px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,var(--mm-red),var(--mm-blue));box-shadow:0 0 0 5px rgba(22,119,255,.08)}.mm-activity-meta{display:flex;align-items:center;gap:10px;margin-bottom:4px}.mm-activity-meta span{color:var(--mm-blue);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.mm-activity-meta time{color:#8395a8;font-size:10px}.mm-activity-item h3{margin:0 0 5px;font-size:16px}.mm-activity-item p{margin:0;color:var(--mm-muted);font-size:12px;line-height:1.65}.mm-activity-item a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--mm-blue);font-size:10px;font-weight:850}.mm-activity-item a .mm-icon{width:12px}

.mm-certifications{background:linear-gradient(180deg,#fff,#f8fbfe)}.mm-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mm-cert-card{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:22px;border:1px solid var(--mm-line);border-radius:18px;background:#fff;box-shadow:var(--mm-shadow-sm)}.mm-cert-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(239,35,60,.1),rgba(22,119,255,.12));color:var(--mm-blue)}.mm-cert-card>div:last-child>span{color:var(--mm-blue);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mm-cert-card h3{margin:7px 0;font-size:16px}.mm-cert-card p{margin:0;color:var(--mm-muted);font-size:11px;line-height:1.7}.mm-cert-card a,.mm-cert-card small{display:inline-flex;align-items:center;gap:4px;margin-top:11px;color:#6c8094;font-size:10px;font-weight:800}

.mm-notes{background:#fff}.mm-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mm-note-card{min-height:260px;padding:24px;border:1px solid var(--mm-line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--mm-shadow-sm)}.mm-note-date{display:block;color:var(--mm-blue);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mm-note-card h3{margin:14px 0 10px;font-size:21px;line-height:1.25}.mm-note-card h3 a{color:inherit}.mm-note-card p{color:var(--mm-muted);font-size:12px;line-height:1.75}.mm-note-card .mm-project-link{margin-top:14px}

.mm-now{background:#f8fbfe}.mm-now-shell{position:relative;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:36px;padding:42px;border:1px solid var(--mm-line);border-radius:24px;background:linear-gradient(135deg,#fff,#f4f9ff);box-shadow:var(--mm-shadow);overflow:hidden}.mm-now-orbit{position:relative;width:180px;height:180px;margin:auto;border:1px solid rgba(22,119,255,.18);border-radius:50%}.mm-now-orbit:before,.mm-now-orbit:after{content:"";position:absolute;inset:22px;border:1px dashed rgba(239,35,60,.22);border-radius:50%}.mm-now-orbit:after{inset:50px;border-style:solid;border-color:rgba(22,119,255,.17)}.mm-now-orbit i,.mm-now-orbit b{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--mm-blue);box-shadow:0 0 0 7px rgba(22,119,255,.1)}.mm-now-orbit i:first-child{left:14px;top:46px}.mm-now-orbit i:nth-child(2){right:20px;bottom:36px;background:var(--mm-red);box-shadow:0 0 0 7px rgba(239,35,60,.1)}.mm-now-orbit b{left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--mm-red),var(--mm-blue));animation:mmNowPulse 3.8s ease-in-out infinite}.mm-now-shell h2{margin-bottom:10px}.mm-now-shell p{max-width:720px;color:var(--mm-muted);line-height:1.75}.mm-now-focus{display:grid;gap:3px;padding:14px 0 18px}.mm-now-focus span{color:#8497aa;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mm-now-focus strong{font-size:13px}
@keyframes mmNowPulse{50%{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 16px rgba(22,119,255,.04)}}

.mm-person-avatar{overflow:hidden}.mm-person-avatar img{width:100%;height:100%;object-fit:cover}.mm-testimonial-proof{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--mm-blue);font-size:10px;font-weight:850}.mm-testimonial-proof .mm-icon{width:12px}

/* Case study ------------------------------------------------------------ */
.mm-case-study{background:#fff}.mm-case-hero{padding:68px 0 46px;background:radial-gradient(circle at 84% 18%,rgba(22,119,255,.12),transparent 29%),radial-gradient(circle at 18% 10%,rgba(239,35,60,.08),transparent 26%),linear-gradient(180deg,#f9fcff,#fff)}.mm-breadcrumbs{display:flex;align-items:center;gap:7px;margin-bottom:34px;color:#71869a;font-size:10px;font-weight:800}.mm-breadcrumbs a{color:var(--mm-blue)}.mm-case-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}.mm-case-badges{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mm-case-badges>span:not(.mm-project-status){display:inline-flex;align-items:center;gap:5px;color:#6f8396;font-size:10px;font-weight:850}.mm-case-copy h1{margin:0;font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-.06em}.mm-case-copy>p{max-width:700px;margin:20px 0;color:var(--mm-muted);font-size:15px;line-height:1.8}.mm-case-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.mm-case-meta-grid div{padding:13px;border:1px solid #e2eaf1;border-radius:13px;background:rgba(255,255,255,.75)}.mm-case-meta-grid small{display:block;margin-bottom:4px;color:#8396a9;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mm-case-meta-grid strong{font-size:11px;line-height:1.4}.mm-case-actions{display:flex;flex-wrap:wrap;gap:10px}.mm-case-hero-media{position:relative;margin:0;padding:14px;border:1px solid #dfe8f0;border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(20,50,80,.14);transform:rotate(1deg)}.mm-case-hero-media img{width:100%;display:block;border-radius:16px}.mm-case-hero-media figcaption{position:absolute;left:30px;bottom:28px;padding:7px 10px;border-radius:999px;background:rgba(3,15,28,.82);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(8px)}.mm-case-metrics{padding:0 0 10px}.mm-case-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--mm-line);border-radius:18px;background:#fff;box-shadow:var(--mm-shadow-sm);overflow:hidden}.mm-case-metric-grid div{padding:22px;border-right:1px solid var(--mm-line)}.mm-case-metric-grid div:last-child{border-right:0}.mm-case-metric-grid small{display:block;color:#8194a6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mm-case-metric-grid strong{display:block;margin-top:6px;font-size:22px}.mm-case-story-grid{display:grid;grid-template-columns:260px 1fr;gap:50px}.mm-case-sidebar{position:sticky;top:100px;align-self:start}.mm-case-sidebar .mm-tags{margin:18px 0}.mm-case-toc{display:grid;border-top:1px solid var(--mm-line)}.mm-case-toc a{padding:12px 0;border-bottom:1px solid var(--mm-line);color:#62788e;font-size:11px;font-weight:850}.mm-case-story-content{display:grid;gap:18px}.mm-case-story-content article{position:relative;padding:34px;border:1px solid var(--mm-line);border-radius:20px;background:#fff}.mm-case-number{position:absolute;right:22px;top:15px;color:#edf2f7;font-size:50px;font-weight:950;letter-spacing:-.06em}.mm-case-story-content h2{margin:0 0 14px;font-size:28px}.mm-case-story-content p{margin:0;color:var(--mm-muted);font-size:14px;line-height:1.9}.mm-case-gallery{background:#f8fbfe}.mm-gallery-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.mm-gallery-item{padding:0;border:1px solid var(--mm-line);border-radius:20px;background:#fff;overflow:hidden;cursor:zoom-in;box-shadow:var(--mm-shadow-sm)}.mm-gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mm-gallery-item:hover img{transform:scale(1.02)}.mm-gallery-item:not(.is-featured){max-height:520px}.mm-lightbox{width:min(1400px,96vw);height:min(92vh,980px);padding:14px;border:0;border-radius:20px;background:#07111c;box-shadow:0 40px 100px rgba(0,0,0,.5)}.mm-lightbox::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.mm-lightbox img{width:100%;height:100%;object-fit:contain;border-radius:12px}.mm-lightbox button{position:absolute;right:24px;top:24px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.mm-compare{--mm-compare-position:50%;position:relative;max-width:1100px;aspect-ratio:16/9;margin:auto;border-radius:22px;overflow:hidden;background:#eaf1f7;box-shadow:var(--mm-shadow)}.mm-compare>img,.mm-compare-after,.mm-compare-after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mm-compare-after{clip-path:inset(0 50% 0 0)}.mm-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.mm-compare:after{content:"";position:absolute;top:0;bottom:0;left:var(--mm-compare-position);width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);pointer-events:none}.mm-compare-label{position:absolute;top:18px;padding:7px 9px;border-radius:999px;background:rgba(7,17,28,.75);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(7px)}.mm-compare-label.is-before{left:18px}.mm-compare-label.is-after{right:18px}.mm-case-stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mm-case-stack-grid article{padding:22px;border:1px solid var(--mm-line);border-radius:18px;background:#fff}.mm-case-stack-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eff6ff;color:var(--mm-blue)}.mm-case-stack-grid h3{margin:16px 0 6px;font-size:16px}.mm-case-stack-grid p{margin:0;color:var(--mm-muted);font-size:11px;line-height:1.7}.mm-case-next-shell{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;border-radius:22px;background:linear-gradient(135deg,var(--mm-navy),#0d3762);color:#fff}.mm-case-next-shell h2{max-width:780px;color:#fff}.mm-case-next-shell p{max-width:760px;color:#b8c8d8}.mm-private-gate{max-width:760px;margin:70px auto;padding:38px;border:1px solid var(--mm-line);border-radius:22px;background:#fff;box-shadow:var(--mm-shadow);text-align:center}.mm-private-gate h1{font-size:46px}.mm-private-gate form{margin-top:22px}.mm-private-gate input[type="password"]{height:44px;border:1px solid #dce6ef;border-radius:10px;padding:0 12px}.mm-private-gate input[type="submit"]{height:44px;border:0;border-radius:10px;background:var(--mm-blue);color:#fff;padding:0 18px;font-weight:850;cursor:pointer}

/* Resume --------------------------------------------------------------- */
.mm-resume-head{max-width:none;margin:0;padding:70px 0 42px;background:linear-gradient(180deg,#f7fbff,#fff)}.mm-resume-head-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.mm-resume-head h1{margin:5px 0;font-size:64px;letter-spacing:-.06em}.mm-resume-head p{font-size:15px}.mm-resume-contact{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.mm-resume-contact a,.mm-resume-contact span{display:inline-flex;align-items:center;gap:6px;color:#63798e;font-size:11px;font-weight:800}.mm-resume-actions{display:flex;gap:8px}.mm-resume-grid{display:grid;grid-template-columns:300px 1fr;gap:48px}.mm-resume-grid>aside{display:grid;align-content:start;gap:28px}.mm-resume-grid>aside section{padding-top:20px;border-top:1px solid var(--mm-line)}.mm-resume-grid>aside p{color:var(--mm-muted);font-size:12px;line-height:1.75}.mm-resume-photo{margin:0;border-radius:22px;overflow:hidden;background:#eff5fa}.mm-resume-photo img{width:100%;display:block}.mm-resume-main{display:grid;gap:42px}.mm-resume-timeline{display:grid;gap:0}.mm-resume-timeline article{display:grid;grid-template-columns:85px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--mm-line)}.mm-resume-timeline time{color:var(--mm-blue);font-size:12px;font-weight:950}.mm-resume-timeline h2{margin:0 0 4px;font-size:20px}.mm-resume-timeline p{margin:0;color:var(--mm-muted);font-size:12px;line-height:1.7}.mm-resume-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-resume-service-grid article{padding:18px;border:1px solid var(--mm-line);border-radius:15px}.mm-resume-service-grid h3{margin:0 0 6px;font-size:15px}.mm-resume-service-grid p{margin:0;color:var(--mm-muted);font-size:11px;line-height:1.65}.mm-resume-projects{display:grid}.mm-resume-projects article{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--mm-line)}.mm-resume-projects h3{margin:0;font-size:15px}.mm-resume-projects p{margin:3px 0 0;color:var(--mm-muted);font-size:10px}.mm-resume-projects a{display:inline-flex;align-items:center;gap:4px;color:var(--mm-blue);font-size:10px;font-weight:850}
.mm-now-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px}.mm-now-page-focus{position:sticky;top:100px;align-self:start;padding:30px;border:1px solid var(--mm-line);border-radius:20px;background:#fff;box-shadow:var(--mm-shadow-sm)}.mm-now-page-focus h2{font-size:34px}

/* Mobile quick nav and cursor preview ---------------------------------- */
.mm-mobile-quicknav{display:none}.mm-cursor-preview{position:fixed;z-index:1200;left:0;top:0;width:240px;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(7,17,28,.94);color:#fff;box-shadow:0 25px 65px rgba(0,0,0,.28);pointer-events:none;opacity:0;transform:translate3d(-400px,-400px,0);transition:opacity .16s ease;overflow:hidden}.mm-cursor-preview.is-visible{opacity:1}.mm-cursor-preview img{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;border-radius:10px;background:#122438}.mm-cursor-preview span{display:block;padding:9px 5px 3px;font-size:11px;font-weight:900}

/* v2 dark-mode completeness ------------------------------------------- */
html[data-theme="dark"] .mm-language-switch,html[data-theme="dark"] .mm-project-search,html[data-theme="dark"] .mm-tech-dialog,html[data-theme="dark"] .mm-workflow-card,html[data-theme="dark"] .mm-contribution-shell,html[data-theme="dark"] .mm-activity-item,html[data-theme="dark"] .mm-cert-card,html[data-theme="dark"] .mm-note-card,html[data-theme="dark"] .mm-now-shell,html[data-theme="dark"] .mm-case-hero-media,html[data-theme="dark"] .mm-case-metric-grid,html[data-theme="dark"] .mm-case-story-content article,html[data-theme="dark"] .mm-gallery-item,html[data-theme="dark"] .mm-case-stack-grid article,html[data-theme="dark"] .mm-private-gate,html[data-theme="dark"] .mm-now-page-focus{background:#0d1927;border-color:#26394b;color:#e8f0f8}
html[data-theme="dark"] .mm-workflow,html[data-theme="dark"] .mm-activity,html[data-theme="dark"] .mm-certifications,html[data-theme="dark"] .mm-notes,html[data-theme="dark"] .mm-now,html[data-theme="dark"] .mm-case-study,html[data-theme="dark"] .mm-case-gallery{background:#07111c}
html[data-theme="dark"] .mm-case-hero,html[data-theme="dark"] .mm-resume-head{background:radial-gradient(circle at 84% 18%,rgba(22,119,255,.13),transparent 29%),linear-gradient(180deg,#08131f,#07111c)}
html[data-theme="dark"] .mm-language-switch{box-shadow:none}html[data-theme="dark"] .mm-language-switch button{color:#9fb0c1}html[data-theme="dark"] .mm-language-switch button.is-active{background:#e8f2ff;color:#07111c}
html[data-theme="dark"] .mm-tech-group button{color:#93a6b8}html[data-theme="dark"] .mm-tech-group button:hover{color:#8abfff}html[data-theme="dark"] .mm-tech-dialog-list button{background:#102235;border-color:#2a4054;color:#a9b9c9}
html[data-theme="dark"] .mm-workflow-number,html[data-theme="dark"] .mm-case-number{color:#17283a}html[data-theme="dark"] .mm-workflow-card h3,html[data-theme="dark"] .mm-activity-item h3,html[data-theme="dark"] .mm-cert-card h3,html[data-theme="dark"] .mm-note-card h3,html[data-theme="dark"] .mm-now-shell h2,html[data-theme="dark"] .mm-case-copy h1,html[data-theme="dark"] .mm-case-story-content h2,html[data-theme="dark"] .mm-case-stack-grid h3,html[data-theme="dark"] .mm-resume-head h1,html[data-theme="dark"] .mm-resume-timeline h2,html[data-theme="dark"] .mm-resume-service-grid h3,html[data-theme="dark"] .mm-resume-projects h3{color:#eef5fb}
html[data-theme="dark"] .mm-contribution-grid i,html[data-theme="dark"] .mm-contribution-legend i{background:#142638}html[data-theme="dark"] .mm-contribution-grid i[data-level="1"],html[data-theme="dark"] .mm-contribution-legend i[data-level="1"]{background:#14375b}html[data-theme="dark"] .mm-contribution-grid i[data-level="2"],html[data-theme="dark"] .mm-contribution-legend i[data-level="2"]{background:#185597}html[data-theme="dark"] .mm-contribution-grid i[data-level="3"],html[data-theme="dark"] .mm-contribution-legend i[data-level="3"]{background:#1978d9}html[data-theme="dark"] .mm-contribution-grid i[data-level="4"],html[data-theme="dark"] .mm-contribution-legend i[data-level="4"]{background:#3296ff}
html[data-theme="dark"] .mm-project-search input,html[data-theme="dark"] .mm-private-gate input[type="password"]{color:#e8f0f8;background:transparent}html[data-theme="dark"] .mm-project-search{color:#8298ad}
html[data-theme="dark"] .mm-now-shell{background:linear-gradient(135deg,#0d1927,#0a1724)}html[data-theme="dark"] .mm-case-meta-grid div{background:#0f1e2d;border-color:#2a3e52}html[data-theme="dark"] .mm-case-meta-grid strong,html[data-theme="dark"] .mm-case-metric-grid strong{color:#eef5fb}html[data-theme="dark"] .mm-case-metric-grid div{border-color:#26394b}html[data-theme="dark"] .mm-case-toc{border-color:#26394b}html[data-theme="dark"] .mm-case-toc a{border-color:#26394b;color:#9fb0c1}html[data-theme="dark"] .mm-case-next-shell{background:linear-gradient(135deg,#05101b,#0b2e52)}
html[data-theme="dark"] .mm-resume-grid>aside section,html[data-theme="dark"] .mm-resume-timeline article,html[data-theme="dark"] .mm-resume-projects article{border-color:#26394b}html[data-theme="dark"] .mm-resume-service-grid article{background:#0d1927;border-color:#26394b}
html[data-theme="dark"] .mm-command-list button{color:#bccbda}html[data-theme="dark"] .mm-command-list button>span{background:#11263c}html[data-theme="dark"] .mm-command-list button:hover,html[data-theme="dark"] .mm-command-list button.is-active{background:#102235;border-color:#2d4358;color:#f1f6fb}

.mm-command-list button{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#526a81;text-align:left;cursor:pointer}.mm-command-list button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0f6fc;color:var(--mm-blue)}.mm-command-list button strong{display:block;font-size:11px}.mm-command-list button small{font-size:9px;color:#8195a7}

@media(max-width:1080px){.mm-workflow-grid{grid-template-columns:repeat(3,1fr)}.mm-cert-grid,.mm-notes-grid{grid-template-columns:repeat(2,1fr)}.mm-case-hero-grid{grid-template-columns:1fr}.mm-case-hero-media{max-width:860px}.mm-case-stack-grid{grid-template-columns:repeat(2,1fr)}.mm-resume-grid{grid-template-columns:260px 1fr}.mm-project-toolbar{grid-template-columns:1fr}.mm-project-count{justify-self:start}}
@media(max-width:720px){body{padding-bottom:72px}.mm-language-switch{display:none}.mm-workflow-grid,.mm-cert-grid,.mm-notes-grid{grid-template-columns:1fr}.mm-workflow-card{min-height:auto}.mm-contribution-grid{grid-template-columns:repeat(12,1fr);gap:4px}.mm-contribution-grid i:nth-child(n+73){display:none}.mm-now-shell{grid-template-columns:1fr;padding:28px 22px}.mm-now-orbit{width:140px;height:140px}.mm-case-hero{padding-top:38px}.mm-case-copy h1{font-size:48px}.mm-case-meta-grid{grid-template-columns:1fr}.mm-case-story-grid{grid-template-columns:1fr}.mm-case-sidebar{position:static}.mm-case-toc{display:flex;gap:10px;overflow:auto;border:0}.mm-case-toc a{flex:0 0 auto;padding:8px 10px;border:1px solid var(--mm-line);border-radius:999px}.mm-case-story-content article{padding:24px 20px}.mm-gallery-grid{grid-template-columns:1fr}.mm-gallery-item:not(.is-featured){max-height:none}.mm-case-metric-grid{grid-template-columns:1fr 1fr}.mm-case-metric-grid div:nth-child(2){border-right:0}.mm-case-metric-grid div{border-bottom:1px solid var(--mm-line)}.mm-case-stack-grid{grid-template-columns:1fr}.mm-case-next-shell{display:grid;padding:26px 20px}.mm-resume-head-grid,.mm-resume-actions{display:grid}.mm-resume-head h1{font-size:48px}.mm-resume-grid{grid-template-columns:1fr}.mm-resume-photo{max-width:260px}.mm-resume-service-grid{grid-template-columns:1fr}.mm-now-page-grid{grid-template-columns:1fr}.mm-now-page-focus{position:static}.mm-mobile-quicknav{position:fixed;z-index:990;left:10px;right:10px;bottom:10px;height:58px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:5px;border:1px solid rgba(210,224,236,.85);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 42px rgba(13,34,55,.18);backdrop-filter:blur(16px)}.mm-mobile-quicknav a{min-width:0;height:48px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:13px;color:#60758a;font-size:8px;font-weight:850}.mm-mobile-quicknav .mm-icon{width:16px;height:16px}.mm-mobile-quicknav-main{background:linear-gradient(135deg,var(--mm-red),var(--mm-blue));color:#fff!important}.mm-footer{padding-bottom:88px}html[data-theme="dark"] .mm-mobile-quicknav{background:rgba(9,21,34,.94);border-color:#294055}html[data-theme="dark"] .mm-mobile-quicknav a{color:#a7b8c8}.mm-cursor-preview{display:none}}
@media(max-width:480px){.mm-case-copy h1{font-size:40px}.mm-case-metric-grid{grid-template-columns:1fr}.mm-case-metric-grid div{border-right:0}.mm-contribution-grid{grid-template-columns:repeat(10,1fr)}.mm-contribution-grid i:nth-child(n+61){display:none}}
@media(prefers-reduced-motion:reduce){.mm-now-orbit b,.mm-role-line{animation:none!important;transition:none!important}.mm-btn{transform:none!important}}
@media print{.mm-site-header,.mm-footer,.mm-mobile-quicknav,.mm-resume-actions,.mm-back-top,.mm-toast{display:none!important}.mm-resume-head{padding:20px 0}.mm-resume-page .mm-section{padding:20px 0}.mm-resume-grid{grid-template-columns:220px 1fr;gap:28px}.mm-resume-photo{max-width:180px}.mm-resume-page{color:#111!important;background:#fff!important}.mm-resume-page *{box-shadow:none!important}}
.mm-404-card>span.mm-section-kicker{display:inline-flex;font-size:10px;background:none;-webkit-text-fill-color:initial;color:var(--mm-blue);letter-spacing:.08em}.mm-404-orbit{position:relative;width:min(420px,70vw);aspect-ratio:1;margin:0 auto 24px;border:1px solid rgba(22,119,255,.14);border-radius:50%}.mm-404-orbit:before,.mm-404-orbit:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(239,35,60,.22);border-radius:50%;animation:mm404Spin 18s linear infinite}.mm-404-orbit:after{inset:29%;border-style:solid;border-color:rgba(22,119,255,.16);animation-direction:reverse;animation-duration:12s}.mm-404-orbit b{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(72px,14vw,150px);font-weight:950;letter-spacing:-.08em;background:linear-gradient(135deg,var(--mm-red),var(--mm-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.mm-404-orbit i{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--mm-blue);box-shadow:0 0 0 7px rgba(22,119,255,.08)}.mm-404-orbit i:first-child{left:12%;top:28%}.mm-404-orbit i:nth-child(2){right:14%;bottom:25%;background:var(--mm-red);box-shadow:0 0 0 7px rgba(239,35,60,.08)}.mm-404-card>span:not(.mm-section-kicker){display:none}.mm-404-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mm-404-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;text-align:left}.mm-404-projects a{padding:18px;border:1px solid var(--mm-line);border-radius:16px;background:#fff;box-shadow:var(--mm-shadow-sm)}.mm-404-projects small{display:block;color:var(--mm-blue);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mm-404-projects strong{display:block;margin:7px 0;font-size:14px;color:var(--mm-text)}.mm-404-projects span{display:inline-flex;align-items:center;gap:4px;color:#708497;font-size:9px;font-weight:850}.mm-404-projects .mm-icon{width:11px}@keyframes mm404Spin{to{transform:rotate(360deg)}}html[data-theme="dark"] .mm-404-projects a{background:#0d1927;border-color:#26394b}@media(max-width:720px){.mm-404-projects{grid-template-columns:1fr}.mm-404-orbit{width:260px}}@media(prefers-reduced-motion:reduce){.mm-404-orbit:before,.mm-404-orbit:after{animation:none}}

/* ========================================================================
   v3.0 PLATFORM LAYER
   ===================================================================== */

/* Global product states -------------------------------------------------- */
.mm-bg-grid-enabled body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.22;
  background-image:linear-gradient(to right,color-mix(in srgb,var(--mm-blue) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--mm-blue) 7%,transparent) 1px,transparent 1px);
  background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 78%);
}
[data-theme="dark"].mm-bg-grid-enabled body::before{opacity:.15}
.mm-motion-off *, .mm-motion-off *::before, .mm-motion-off *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.mm-user-reduce-motion *, .mm-user-reduce-motion *::before, .mm-user-reduce-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.mm-font-large{font-size:112%}
.mm-high-contrast{--mm-text:#000;--mm-muted:#24313f;--mm-line:#8b97a5}
[data-theme="dark"].mm-high-contrast{--mm-text:#fff;--mm-muted:#e4edf6;--mm-line:#6b7d91}
.mm-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;pointer-events:none;background:transparent}.mm-reading-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--mm-red),var(--mm-blue));will-change:transform}

/* Homepage command center ----------------------------------------------- */
.mm-command-center{padding:18px 0 4px}.mm-command-center-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mm-command-card{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;border:1px solid var(--mm-line);border-radius:16px;background:var(--mm-surface,#fff);color:var(--mm-text);text-decoration:none;box-shadow:0 10px 30px rgba(7,24,42,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mm-command-card>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--mm-blue) 10%,transparent);color:var(--mm-blue);flex:0 0 auto}.mm-command-card>span .mm-icon{width:18px}.mm-command-card>div{display:grid;min-width:0;gap:2px}.mm-command-card strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-command-card small{font-size:10px;color:var(--mm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-command-card>svg{width:14px;margin-left:auto;color:var(--mm-muted)}.mm-command-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mm-blue) 35%,var(--mm-line));box-shadow:0 18px 44px rgba(7,24,42,.1)}
[data-theme="dark"] .mm-command-card{background:#0b1826;box-shadow:none}

/* Service links ---------------------------------------------------------- */
.mm-service-card-link{display:block;height:100%;color:inherit;text-decoration:none}.mm-service-card-link>strong{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--mm-blue)}.mm-service-card-link>strong .mm-icon{width:14px}.mm-service-page .mm-page-head .mm-tags{margin-top:18px}.mm-service-page .mm-case-actions{margin-top:20px}

/* Engineering proof ----------------------------------------------------- */
.mm-engineering{position:relative;overflow:hidden}.mm-engineering::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:60px;background:radial-gradient(circle,color-mix(in srgb,var(--mm-blue) 13%,transparent),transparent 68%);pointer-events:none}.mm-engineering-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.mm-engineering-panel{border:1px solid var(--mm-line);border-radius:24px;background:var(--mm-surface,#fff);padding:24px;position:relative}.mm-panel-title{display:flex;gap:13px;align-items:center;margin-bottom:20px}.mm-panel-title>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--mm-blue) 11%,transparent);color:var(--mm-blue)}.mm-panel-title>span .mm-icon{width:22px}.mm-panel-title>div{display:grid}.mm-panel-title strong{font-size:16px}.mm-panel-title small{color:var(--mm-muted)}.mm-stack-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-stack-proof>div{display:grid;gap:3px;padding:13px 14px;border-radius:14px;border:1px solid var(--mm-line);background:color-mix(in srgb,var(--mm-blue) 2%,transparent)}.mm-stack-proof strong{font-size:13px}.mm-stack-proof span{font-size:11px;color:var(--mm-blue);font-weight:800}.mm-stack-proof small{font-size:10px;color:var(--mm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-engineering-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mm-engineering-list li{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--mm-line);border-radius:13px;font-size:12px;line-height:1.5}.mm-engineering-list .mm-icon{width:16px;flex:0 0 auto;color:#17a76b;margin-top:1px}
[data-theme="dark"] .mm-engineering-panel{background:#0b1826}

/* Project cards: freshness / save / compare / tilt ---------------------- */
.mm-project-freshness{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--mm-muted);font-size:10px;font-weight:700}.mm-project-freshness .mm-icon{width:13px}.mm-project-mini-action{width:32px;height:32px;border-radius:9px;border:1px solid var(--mm-line);background:transparent;color:var(--mm-muted);display:inline-grid;place-items:center;cursor:pointer;padding:0}.mm-project-mini-action .mm-icon{width:14px}.mm-project-mini-action:hover,.mm-project-mini-action.is-active{background:color-mix(in srgb,var(--mm-blue) 10%,transparent);border-color:color-mix(in srgb,var(--mm-blue) 40%,var(--mm-line));color:var(--mm-blue)}[data-mm-tilt]{transform-style:preserve-3d;will-change:transform}.mm-project-card.is-bookmarked{outline:2px solid color-mix(in srgb,var(--mm-blue) 45%,transparent);outline-offset:2px}.mm-project-card.is-compared{outline:2px solid color-mix(in srgb,var(--mm-red) 45%,transparent);outline-offset:2px}

/* Comparison tray -------------------------------------------------------- */
.mm-compare-tray{position:fixed;left:50%;bottom:22px;z-index:9500;transform:translateX(-50%);width:min(760px,calc(100% - 28px));padding:10px 12px 10px 16px;border:1px solid var(--mm-line);border-radius:18px;background:color-mix(in srgb,var(--mm-surface,#fff) 94%,transparent);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(7,24,42,.18);display:flex;align-items:center;gap:12px}.mm-compare-tray[hidden]{display:none}.mm-compare-tray>div:first-child{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.mm-compare-tray>div:first-child strong{font-size:20px;color:var(--mm-red)}.mm-compare-tray>div:first-child span{font-size:11px;color:var(--mm-muted)}.mm-compare-mini{display:flex;gap:5px;flex:1;min-width:0}.mm-compare-mini span{font-size:10px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--mm-blue) 9%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.mm-compare-tray>.mm-btn{padding:9px 13px;font-size:11px}.mm-compare-tray>button{border:0;background:transparent;color:var(--mm-muted);font-size:11px;cursor:pointer}[data-theme="dark"] .mm-compare-tray{background:rgba(10,23,36,.94)}

/* Compare page ----------------------------------------------------------- */
.mm-project-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mm-project-comparison>article{border:1px solid var(--mm-line);border-radius:24px;background:var(--mm-surface,#fff);padding:16px;overflow:hidden}.mm-project-comparison img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:15px;margin-bottom:14px}.mm-project-comparison h2{font-size:22px;margin:10px 0}.mm-project-comparison p{font-size:12px;color:var(--mm-muted);line-height:1.65}.mm-project-comparison dl{display:grid;gap:0;margin:18px 0}.mm-project-comparison dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--mm-line)}.mm-project-comparison dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-muted);font-weight:800}.mm-project-comparison dd{margin:0;font-size:12px;font-weight:700}.mm-compare-page-empty{text-align:center;padding:60px 20px;border:1px dashed var(--mm-line);border-radius:24px}.mm-compare-page-empty h2{font-size:28px;margin:0 0 8px}.mm-compare-page-empty p{color:var(--mm-muted);margin:0 0 18px}[data-theme="dark"] .mm-project-comparison>article{background:#0b1826}

/* Local portfolio assistant --------------------------------------------- */
.mm-assistant-launcher{position:fixed;right:22px;bottom:92px;z-index:9600;border:0;border-radius:999px;padding:11px 15px;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--mm-navy),#12395f);color:#fff;box-shadow:0 18px 45px rgba(5,24,44,.28);cursor:pointer;font-size:11px;font-weight:850}.mm-assistant-launcher .mm-icon{width:16px;color:#9dc9ff}.mm-assistant{position:fixed;right:22px;bottom:145px;z-index:9700;width:min(400px,calc(100vw - 28px));border:1px solid var(--mm-line);border-radius:22px;background:var(--mm-surface,#fff);box-shadow:0 30px 90px rgba(6,25,46,.26);overflow:hidden}.mm-assistant[hidden]{display:none}.mm-assistant-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;background:linear-gradient(135deg,var(--mm-navy),#12395f);color:#fff}.mm-assistant-head>div{display:grid;gap:2px}.mm-assistant-head span{font-size:8px;letter-spacing:.12em;color:#a6c8ec;font-weight:900}.mm-assistant-head strong{font-size:13px}.mm-assistant-head button{width:32px;height:32px;border:0;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:pointer}.mm-assistant-head .mm-icon{width:15px}.mm-assistant-body{height:min(390px,52vh);overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.mm-assistant-message{max-width:90%;padding:10px 12px;border-radius:14px;font-size:11px;line-height:1.55}.mm-assistant-message.is-assistant{align-self:flex-start;background:color-mix(in srgb,var(--mm-blue) 8%,transparent);border:1px solid color-mix(in srgb,var(--mm-blue) 15%,var(--mm-line))}.mm-assistant-message.is-user{align-self:flex-end;background:var(--mm-navy);color:#fff}.mm-assistant-results{display:grid;gap:6px;margin-top:8px}.mm-assistant-results a{display:grid;gap:2px;padding:8px 9px;border-radius:10px;border:1px solid var(--mm-line);color:var(--mm-text);text-decoration:none;background:var(--mm-surface,#fff)}.mm-assistant-results a strong{font-size:11px}.mm-assistant-results a small{font-size:9px;color:var(--mm-muted)}.mm-assistant-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:10px;border-top:1px solid var(--mm-line)}.mm-assistant-form input{width:100%;min-width:0;border:1px solid var(--mm-line);border-radius:11px;background:var(--mm-surface,#fff);color:var(--mm-text);padding:10px 11px;font-size:11px}.mm-assistant-form button{border:0;border-radius:11px;background:var(--mm-red);color:#fff;display:grid;place-items:center;cursor:pointer}.mm-assistant-form .mm-icon{width:16px}[data-theme="dark"] .mm-assistant,[data-theme="dark"] .mm-assistant-results a,[data-theme="dark"] .mm-assistant-form input{background:#0b1826}

/* Accessibility preferences -------------------------------------------- */
.mm-a11y-tools{position:fixed;left:18px;bottom:20px;z-index:9450}.mm-a11y-tools>button{width:42px;height:42px;border-radius:50%;border:1px solid var(--mm-line);background:var(--mm-surface,#fff);color:var(--mm-text);display:grid;place-items:center;box-shadow:0 12px 35px rgba(7,24,42,.12);cursor:pointer}.mm-a11y-tools>button .mm-icon{width:17px}.mm-a11y-panel{position:absolute;left:0;bottom:52px;width:210px;padding:12px;border:1px solid var(--mm-line);border-radius:16px;background:var(--mm-surface,#fff);box-shadow:0 18px 55px rgba(7,24,42,.17);display:grid;gap:7px}.mm-a11y-panel[hidden]{display:none}.mm-a11y-panel strong{font-size:11px;margin-bottom:2px}.mm-a11y-panel button{border:1px solid var(--mm-line);border-radius:9px;background:transparent;color:var(--mm-text);padding:8px 9px;text-align:left;font-size:10px;cursor:pointer}.mm-a11y-panel button:hover,.mm-a11y-panel button.is-active{border-color:var(--mm-blue);color:var(--mm-blue)}[data-theme="dark"] .mm-a11y-tools>button,[data-theme="dark"] .mm-a11y-panel{background:#0b1826}

/* Lab / experiments ----------------------------------------------------- */
.mm-lab{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--mm-blue) 3%,transparent))}.mm-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mm-lab-grid-archive{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-lab-card{position:relative;padding:20px;border:1px solid var(--mm-line);border-radius:20px;background:var(--mm-surface,#fff);min-height:220px;overflow:hidden}.mm-lab-card::after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-60px;bottom:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--mm-blue) 16%,transparent),transparent 68%)}.mm-lab-index{font:800 9px/1 monospace;letter-spacing:.08em;color:var(--mm-muted);margin-bottom:30px}.mm-lab-card .mm-project-status{position:absolute;right:14px;top:14px}.mm-lab-card h2,.mm-lab-card h3{font-size:18px;margin:0 0 8px}.mm-lab-card h2 a,.mm-lab-card h3 a{color:inherit;text-decoration:none}.mm-lab-card p{font-size:11px;line-height:1.65;color:var(--mm-muted)}[data-theme="dark"] .mm-lab-card{background:#0b1826}

/* GitHub ---------------------------------------------------------------- */
.mm-github-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mm-github-card{display:grid;gap:9px;padding:18px;border:1px solid var(--mm-line);border-radius:18px;background:var(--mm-surface,#fff);color:var(--mm-text);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.mm-github-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mm-blue) 35%,var(--mm-line))}.mm-github-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#101820;color:#fff}.mm-github-icon .mm-icon{width:18px}.mm-github-card strong{font-size:14px}.mm-github-card p{margin:0;font-size:10px;line-height:1.55;color:var(--mm-muted);min-height:31px}.mm-github-card>div{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--mm-muted);font-weight:800}[data-theme="dark"] .mm-github-card{background:#0b1826}

/* Custom blocks ---------------------------------------------------------- */
.mm-custom-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mm-custom-block{padding:22px;border:1px solid var(--mm-line);border-radius:22px;background:var(--mm-surface,#fff)}.mm-custom-block-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--mm-red) 9%,transparent);color:var(--mm-red);margin-bottom:18px}.mm-custom-block-icon .mm-icon{width:20px}.mm-custom-block small{font-size:9px;letter-spacing:.1em;color:var(--mm-red);font-weight:900}.mm-custom-block h3{font-size:19px;margin:6px 0 9px}.mm-custom-block p{font-size:11px;line-height:1.65;color:var(--mm-muted)}.mm-custom-block a{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--mm-blue);font-weight:800;text-decoration:none}.mm-custom-block a .mm-icon{width:14px}[data-theme="dark"] .mm-custom-block{background:#0b1826}

/* FAQ ------------------------------------------------------------------- */
.mm-faq-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.mm-faq-intro{position:sticky;top:110px;align-self:start}.mm-faq-intro h2{font-size:34px;margin:8px 0}.mm-faq-intro p{color:var(--mm-muted);max-width:360px;line-height:1.7}.mm-faq-list{display:grid;gap:10px}.mm-faq-item{border:1px solid var(--mm-line);border-radius:16px;background:var(--mm-surface,#fff);overflow:hidden}.mm-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:13px;font-weight:850;cursor:pointer;list-style:none}.mm-faq-item summary::-webkit-details-marker{display:none}.mm-faq-item summary .mm-icon{width:15px;transition:transform .2s ease}.mm-faq-item[open] summary .mm-icon{transform:rotate(180deg)}.mm-faq-item>div{padding:0 18px 16px;color:var(--mm-muted);font-size:11px;line-height:1.7}.mm-faq-item>div p{margin:0}[data-theme="dark"] .mm-faq-item{background:#0b1826}

/* Architecture / case-study utilities ---------------------------------- */
.mm-project-utility-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin:-18px 0 28px;border:1px solid var(--mm-line);border-radius:16px;background:var(--mm-surface,#fff);position:relative;z-index:4}.mm-project-utility-bar button,.mm-project-utility-bar a{display:flex;align-items:center;gap:7px;border:1px solid var(--mm-line);border-radius:10px;background:transparent;color:var(--mm-text);text-decoration:none;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.mm-project-utility-bar .mm-icon{width:14px}.mm-project-utility-bar button:hover,.mm-project-utility-bar button.is-active,.mm-project-utility-bar a:hover{border-color:var(--mm-blue);color:var(--mm-blue)}[data-theme="dark"] .mm-project-utility-bar{background:#0b1826}.mm-case-section{padding:64px 0}.mm-case-study>.mm-container>.mm-case-section{padding-left:0;padding-right:0}.mm-case-heading{margin-bottom:24px}.mm-case-heading>span{font-size:10px;color:var(--mm-red);font-weight:900;letter-spacing:.12em}.mm-case-heading h2{font-size:32px;margin:7px 0 0}.mm-architecture-flow{display:flex;align-items:stretch;gap:9px;overflow-x:auto;padding:5px 2px 12px;scroll-snap-type:x proximity}.mm-architecture-flow article{flex:1 0 190px;scroll-snap-align:start;border:1px solid var(--mm-line);border-radius:18px;padding:18px;background:var(--mm-surface,#fff)}.mm-architecture-flow article>span{font:900 9px/1 monospace;color:var(--mm-red)}.mm-architecture-flow article strong{display:block;font-size:15px;margin:11px 0 7px}.mm-architecture-flow article p{font-size:10px;line-height:1.6;color:var(--mm-muted);margin:0}.mm-architecture-flow>i{display:grid;place-items:center;color:var(--mm-blue);flex:0 0 22px}.mm-architecture-flow>i .mm-icon{width:16px}[data-theme="dark"] .mm-architecture-flow article{background:#0b1826}.mm-engineering-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mm-engineering-evidence-grid article{padding:20px;border:1px solid var(--mm-line);border-radius:20px;background:var(--mm-surface,#fff)}.mm-engineering-evidence-grid h3{display:flex;align-items:center;gap:8px;font-size:16px}.mm-engineering-evidence-grid h3 .mm-icon{width:18px;color:var(--mm-blue)}.mm-engineering-evidence-grid ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.mm-engineering-evidence-grid li{display:flex;gap:8px;color:var(--mm-muted);font-size:11px;line-height:1.55}.mm-engineering-evidence-grid li .mm-icon{width:14px;flex:0 0 auto;color:#17a76b;margin-top:2px}[data-theme="dark"] .mm-engineering-evidence-grid article{background:#0b1826}.mm-video-embed{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--mm-line);background:#000;aspect-ratio:16/9}.mm-video-embed iframe,.mm-video-embed video{width:100%;height:100%;border:0;display:block}.mm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mm-related-grid>a{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto auto;gap:2px 13px;padding:10px;border:1px solid var(--mm-line);border-radius:16px;background:var(--mm-surface,#fff);text-decoration:none;color:var(--mm-text)}.mm-related-grid img{grid-row:1/4;width:96px;height:82px;object-fit:cover;border-radius:11px}.mm-related-grid span{font-size:8px;color:var(--mm-red);font-weight:900;text-transform:uppercase}.mm-related-grid strong{font-size:13px}.mm-related-grid small{font-size:9px;color:var(--mm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme="dark"] .mm-related-grid>a{background:#0b1826}.mm-case-toc{position:sticky;top:104px}.mm-case-toc a.is-active{color:var(--mm-red);font-weight:900}.mm-case-badges{flex-wrap:wrap}

/* Roadmap / changelog --------------------------------------------------- */
.mm-roadmap-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.mm-roadmap-column{padding:12px;border:1px solid var(--mm-line);border-radius:18px;background:color-mix(in srgb,var(--mm-blue) 2%,var(--mm-surface,#fff))}.mm-roadmap-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.mm-roadmap-heading strong{font-size:12px}.mm-roadmap-heading span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mm-blue) 10%,transparent);font-size:10px;color:var(--mm-blue);font-weight:900}.mm-roadmap-column article{padding:14px;border:1px solid var(--mm-line);border-radius:13px;background:var(--mm-surface,#fff);margin-bottom:8px}.mm-roadmap-column article:last-child{margin-bottom:0}.mm-roadmap-column h2{font-size:13px;margin:0 0 7px}.mm-roadmap-column p{font-size:10px;color:var(--mm-muted);line-height:1.55;margin:0 0 8px}.mm-roadmap-column small{font-size:9px;color:var(--mm-blue);font-weight:850}[data-theme="dark"] .mm-roadmap-column,[data-theme="dark"] .mm-roadmap-column article{background:#0b1826}.mm-changelog-list{display:grid;gap:12px;max-width:850px}.mm-release-card{padding:22px;border:1px solid var(--mm-line);border-radius:20px;background:var(--mm-surface,#fff)}.mm-release-meta{display:flex;gap:10px;align-items:center;font-size:9px;color:var(--mm-muted);font-weight:800}.mm-release-meta span{background:color-mix(in srgb,var(--mm-blue) 10%,transparent);color:var(--mm-blue);padding:5px 7px;border-radius:7px}.mm-release-card h2{font-size:22px;margin:11px 0 8px}.mm-release-card h2 a{color:inherit;text-decoration:none}.mm-release-card p{font-size:11px;color:var(--mm-muted);line-height:1.65}.mm-release-card>a{font-size:10px;color:var(--mm-blue);font-weight:800;text-decoration:none}[data-theme="dark"] .mm-release-card{background:#0b1826}

/* Component playground -------------------------------------------------- */
.mm-component-playground{display:grid;gap:18px}.mm-component-playground>section{padding:24px;border:1px solid var(--mm-line);border-radius:22px;background:var(--mm-surface,#fff)}.mm-component-playground h2{font-size:18px;margin:0 0 18px}.mm-component-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mm-component-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-theme="dark"] .mm-component-playground>section{background:#0b1826}

/* PWA update ------------------------------------------------------------- */
.mm-pwa-update{position:fixed;left:50%;top:82px;z-index:9800;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 11px 9px 14px;border-radius:13px;background:var(--mm-navy);color:#fff;box-shadow:0 15px 40px rgba(0,0,0,.22);font-size:10px}.mm-pwa-update[hidden]{display:none}.mm-pwa-update button{border:0;border-radius:8px;padding:6px 9px;background:#fff;color:var(--mm-navy);font-size:9px;font-weight:800;cursor:pointer}.mm-pwa-update button:last-child{background:transparent;color:#fff;padding:5px}

/* Contact wizard --------------------------------------------------------- */
.mm-contact-form select{width:100%;border:1px solid var(--mm-line);border-radius:11px;background:var(--mm-surface,#fff);color:var(--mm-text);padding:11px 12px;min-height:44px}.mm-contact-form select:focus{outline:2px solid color-mix(in srgb,var(--mm-blue) 25%,transparent);outline-offset:2px;border-color:var(--mm-blue)}[data-theme="dark"] .mm-contact-form select{background:#0b1826}

/* General archive refinements ------------------------------------------ */
.mm-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px;font-size:9px;color:var(--mm-muted)}.mm-breadcrumbs a{color:var(--mm-blue);text-decoration:none}.mm-breadcrumbs strong{font-weight:750;color:var(--mm-muted)}.mm-basic-page .mm-reading-progress{display:block}.mm-page-head+.mm-section{padding-top:44px}.mm-service-card h2{font-size:17px}.mm-service-card-link{outline:none}.mm-service-card-link:focus-visible{outline:2px solid var(--mm-blue);outline-offset:5px;border-radius:10px}

/* Dark-product preset ---------------------------------------------------- */
.mm-preset-dark-product{color-scheme:dark}.mm-preset-dark-product:not([data-theme="light"]){--mm-surface:#0b1826}
.mm-preset-minimal .mm-bg-grid-enabled body::before{display:none}.mm-preset-minimal .mm-hero-scenery,.mm-preset-minimal .mm-visual-halo{opacity:.4}.mm-preset-editorial .mm-section-head h2,.mm-preset-editorial .mm-case-heading h2{letter-spacing:-.04em}

/* Responsive ------------------------------------------------------------ */
@media (max-width:1100px){.mm-command-center-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-lab-grid,.mm-github-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-roadmap-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-project-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-project-comparison>article:last-child:nth-child(odd){grid-column:1/-1}.mm-engineering-grid{grid-template-columns:1fr}.mm-faq-shell{grid-template-columns:1fr;gap:22px}.mm-faq-intro{position:static}.mm-custom-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.mm-command-center{padding-top:12px}.mm-command-center-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.mm-command-card{flex:0 0 155px;scroll-snap-align:start}.mm-command-card>svg{display:none}.mm-engineering-panel{padding:18px}.mm-stack-proof{grid-template-columns:1fr}.mm-lab-grid,.mm-lab-grid-archive,.mm-github-grid,.mm-custom-block-grid,.mm-roadmap-board,.mm-project-comparison,.mm-component-card-grid,.mm-related-grid,.mm-engineering-evidence-grid{grid-template-columns:1fr}.mm-project-comparison>article:last-child:nth-child(odd){grid-column:auto}.mm-assistant-launcher{right:12px;bottom:82px}.mm-assistant-launcher span{display:none}.mm-assistant{right:7px;bottom:128px;width:calc(100vw - 14px)}.mm-a11y-tools{left:10px;bottom:76px}.mm-compare-tray{bottom:72px;padding:8px 9px;width:calc(100% - 12px)}.mm-compare-mini{display:none}.mm-compare-tray>div:first-child{flex:1}.mm-case-heading h2{font-size:26px}.mm-architecture-flow article{flex-basis:78vw}.mm-related-grid>a{grid-template-columns:86px 1fr}.mm-related-grid img{width:86px;height:76px}.mm-faq-intro h2{font-size:28px}.mm-project-utility-bar{margin-top:-10px;overflow-x:auto;flex-wrap:nowrap}.mm-project-utility-bar button,.mm-project-utility-bar a{white-space:nowrap}.mm-pwa-update{top:auto;bottom:132px;width:calc(100% - 24px);justify-content:center}.mm-roadmap-column{padding:10px}}
@media (max-width:540px){.mm-command-center-grid{margin-right:-14px}.mm-lab-card,.mm-custom-block,.mm-release-card{padding:17px}.mm-github-grid{grid-template-columns:1fr}.mm-project-comparison dl div{grid-template-columns:80px 1fr}.mm-assistant-body{height:46vh}}

@media print{.mm-site-header,.mm-footer,.mm-assistant-launcher,.mm-assistant,.mm-a11y-tools,.mm-compare-tray,.mm-back-top,.mm-mobile-quicknav,.mm-project-utility-bar,.mm-reading-progress,.mm-pwa-update{display:none!important}.mm-case-study,.mm-section,.mm-case-section{background:#fff!important;color:#000!important}.mm-case-study *{box-shadow:none!important}.mm-case-story-grid{grid-template-columns:1fr!important}.mm-case-sidebar{display:none!important}}

/* v3 article reading ----------------------------------------------------- */
.mm-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;color:var(--mm-muted);font-size:10px;font-weight:750}.mm-article-meta span{display:flex;align-items:center;gap:6px}.mm-article-meta .mm-icon{width:14px}.mm-article-share{margin-top:14px}.mm-article-share button{display:flex;align-items:center;gap:6px;border:1px solid var(--mm-line);border-radius:9px;background:transparent;color:var(--mm-text);padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.mm-article-share .mm-icon{width:14px}.mm-article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:start}.mm-note-toc{position:sticky;top:110px;display:grid;gap:7px;padding:14px;border:1px solid var(--mm-line);border-radius:15px;background:var(--mm-surface,#fff)}.mm-note-toc strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mm-note-toc a{font-size:10px;line-height:1.4;color:var(--mm-muted);text-decoration:none;padding-left:8px;border-left:2px solid transparent}.mm-note-toc a.is-sub{padding-left:18px;font-size:9px}.mm-note-toc a:hover,.mm-note-toc a.is-active{color:var(--mm-blue);border-left-color:var(--mm-blue)}.mm-note-related{margin-top:56px;padding-top:40px;border-top:1px solid var(--mm-line)}.mm-note-related h2{font-size:28px;margin:8px 0 20px}[data-theme="dark"] .mm-note-toc{background:#0b1826}@media(max-width:820px){.mm-article-layout{grid-template-columns:1fr}.mm-note-toc{position:static;display:none}}

/* v3.0.0 developer profiles + live flagship status */
.mm-khabarthali-live[data-status="online"] i{background:#20c875;box-shadow:0 0 0 6px rgba(32,200,117,.14)}
.mm-khabarthali-live[data-status="offline"] i{background:var(--mm-red);box-shadow:0 0 0 6px rgba(239,35,60,.13)}
.mm-khabarthali-live[data-status="unknown"] i{background:#f5a623;box-shadow:0 0 0 6px rgba(245,166,35,.13)}
.mm-dev-profiles{padding:0 0 72px}
.mm-dev-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mm-dev-profile-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--mm-line);border-radius:18px;background:var(--mm-white);box-shadow:var(--mm-shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mm-dev-profile-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mm-blue) 35%,var(--mm-line));box-shadow:var(--mm-shadow)}
.mm-dev-profile-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--mm-soft-blue);color:var(--mm-blue)}
.mm-dev-profile-card>span svg{width:22px;height:22px}
.mm-dev-profile-card>div{min-width:0;display:grid;gap:1px}
.mm-dev-profile-card small{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--mm-muted)}
.mm-dev-profile-card strong{font-size:16px;color:var(--mm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mm-dev-profile-card em{font-size:12px;font-style:normal;color:var(--mm-muted)}
.mm-dev-profile-card>.mm-icon{color:var(--mm-muted)}
html[data-theme="dark"] .mm-dev-profile-card{background:#0d1927;border-color:#24384b}
html[data-theme="dark"] .mm-dev-profile-card strong{color:#edf5fd}
@media(max-width:700px){.mm-dev-profile-grid{grid-template-columns:1fr}.mm-dev-profiles{padding-bottom:52px}}
