/* VMESH real-world utility ecosystem v1.0.0; all rules intentionally scoped. */
.vmu-main,.vmu-section{--vmu-border:rgba(125,181,205,.18);--vmu-sub:#98b4c7;--vmu-white:#ecf9fd;--vmu-glow:#55e7ce;color:var(--vmu-white)}
.vmu-main *,.vmu-section *{box-sizing:border-box}.vmu-main a,.vmu-section a{text-decoration:none}.vmu-shell{max-width:1240px;margin-inline:auto}.vmu-main h1,.vmu-main h2,.vmu-main h3,.vmu-section h2,.vmu-section h3{letter-spacing:-.045em;line-height:1.15}.vmu-kicker{display:inline-block;font-size:.72rem;letter-spacing:.16em;font-weight:900;text-transform:uppercase;color:#7de8cf}.vmu-lead{font-size:clamp(1.05rem,1.55vw,1.26rem);max-width:690px;color:#c3d7e2;line-height:1.75}.vmu-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:12px;padding:12px 19px;font-size:.87rem;font-weight:850;line-height:1.3;transition:transform .18s,background .18s,box-shadow .18s}.vmu-button:hover{transform:translateY(-2px)}.vmu-button:focus-visible,.vmu-card a:focus-visible,.vmu-filter:focus-visible,.vmu-main input:focus-visible{outline:3px solid #75e8df;outline-offset:3px}.vmu-primary{background:linear-gradient(120deg,#70ead0,#73bde8);color:#03202b!important;box-shadow:0 14px 35px rgba(53,215,192,.15)}.vmu-primary:hover{box-shadow:0 18px 42px rgba(53,215,192,.28)}.vmu-outline{border:1px solid rgba(118,215,218,.32);background:rgba(13,44,58,.7);color:#d1fcfa!important}.vmu-outline:hover{background:#12465a}.vmu-crumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:.79rem;color:#8aabba;margin-bottom:32px}.vmu-crumb a{color:#9beadb}.vmu-crumb span{opacity:.8}.vmu-page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--vmu-border);background:radial-gradient(circle at 84% 50%,rgba(40,174,171,.17),transparent 45%),linear-gradient(160deg,rgba(10,38,48,.55),transparent 70%)}.vmu-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(295px,.8fr);gap:46px;align-items:center;padding-top:65px;padding-bottom:80px}.vmu-hero-copy{position:relative;z-index:1}.vmu-page-hero h1{font-size:clamp(2.7rem,5.7vw,5.4rem);line-height:1.04;margin:19px 0 22px;max-width:800px;text-wrap:balance}.vmu-page-hero .vmu-lead{margin:0 0 27px}.vmu-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vmu-hero-trust{display:flex;gap:17px;flex-wrap:wrap;font-size:.65rem;color:#91b2bf;font-weight:850;letter-spacing:.1em;margin-top:29px}.vmu-hero-trust span{border-left:2px solid #3facaa;padding-left:10px}.vmu-hero-art{height:380px;position:relative;display:grid;place-items:center;isolation:isolate}.vmu-hero-art:before{content:'';position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(69,205,182,.24),transparent 68%);filter:blur(18px)}.vmu-orbit{position:absolute;border:1px solid rgba(104,222,214,.2);border-radius:50%;width:290px;aspect-ratio:1;transform:rotate(-20deg)}.vmu-orbit-two{width:370px;border-color:rgba(91,161,202,.12);transform:rotate(23deg)}.vmu-center-coin{position:relative;z-index:2;width:146px;height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:38px;background:linear-gradient(145deg,#173a48,#0b2032);border:1px solid rgba(132,230,220,.45);box-shadow:0 25px 70px #0007,0 0 85px #32c8b426;color:#a1ffdc;font-size:3rem;font-weight:950;letter-spacing:-.13em}.vmu-center-coin small{font-size:.72rem;letter-spacing:.28em;color:#81c3da;margin-top:6px}.vmu-orbit-icon{position:absolute;z-index:3;display:grid;place-items:center;width:65px;height:65px;border-radius:18px;color:#b3fff2;background:linear-gradient(145deg,#164b54,#0f2a40);border:1px solid rgba(125,222,213,.37);font-weight:900;font-size:.8rem;box-shadow:0 14px 40px #0006}.vmu-orbit-icon-a{top:8%;left:19%}.vmu-orbit-icon-b{right:10%;top:25%}.vmu-orbit-icon-c{bottom:12%;left:8%}.vmu-orbit-icon-d{bottom:8%;right:19%}.vmu-projects-section{padding:76px 0 93px}.vmu-section-header{display:flex;justify-content:space-between;align-items:end;gap:25px;flex-wrap:wrap;margin-bottom:29px}.vmu-section-header h2{font-size:clamp(2rem,3.2vw,3rem);margin:11px 0}.vmu-section-header p{max-width:730px;margin:0;color:var(--vmu-sub);line-height:1.72;font-size:.98rem}.vmu-head-count{color:#88dcd2;font-weight:800;border:1px solid var(--vmu-border);border-radius:12px;padding:9px 14px}.vmu-toolbar{display:flex;align-items:center;gap:17px;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px;padding:14px;background:rgba(12,32,46,.8);border:1px solid var(--vmu-border);border-radius:17px}.vmu-search-wrap{display:flex;align-items:center;min-width:250px;flex:1;max-width:375px;gap:9px;padding:0 13px;border:1px solid #31586a;border-radius:11px;background:#091925}.vmu-search-wrap svg{width:19px;height:19px;color:#8cb6c7;flex:none}.vmu-search-wrap input{width:100%;min-height:42px;color:#ecf8ff;border:0;outline:none!important;background:transparent;font-size:.88rem}.vmu-search-wrap input::placeholder{color:#7c98a9}.vmu-filter-row{display:flex;gap:6px;flex-wrap:wrap}.vmu-filter{cursor:pointer;appearance:none;background:transparent;border:1px solid transparent;border-radius:10px;color:#a6bfcd;padding:9px 12px;font-size:.78rem;font-weight:800}.vmu-filter:hover{color:#fff;background:#153342}.vmu-filter[aria-pressed="true"]{background:#1b4b50;color:#a8ffdf;border-color:#3b827b}.vmu-result-text{font-size:.74rem;color:#8ba7b9;margin:11px 0 17px}.vmu-result-text strong{color:#b4faf0}.vmu-grid,.vmu-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vmu-card{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;background:linear-gradient(155deg,rgba(16,44,56,.88),rgba(8,23,36,.96));border:1px solid var(--vmu-border);border-radius:18px;padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s}.vmu-card:before{content:'';position:absolute;top:-110px;right:-110px;width:240px;height:240px;pointer-events:none;background:radial-gradient(circle,var(--card-aura,rgba(77,213,202,.12)),transparent 70%)}.vmu-card:hover{transform:translateY(-4px);border-color:rgba(124,232,218,.47);box-shadow:0 26px 55px rgba(0,0,0,.18)}.vmu-card[hidden]{display:none!important}.vmu-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.vmu-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--card-bg,#1d5052);color:var(--card-ink,#99f5da);border:1px solid rgba(173,225,220,.13);flex:none}.vmu-icon-svg{width:26px;height:26px}.vmu-blue{--card-bg:#1b415e;--card-ink:#8acdfa;--card-aura:rgba(83,158,231,.12)}.vmu-violet{--card-bg:#373154;--card-ink:#c8b6ff;--card-aura:rgba(157,111,250,.14)}.vmu-lime{--card-bg:#254739;--card-ink:#a8f3b5;--card-aura:rgba(121,222,136,.13)}.vmu-amber{--card-bg:#4d3d29;--card-ink:#f6ce89;--card-aura:rgba(226,172,76,.1)}.vmu-mint{--card-bg:#1c4b45;--card-ink:#9df2cb;--card-aura:rgba(75,209,146,.12)}.vmu-pink{--card-bg:#513445;--card-ink:#f7a7d7;--card-aura:rgba(242,111,170,.14)}.vmu-steel{--card-bg:#2d4251;--card-ink:#abc7eb;--card-aura:rgba(140,172,216,.15)}.vmu-card-state{display:inline-flex;gap:7px;align-items:center;color:#86b7b9;font-size:.66rem;font-weight:750}.vmu-card-state i{width:6px;height:6px;border-radius:50%;background:#51dca1}.vmu-card-category{margin-top:19px;color:#8bb3c3;font-weight:900;letter-spacing:.1em;font-size:.67rem;text-transform:uppercase}.vmu-card h3{font-size:1.4rem;margin:10px 0 9px}.vmu-card h3 a:hover{color:#83f0d9}.vmu-card-summary{margin:0 0 16px;color:#bad0dc;font-size:.89rem;line-height:1.64;min-height:2.7em}.vmu-card-usage{font-size:.79rem;line-height:1.64;color:#9ce9d7;margin-top:auto;border-top:1px solid var(--vmu-border);padding-top:15px;min-height:65px}.vmu-usage-dot{color:#51e0c5;margin-right:5px}.vmu-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.vmu-card-detail{color:#a6f3e0;font-size:.85rem;font-weight:900;display:flex;gap:12px;align-items:center}.vmu-card-detail:hover{color:#fff}.vmu-card-external{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1a3948;color:#a1e9e7!important;font-size:1.2rem}.vmu-card-external:hover{background:#275667}.vmu-empty{padding:24px;text-align:center;color:#bed7e0}.vmu-empty button{margin-left:10px;cursor:pointer;background:#194551;border:1px solid #367982;border-radius:9px;color:#b9fff3;padding:5px 12px}.vmu-explainer{padding:68px 0 90px;border-top:1px solid var(--vmu-border);background:linear-gradient(180deg,rgba(8,31,43,.7),transparent)}.vmu-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.vmu-steps>div{padding:25px;border:1px solid var(--vmu-border);border-radius:16px;background:#0b1f2d}.vmu-steps b{font-size:2rem;color:#6ce5c9;letter-spacing:-.06em}.vmu-steps h3{font-size:1.1rem;margin:13px 0 9px}.vmu-steps p{color:#a0bdc9;margin:0;font-size:.87rem;line-height:1.7}.vmu-convert{display:flex;justify-content:space-between;gap:28px;align-items:center;border:1px solid rgba(96,223,204,.29);background:radial-gradient(ellipse at right,rgba(53,177,159,.17),transparent 70%),#0a2534;border-radius:20px;margin-top:22px;padding:30px}.vmu-convert h3{margin:8px 0 7px;font-size:1.55rem}.vmu-convert p{margin:0;color:#accbd3;max-width:620px;line-height:1.65;font-size:.86rem}.vmu-cta-buttons{display:flex;gap:10px;flex-wrap:wrap}.vmu-disclaimer{font-size:.75rem;line-height:1.75;color:#90a8b8;margin:28px 0 6px}.vmu-section{padding:77px 0;border-top:1px solid var(--vmu-border);background:radial-gradient(circle at 90% 0,rgba(45,160,158,.1),transparent 31%)}.vmu-section-header .vmu-button{flex-shrink:0}.vmu-home-grid .vmu-card{padding:20px}.vmu-home-grid .vmu-card h3{font-size:1.2rem}.vmu-home-grid .vmu-card-summary{font-size:.84rem}.vmu-home-grid .vmu-card-usage{font-size:.75rem}.vmu-home-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:21px 3px 0;color:#97bec5;font-size:.82rem}.vmu-home-foot strong{font-size:1.25rem;color:#8fecd7;margin-right:5px}.vmu-home-foot a{color:#9befdd;font-weight:850}.vmu-detail-hero{padding:46px 0 72px;border-bottom:1px solid var(--vmu-border);background:radial-gradient(circle at 85% 10%,rgba(39,179,165,.13),transparent 40%)}.vmu-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:42px;align-items:center}.vmu-detail-brand{display:flex;align-items:center;gap:15px;margin:20px 0}.vmu-icon-large{width:61px;height:61px;border-radius:17px}.vmu-icon-large .vmu-icon-svg{width:31px;height:31px}.vmu-service-name{font-size:1.18rem;font-weight:900;color:#b2e4e4}.vmu-detail-hero h1{max-width:800px;font-size:clamp(2.5rem,4.5vw,4.25rem);margin:0 0 22px;text-wrap:balance}.vmu-detail-hero .vmu-lead{margin:0 0 22px}.vmu-tag-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:27px}.vmu-tag{font-size:.69rem;font-weight:850;color:#94e6d1;background:#143b3f;border:1px solid #2d6768;border-radius:999px;padding:5px 12px}.vmu-hero-side{border:1px solid rgba(106,230,211,.27);border-radius:20px;padding:32px;background:linear-gradient(145deg,#163746,#091b2b);box-shadow:0 35px 70px #0003}.vmu-hero-side-head{font-size:.67rem;letter-spacing:.17em;color:#86d3c5;font-weight:900}.vmu-hero-side-mark{font-size:3.4rem;color:#74f2c9;margin:22px 0 8px}.vmu-hero-side strong{display:block;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.37;letter-spacing:-.03em}.vmu-hero-side p{color:#a3beca;font-size:.86rem;line-height:1.7}.vmu-hero-side-footer{display:block;border-top:1px solid var(--vmu-border);padding-top:16px;margin-top:26px;font-size:.69rem;font-weight:850;color:#7fa8b7}.vmu-detail-content{padding:69px 0 35px}.vmu-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:55px;align-items:start}.vmu-prose section{padding-bottom:38px;margin-bottom:35px;border-bottom:1px solid var(--vmu-border)}.vmu-prose h2{font-size:clamp(1.7rem,2.6vw,2.35rem);margin:11px 0 16px}.vmu-prose p{line-height:1.85;color:#afcad6;max-width:760px}.vmu-feature-list{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:10px}.vmu-feature-list li{padding:15px 19px;border:1px solid var(--vmu-border);background:#102635;border-radius:11px;font-weight:650;color:#d7eaf0}.vmu-feature-list li span{margin-right:12px;color:#6ce7ca}.vmu-timeline{padding:0;list-style:none;display:grid;gap:10px;counter-reset:none}.vmu-timeline li{display:flex;align-items:center;gap:18px;background:#0c2330;border:1px solid var(--vmu-border);border-radius:13px;padding:16px;color:#c7e2eb;font-size:.9rem}.vmu-timeline b{font-size:1.35rem;color:#67e2ce}.vmu-prose .vmu-safety{padding:17px 19px;border-left:3px solid #6ad3c0;background:#10303b;border-radius:0 11px 11px 0;font-size:.88rem;margin-top:23px}.vmu-safety strong{color:#b9f7e8}.vmu-faq details{border:1px solid var(--vmu-border);border-radius:11px;background:#0b2330;margin-bottom:9px;padding:17px 20px}.vmu-faq summary{cursor:pointer;font-weight:850;color:#e0f6f7}.vmu-faq details p{font-size:.9rem;margin-bottom:0}.vmu-detail-sidebar{display:grid;gap:16px;position:sticky;top:105px}.vmu-aside-block{background:#102637;border:1px solid var(--vmu-border);border-radius:18px;padding:23px}.vmu-aside-block h3{margin:13px 0 9px;font-size:1.45rem}.vmu-aside-block p{color:#a6c2cc;font-size:.88rem;line-height:1.7}.vmu-aside-block .vmu-button{width:100%;margin:12px 0}.vmu-aside-text-link{display:block;color:#9be9d5;font-size:.82rem;font-weight:850;margin-top:14px}.vmu-related-list{display:grid;gap:12px;margin-top:18px}.vmu-related-item{display:flex;gap:12px;align-items:center;color:#d3f0ee;border-bottom:1px solid var(--vmu-border);padding-bottom:12px}.vmu-related-item:hover{color:#94f9dd}.vmu-related-item .vmu-related-logo{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;color:#8eead4;background:#20434c;border-radius:11px}.vmu-related-item .vmu-icon-svg{width:22px;height:22px}.vmu-related-item span:nth-child(2){min-width:0;flex:1}.vmu-related-item b{display:block;font-size:.83rem}.vmu-related-item small{display:block;color:#91aebc;font-size:.72rem;line-height:1.5;margin-top:3px}.vmu-detail-page>.wrap{padding-bottom:54px}
@media(max-width:1020px){.vmu-hero-layout{grid-template-columns:1fr}.vmu-hero-art{height:290px;max-width:440px;margin-inline:auto;width:100%}.vmu-detail-hero-grid{gap:22px}.vmu-grid,.vmu-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vmu-detail-columns{grid-template-columns:minmax(0,1fr) 280px;gap:26px}.vmu-toolbar{align-items:stretch}.vmu-search-wrap{max-width:none}}
@media(max-width:720px){.vmu-hero-layout{padding-top:33px;padding-bottom:52px;gap:0}.vmu-hero-art{height:255px}.vmu-orbit{width:205px}.vmu-orbit-two{width:265px}.vmu-center-coin{height:105px;width:105px;font-size:2.15rem;border-radius:28px}.vmu-orbit-icon{width:51px;height:51px;border-radius:14px;font-size:.66rem}.vmu-page-hero h1{font-size:clamp(2.3rem,9vw,3.7rem)}.vmu-projects-section,.vmu-section{padding:48px 0 60px}.vmu-grid,.vmu-home-grid{grid-template-columns:1fr}.vmu-card-summary{min-height:0}.vmu-card-usage{min-height:0}.vmu-toolbar{flex-direction:column;align-items:stretch}.vmu-search-wrap{min-width:0}.vmu-filter-row{gap:3px}.vmu-filter{padding:8px 10px}.vmu-steps{grid-template-columns:1fr}.vmu-convert{flex-direction:column;align-items:stretch;padding:23px}.vmu-cta-buttons .vmu-button{flex:1}.vmu-detail-hero{padding:28px 0 45px}.vmu-detail-hero-grid{grid-template-columns:1fr}.vmu-detail-columns{grid-template-columns:1fr}.vmu-detail-sidebar{position:static;grid-row:auto}.vmu-detail-content{padding-top:40px}.vmu-hero-side{padding:23px}.vmu-section-header{align-items:stretch}.vmu-section-header .vmu-button{align-self:start}}
@media(prefers-reduced-motion:reduce){.vmu-card,.vmu-button{transition:none}.vmu-card:hover,.vmu-button:hover{transform:none}}
