/* MASTRlabs V25. Shared visual system; the existing content and routes remain intact. */
@font-face{font-family:MASTRDisplay;src:url('/fonts/orbitron-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--v25-bg:#030907;--v25-panel:#07130d;--v25-raised:#0b1b12;--v25-line:#254735;--v25-green:#89f36b;--v25-text:#edf5ee;--v25-muted:#b5c8bd;--mastr-frame:1440px}
html{background:var(--v25-bg)!important;scroll-padding-top:145px;scroll-behavior:auto}
body.mastr-v25{margin:0!important;min-width:320px;background:radial-gradient(ellipse at 80% 0,rgba(22,99,49,.13),transparent 700px),var(--v25-bg)!important;color:var(--v25-text);font:400 18px/1.7 Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:clip!important}
.mastr-v25 *,.mastr-v25 *::before,.mastr-v25 *::after{box-sizing:border-box}
.mastr-v25 [hidden]{display:none!important}
.mastr-v25 :is(.site-shell,.token-page,.projects-page,.legal-page,.shell){width:min(calc(100% - 48px),1440px)!important;max-width:1440px!important;margin:0 auto!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.mastr-v25 :is(section,article,figure,aside,nav,div){min-width:0}
.mastr-v25 :is(img,video){max-width:100%;height:auto}
.mastr-v25 :is(p,li){overflow-wrap:break-word}
.mastr-v25 :is(code,pre){overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}
.mastr-v25 :is(a,button,input,select,summary){-webkit-tap-highlight-color:transparent}
.mastr-v25 :is(a,button,input,select,summary):focus-visible{outline:2px solid #bcff97!important;outline-offset:5px!important}
.mastr-v25 ::selection{background:#baff8c;color:#041007}
.mastr-v25 :is(h1,h2,h3,h4){color:var(--v25-text);text-wrap:balance;overflow-wrap:break-word;word-break:normal!important}
.mastr-v25 :is(p,li,blockquote){color:var(--v25-muted)}
.mastr-v25 :is(.section-index,.token-kicker,.wiki-kicker,.greenpaper-eyebrow,.security-label){color:var(--v25-green)!important;font:600 13px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase}
.mastr-v25 :is(.button,.store-button,.wallet-copy,.service-share a,.service-share button){border-radius:8px!important;min-height:48px;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word;cursor:pointer}
.mastr-v25 .button{font-weight:700!important;font-size:16px!important;padding:15px 22px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;max-width:100%;height:auto!important}
.mastr-v25 .button-primary{background:linear-gradient(110deg,#baff65,#59ed79)!important;color:#061009!important;border:1px solid #a8f58c!important;box-shadow:none!important}
.mastr-v25 :is(.button-quiet,.button-market,.store-button){background:#0a1b11!important;color:#ddfbd5!important;border:1px solid #4a7b4d!important;box-shadow:none!important}
.mastr-v25 :is(.button svg,.store-button svg){width:20px!important;height:20px!important;flex:0 0 20px}
/* Opaque, stable header with real wordmark. One breakpoint matches the existing menu script. */
.mastr-v25 .mastr-unified-header{position:sticky!important;top:0!important;z-index:1100!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:20px!important;min-height:88px!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--v25-line)!important;border-radius:0!important;background:#030907!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;isolation:isolate;overflow:visible!important}
.mastr-v25 .mastr-unified-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;width:max-content!important;max-width:100%!important;min-width:0!important;line-height:1!important;white-space:nowrap!important;color:#fff}
.mastr-v25 .mastr-unified-brand::before,.mastr-v25 .mastr-unified-brand::after{content:none!important}
.mastr-v25 .mastr-unified-brand>img:not(.v25-wordmark){width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 44px!important;border:0!important;background:none!important}
.mastr-v25 .mastr-unified-brand>img.v25-wordmark{display:block!important;width:146px!important;height:auto!important;max-height:30px!important;object-fit:contain!important;flex:0 1 146px!important;border:0!important;background:none!important}
.mastr-v25 .mastr-unified-nav{display:flex!important;position:static!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px!important;width:auto!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}
.mastr-v25 .mastr-unified-nav>a{font:600 14px/1.4 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;padding:10px 6px!important;color:#cfdfd4!important;white-space:nowrap;border-bottom:0!important;text-decoration:none}
.mastr-v25 .mastr-unified-nav>a.mastr-nav-featured{color:#9cf586!important;border:0!important}
.mastr-v25 .mastr-unified-nav>a[aria-current=page]{background:#132719;border-radius:6px}
.mastr-v25 .mastr-unified-nav>a:hover{color:#fff!important}
.mastr-v25 .mastr-unified-cta{display:none!important}
.mastr-v25 .mastr-language-picker{display:flex!important;align-items:center;gap:8px;width:auto!important;margin:0!important}
.mastr-v25 .mastr-language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mastr-v25 .mastr-language-select{width:auto!important;min-width:100px!important;height:44px!important;min-height:44px!important;padding:8px 26px 8px 10px!important;background:#0b1a11!important;color:#e4f2e8!important;border:1px solid #37573e!important;border-radius:6px;font:500 14px Arial,sans-serif!important}
.mastr-v25 .mastr-menu-toggle{display:none!important;position:relative!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:8px!important;border:1px solid #416f45!important;background:#0c1b12!important;padding:13px!important;align-items:center!important;justify-content:center!important;gap:6px!important;transform:none!important}
.mastr-v25 .mastr-menu-toggle span{display:block!important;position:static!important;width:21px!important;height:2px!important;background:#9afa76!important;margin:0!important;transition:transform .18s ease!important;transform:none!important}
.mastr-v25 .mastr-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)!important}
.mastr-v25 .mastr-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)!important}
.mastr-v25 .v25-mobile-shortcuts{display:none}
.v25-page-directory{position:relative;z-index:4;border-bottom:1px solid var(--v25-line);padding:0 4px;background:#040e08}
.v25-page-directory>summary{padding:14px 12px;cursor:pointer;color:#c4e4b9;font:600 15px/1.6 Arial,sans-serif;min-height:48px}
.v25-page-directory nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 24px;padding:4px 16px 22px}
.v25-page-directory a{color:#e2eedf;font-size:16px;padding:10px 0;text-decoration:none;line-height:1.5}
.v25-page-directory a:hover{text-decoration:underline;text-underline-offset:4px}
/* Portal: a calm blockchain earth, native product illustrations and original icons. */
.v25-portal-hero{position:relative;isolation:isolate;min-height:510px;display:flex;align-items:center;padding:70px 60px 64px;overflow:hidden;border-bottom:1px solid var(--v25-line)}
.v25-world{position:absolute;inset:0 0 0 28%;z-index:-1;overflow:hidden;pointer-events:none}
.v25-world::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030907 0,rgba(3,9,7,.54) 20%,transparent 70%),linear-gradient(0deg,#030907,transparent 22%,transparent 80%,#030907)}
.v25-earth{position:absolute!important;right:-210px!important;top:0!important;width:1000px!important;max-width:none!important;height:580px!important;object-fit:cover!important;object-position:left center;opacity:.65}
.v25-blocks{position:absolute;width:700px!important;height:550px!important;max-width:none!important;right:0;top:0;opacity:.7}
.v25-portal-content{position:relative;width:660px;max-width:100%;z-index:1}
.v25-hero-brand{display:flex;align-items:center;gap:22px;margin:0 0 40px;font:700 clamp(36px,5vw,68px)/1 Arial,sans-serif;text-wrap:nowrap!important}
.v25-hero-brand>img{width:150px;height:150px;object-fit:contain;flex:0 0 150px}
.v25-hero-brand>span{display:flex;align-items:center;gap:0;min-width:0}
.v25-hero-brand>span>img{width:310px;height:auto;flex:0 1 310px;min-width:0}
.v25-hero-brand>span>span{color:#9ffa79;font-weight:500;letter-spacing:-3px;margin-left:3px}
.v25-enter{display:flex;align-items:center;justify-content:space-between;gap:24px;width:420px;max-width:100%;min-height:64px;padding:18px 24px;border:1px solid #89cf6c;border-radius:8px;background:linear-gradient(110deg,#254d21,#0c2215);box-shadow:0 0 35px #42ca2410;color:#f2ffe9;font:700 19px/1.4 MASTRDisplay,Arial,sans-serif;text-decoration:none;transition:background .2s,border-color .2s}
.v25-enter:hover{background:#244b27;border-color:#c7ff9b}
.v25-enter>span{font:400 28px Arial;flex:0 0 auto}
.v25-portal-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:23px}
.v25-portal-links>a{display:flex;align-items:center;min-height:44px;color:#d4e8ce;font:600 17px/1.5 Arial,sans-serif;text-decoration:none}
.v25-portal-links>a:hover{color:#baff8b;text-decoration:underline;text-underline-offset:5px}
.v25-directory{display:grid;gap:18px;padding:30px 60px 20px}
.v25-product{display:grid;grid-template-columns:240px minmax(0,1fr) 52px;align-items:center;gap:24px;min-height:204px;border:1px solid #33553a;border-radius:14px;background:linear-gradient(110deg,#0b1d11,#051009 72%);padding:12px 28px 12px 12px;overflow:hidden;position:relative;text-decoration:none;color:var(--v25-text);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}
.v25-product-copy h2{font:700 clamp(23px,2.8vw,36px)/1.25 Arial,sans-serif!important;letter-spacing:-.8px;margin:0 0 12px!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important}
.v25-product-copy h2>span{white-space:nowrap}
.v25-product-copy h2 small{font-size:.73em;color:#a5c299;font-weight:400;letter-spacing:0}
.v25-product-copy p{margin:0!important;font:400 16px/1.7 Arial,sans-serif!important;color:#b7ccbb!important}
.v25-product-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #456a42;border-radius:50%;color:#abf780;font-size:27px}
.v25-product-art{height:176px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#16422055,transparent 70%);pointer-events:none}
.v25-phone{position:relative;width:114px;height:170px;padding:30px 11px 24px;border:2px solid #5f9363;border-radius:19px;background:linear-gradient(140deg,#14251b,#030906);box-shadow:9px 9px 0 #020905,10px 10px 0 #294332;transform:rotate(-8deg)}
.v25-phone-camera{position:absolute;width:35px;height:5px;border-radius:6px;top:12px;left:38px;background:#020403}
.v25-phone-bar{position:absolute;width:35px;height:3px;border-radius:3px;bottom:10px;left:38px;background:#758f79}
.v25-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px}
.v25-app-grid img{width:38px!important;height:38px!important;object-fit:contain;border-radius:9px;background:#020705}
.v25-app-grid .v25-community-icon{background:#2dce5c}
.v25-vault{width:235px!important;height:174px!important;object-fit:contain}
.v25-vault-logo{position:absolute;width:74px!important;height:74px!important;object-fit:contain;top:64px;left:calc(50% - 40px)}
.v25-chart{width:240px!important;height:175px!important;object-fit:contain;opacity:.8}
.v25-trade-logo{position:absolute;width:84px!important;height:84px!important;object-fit:contain;bottom:17px;left:22px;border-radius:20px;box-shadow:0 0 28px #07150a}
.v25-status-dot{display:inline-block;width:7px;height:7px;background:#90e768;border-radius:50%;margin-right:9px;vertical-align:middle}
.v25-all-links{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:28px 60px 42px}
.v25-all-links a{color:#c6e7ba;font:600 16px/1.6 Arial,sans-serif;text-decoration:none;padding:10px 0;overflow-wrap:anywhere}
.v25-all-links a:first-child{color:#a9fa83;font-size:18px}
.v25-all-links a:hover{text-decoration:underline;text-underline-offset:5px}
/* Shared content: measured spacing, legible copy, quiet surfaces. */
.mastr-v25 :is(.hero,.token-hero,.projects-hero){background:linear-gradient(90deg,rgba(3,9,7,.96),rgba(3,9,7,.75)),url('/brand/mastr-network-field.webp') right center/cover no-repeat!important;border:0!important;border-bottom:1px solid var(--v25-line)!important;box-shadow:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:70px 48px!important;gap:42px!important}
.mastr-v25 .hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;align-items:center!important}
.mastr-v25 :is(.hero,.token-hero,.projects-hero)::before,.mastr-v25 :is(.hero,.token-hero,.projects-hero)::after{content:none!important}
.mastr-v25 :is(.hero h1,.token-hero h1,.projects-hero h1){font-family:MASTRDisplay,Arial,sans-serif!important;font-size:clamp(32px,3.6vw,53px)!important;line-height:1.24!important;letter-spacing:-1.6px!important;max-width:23ch!important;margin:18px 0 24px!important}
.mastr-v25 .hero h1 span{color:#91f46a!important;margin-top:7px}
.mastr-v25 .hero :is(.hero-lead,.hero-copy>p){font:400 18px/1.8 Arial,sans-serif!important;color:#c3d5c9!important;max-width:64ch!important}
.mastr-v25 .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}
.mastr-v25 .hero-principles{display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important;margin-top:28px!important;max-width:100%!important}
.mastr-v25 .hero-principles span{font:500 13px/1.7 Arial,sans-serif!important;letter-spacing:.02em!important;white-space:normal!important;color:#a9c1ae!important}
.mastr-v25 .hero-visual{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;padding:26px 18px!important;gap:18px!important;max-width:430px!important;min-height:0!important;border:1px solid #315138!important;border-radius:20px!important;background:radial-gradient(ellipse at 50% 30%,#194b2055,#07140c 75%)!important;box-shadow:none!important;justify-self:center!important;align-self:center!important}
.mastr-v25 .hero-visual .shield-stage{grid-column:1/-1!important;grid-row:1!important;width:190px!important;height:190px!important;min-height:0!important}
.mastr-v25 .hero-visual .visual-hud{grid-row:2!important;align-self:stretch!important;inset:auto!important;padding:12px!important;min-height:0!important;border:0!important;border-top:1px solid #35553b!important;background:transparent!important;box-shadow:none!important}
.mastr-v25 .hero-visual .visual-hud-top{grid-column:1!important}.mastr-v25 .hero-visual .visual-hud-bottom{grid-column:2!important}
.mastr-v25 .hero-visual .visual-hud strong{font:600 16px/1.5 Arial,sans-serif!important}.mastr-v25 .hero-visual .visual-hud span{font:400 13px/1.5 Arial,sans-serif!important;color:#aac4b1!important}
.mastr-v25 :is(.hero-grid,.hero-orbit,.shield-ring,.scan-beam,.mastr-sweep,.token-backdrop,.projects-aurora,.token-core-ring,.registry-card-glow){display:none!important}
.mastr-v25 :is(.site-shell,.token-page,.projects-page) > section:not(.v25-portal-hero,.v25-directory,.hero,.token-hero,.projects-hero){padding:56px 48px!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--v25-line)!important;overflow:visible!important;min-height:0!important}
.mastr-v25 :is(.section-heading,.token-section-heading,.impact-intro,.apps-section-heading,.services-heading){gap:18px!important;margin-bottom:28px!important;align-items:start!important}
.mastr-v25 :is(.section-heading h2,.token-section-heading h2,.apps-section-heading h2,.services-heading h2,.impact-intro h2,.principles-main h2,.about-heading h2){font:700 clamp(25px,2.9vw,36px)/1.3 MASTRDisplay,Arial,sans-serif!important;letter-spacing:-.8px!important;margin:10px 0 18px!important}
.mastr-v25 :is(.section-heading p,.token-section-heading p,.impact-intro p,.product-card p,.capability-card p,.official-app-card p,.about-columns p,.principles-main p,.monitoring-offer p,.registry-page-note p,.registry-cta p){font:400 18px/1.75 Arial,sans-serif!important;color:#bacebf!important}
.mastr-v25 :is(.product-card,.capability-card,.official-app-card,.pricing-card,.registry-card,.scam-service,.monitoring-offer,.security-program-grid>article,.wiki-card,.service-overview-group){background:linear-gradient(125deg,#0b1b11,#06100b)!important;border:1px solid #2e4e36!important;border-radius:14px!important;box-shadow:none!important;min-width:0!important;height:auto!important;overflow:visible!important}
.mastr-v25 :is(.product-card,.capability-card,.official-app-card,.pricing-card,.registry-card,.security-program-grid>article){padding:28px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}
.mastr-v25 :is(.product-card,.capability-card,.official-app-card,.pricing-card,.registry-card)::before,.mastr-v25 :is(.product-card,.capability-card,.official-app-card,.pricing-card,.registry-card)::after{content:none!important}
.mastr-v25 :is(.product-card h3,.capability-card h3,.official-app-card h3,.registry-card h2,.pricing-card h3){font:700 24px/1.35 Arial,sans-serif!important;letter-spacing:-.4px!important;color:#edf6ec!important}
.mastr-v25 :is(.product-meta,.product-topline,.app-facts,.app-availability,.programme-conversation){font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important;white-space:normal!important}
.mastr-v25 .official-app-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.mastr-v25 .official-app-card{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important}
.mastr-v25 .official-app-card>*{min-width:0!important;width:auto;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important;writing-mode:horizontal-tb!important}
.mastr-v25 .official-app-card .app-card-head{display:flex!important;justify-content:space-between;flex-wrap:wrap;gap:12px!important}
.mastr-v25 .official-app-card .app-identity{display:flex!important;align-items:center!important;gap:16px!important}
.mastr-v25 .official-app-card .app-icon{width:70px!important;height:70px!important;flex:0 0 70px!important}
.mastr-v25 .official-app-card .app-facts{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.mastr-v25 .official-app-card .store-button{margin-top:auto!important;align-self:flex-start}
.mastr-v25 .future-product-card{padding:24px;border:1px solid var(--v25-line);border-radius:12px;background:#09170f;min-width:0}
.mastr-v25 .future-product-copy p{font:17px/1.7 Arial,sans-serif!important}
.mastr-v25 .impact-tabs{gap:12px!important}
.mastr-v25 .impact-tabs button{padding:22px!important;border:1px solid #2a4a34!important;border-radius:10px!important;background:#07160d!important;min-width:0!important}
.mastr-v25 .impact-tabs button.is-active{border-color:#8bd877!important;background:#14291a!important}
.mastr-v25 .impact-tabs button strong{color:#9cee79!important;font-size:24px!important}
.mastr-v25 .impact-tabs button span{font:500 13px/1.5 Arial,sans-serif!important;letter-spacing:.06em!important}
.mastr-v25 .impact-detail{padding:28px 0 0!important;min-height:0!important}
.mastr-v25 .impact-detail h3{font:700 28px/1.35 Arial,sans-serif!important}
.mastr-v25 .impact-detail p{max-width:74ch}
.mastr-v25 :is(.method-row,.remediation-card){padding:24px!important;border:1px solid var(--v25-line)!important;border-radius:10px!important;background:#09170f!important}
.mastr-v25 :is(.method-row p,.method-row li){font:17px/1.7 Arial,sans-serif!important;color:#c0d2c4!important}
.mastr-v25 .contract-panel{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:20px!important;background:#07170e!important;border:1px solid #35553e!important;border-radius:10px!important}
.mastr-v25 .contract-panel :is(a,code,span){max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important}
.mastr-v25 .token-core{background:radial-gradient(ellipse,#153b2055,transparent)!important;border:1px solid #2e4d35!important;border-radius:18px!important}
.mastr-v25 .signal-marquee{background:#0a1c10!important;color:#bde6a9!important;border-block:1px solid #315637!important;border-radius:0!important;gap:20px!important}
.mastr-v25 .signal-marquee span{color:#bde6a9!important;font:600 13px/1.7 Arial,sans-serif!important;letter-spacing:.05em!important}
.mastr-v25 .greenpaper-feature{gap:44px!important;align-items:center!important}
.mastr-v25 .greenpaper-cover-link{max-width:390px!important;justify-self:center!important}
.mastr-v25 .greenpaper-copy p{font:18px/1.75 Arial,sans-serif!important;color:#bed2c1!important}
.mastr-v25 .project-original-description{font:17px/1.75 Arial,sans-serif!important;color:#d5e2d6!important}
.mastr-v25 .registry-card-links a{font:600 15px/1.6 Arial,sans-serif!important;min-height:44px;display:inline-flex;align-items:center}
/* Services: catalogue first, detailed scope underneath, identical payment and share actions. */
.mastr-v25 .services-page-content{max-width:1280px!important;padding:56px 48px!important}
.mastr-v25 .services-page-content .services-heading{max-width:850px}
.mastr-v25 .services-page-content h1{font:700 clamp(32px,4vw,52px)/1.22 MASTRDisplay,Arial,sans-serif!important;letter-spacing:-1.2px!important}
.mastr-v25 .service-overview-groups{gap:20px!important}
.mastr-v25 .services-overview{border:0!important;background:transparent!important;padding:0!important;margin:32px 0!important}
.mastr-v25 .service-overview-group{padding:24px!important}
.mastr-v25 .service-overview-list li{border-color:#2d4c34!important;padding:18px 0!important}
.mastr-v25 .service-overview-list a{font-size:17px!important;gap:18px!important}
.mastr-v25 .service-row-price{color:#a1ec79!important}
.mastr-v25 .pricing-grid{gap:20px!important}
.mastr-v25 .security-program-grid{gap:20px!important}
.mastr-v25 .scam-service{border-color:#6caa55!important}
.mastr-v25 .scam-service-price{color:#abf57e!important}
.mastr-v25 .scam-payment{background:#05110a!important;border:1px solid #355d3a!important;border-radius:10px;padding:22px!important}
.mastr-v25 .scam-payment code{font-size:15px!important}
.mastr-v25 :is(.v24-process,.v24-evidence,.wiki-process){background:#07150c!important;border-color:#365b3d!important;border-radius:14px!important}
.mastr-v25 :is(.v24-process,.v24-evidence,.wiki-process) li{background:#0c2012!important;border-color:#325739!important}
/* Wiki: search before long lists, clear wayfinding and a restrained reading surface. */
.mastr-v25 .wiki{max-width:1320px!important;margin:0 auto!important;padding:36px 36px 60px!important;font:18px/1.75 Arial,Helvetica,sans-serif!important;color:#d5e4d8!important}
.mastr-v25 .wiki :is(p,li){font-family:Arial,Helvetica,sans-serif!important;line-height:1.75!important;color:#c4d7c8!important}
.mastr-v25 .wiki a{color:#b2ed93;text-underline-offset:4px}
.mastr-v25 .wiki .wiki-hero{padding:28px 0 16px!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;overflow:visible!important}
.mastr-v25 .wiki .wiki-hero h1{font:700 clamp(32px,4vw,52px)/1.2 MASTRDisplay,Arial,sans-serif!important;letter-spacing:-1.3px!important;margin:12px 0 24px!important;max-width:22ch}
.mastr-v25 .wiki .wiki-lead{font:400 19px/1.75 Arial,sans-serif!important;color:#c7dacb!important;max-width:75ch!important;margin:16px 0 24px!important}
.mastr-v25 .wiki .wiki-stats{display:flex!important;flex-wrap:wrap!important;gap:12px 28px!important;margin:24px 0!important}
.mastr-v25 .wiki .wiki-stats a{padding:10px 0!important;border:0!important;background:transparent!important;color:#b8ccb9!important;font:15px/1.6 Arial,sans-serif!important}
.mastr-v25 .wiki .wiki-stats strong{font-size:24px!important;color:#a7f180!important;margin-right:5px}
.mastr-v25 .wiki .wiki-subnav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:15px 0!important;margin:10px 0!important;background:transparent!important;border:0!important;position:static!important}
.mastr-v25 .wiki .wiki-subnav a{padding:10px 15px!important;min-height:44px!important;border:1px solid #304d36!important;border-radius:7px!important;background:#08160e!important;color:#d1e4cb!important;font:600 15px/1.5 Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;white-space:normal!important}
.mastr-v25 .wiki .wiki-subnav a[aria-current=page],.mastr-v25 .wiki .wiki-subnav a:hover{background:#1d3520!important;border-color:#7cb65e!important;color:#effbe9!important}
.mastr-v25 .wiki :is(.wiki-language-note,.wiki-small,.wiki-meta){font:400 14px/1.65 Arial,sans-serif!important;color:#a9beb0!important}
.mastr-v25 .wiki .wiki-search{padding:26px!important;background:linear-gradient(120deg,#122b19,#08150e)!important;border:1px solid #507b43!important;border-radius:14px!important;margin:20px 0 32px!important}
.mastr-v25 .wiki .wiki-search>label{font:700 22px/1.5 Arial,sans-serif!important;color:#edf8e7!important;margin-bottom:16px!important;display:block}
.mastr-v25 .wiki :is(input,select){font:400 17px/1.5 Arial,sans-serif!important;color:#f0f7ed!important;background:#040d08!important;border:1px solid #50724e!important;border-radius:7px!important;padding:13px 14px!important;min-height:50px!important;max-width:100%!important;min-width:0!important}
.mastr-v25 .wiki input::placeholder{color:#9eb1a2}
.mastr-v25 .wiki .wiki-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}
.mastr-v25 .wiki .wiki-search button,.mastr-v25 .wiki #wiki-more{padding:12px 18px!important;font:600 16px/1.5 Arial,sans-serif!important;border:1px solid #6c9b59!important;border-radius:7px!important;background:#274720!important;color:#efffe6!important;min-height:48px;cursor:pointer}
.mastr-v25 .wiki #wiki-clear{background:#0c1c10!important}
.mastr-v25 .wiki .wiki-search-tools{margin-top:20px!important;gap:16px!important}
.mastr-v25 .wiki .wiki-search-tools label{font:600 14px/1.6 Arial,sans-serif!important;color:#b9ceba!important}
.mastr-v25 .wiki .wiki-search-tools select{margin-top:7px!important;width:100%!important}
.mastr-v25 .wiki .wiki-section{margin:38px 0!important;padding:0!important;border:0!important;background:none!important}
.mastr-v25 .wiki .wiki-section h2{font:700 27px/1.35 Arial,sans-serif!important;color:#edf8e9!important;letter-spacing:-.5px!important}
.mastr-v25 .wiki .wiki-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.mastr-v25 .wiki .wiki-card{padding:26px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important}
.mastr-v25 .wiki .wiki-card h3{font:700 22px/1.4 Arial,sans-serif!important;margin:0!important;letter-spacing:-.25px!important}
.mastr-v25 .wiki .wiki-card h3 a{color:#e2f1d9!important;text-decoration:none!important}
.mastr-v25 .wiki .wiki-card h3 a:hover{text-decoration:underline!important}
.mastr-v25 .wiki .wiki-card p{font-size:17px!important;margin:0!important}
.mastr-v25 .wiki .wiki-card .wiki-small{margin-top:auto!important;padding-top:8px!important}
.mastr-v25 .wiki .v24-research-path{border:1px solid #355638!important;border-left:3px solid #8fcd68!important;border-radius:10px!important;background:#091a10!important;padding:24px!important;margin:30px 0!important}
.mastr-v25 .wiki .v24-research-path h2{font:700 25px/1.35 Arial,sans-serif!important}
.mastr-v25 .wiki .v24-research-path a{font-size:17px!important;margin:0!important;padding:12px 0!important;border-top:1px solid #243e2b}
.mastr-v25 .wiki .wiki-article-header{padding:28px 0 26px!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}
.mastr-v25 .wiki .wiki-article-header h1{font:700 clamp(32px,3.6vw,48px)/1.2 Arial,sans-serif!important;letter-spacing:-1.2px!important;max-width:28ch!important;color:#f0f7ed!important;margin:12px 0 22px!important}
.mastr-v25 .wiki .wiki-entities{padding:18px 22px!important;border:1px solid #2b4933!important;background:#07150d!important;border-radius:9px!important;margin:0 0 24px!important}
.mastr-v25 .wiki .wiki-entities h2{font:600 15px/1.5 Arial,sans-serif!important;color:#b2cbb5!important;margin:0 0 10px!important}
.mastr-v25 .wiki .wiki-entities ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:0}
.mastr-v25 .wiki .wiki-entities a{font-size:15px!important}
.mastr-v25 .wiki .wiki-reading{display:grid!important;grid-template-columns:230px minmax(0,820px)!important;gap:32px!important;align-items:start!important;justify-content:center!important}
.mastr-v25 .wiki .wiki-toc{position:sticky!important;top:110px!important;align-self:start;max-height:calc(100vh - 135px)!important;overflow:auto!important;padding:18px!important;background:#08170e!important;border:1px solid #315037!important;border-radius:10px!important;margin:0!important;font:16px/1.6 Arial,sans-serif!important}
.mastr-v25 .wiki .wiki-toc summary{font:700 16px/1.6 Arial,sans-serif!important;color:#d5edca!important;cursor:pointer;min-height:30px}
.mastr-v25 .wiki .wiki-toc ol{padding:0 0 0 20px!important;margin:15px 0 0!important}
.mastr-v25 .wiki .wiki-toc li{margin:0 0 10px!important}
.mastr-v25 .wiki .wiki-toc a{font:400 15px/1.6 Arial,sans-serif!important;text-decoration:none!important;color:#bdd5b8!important;display:block;padding:4px 0}
.mastr-v25 .wiki .wiki-toc a:hover{text-decoration:underline!important}
.mastr-v25 .wiki .wiki-prose{max-width:820px!important;padding:30px 34px!important;border:1px solid #294732!important;border-radius:12px!important;background:#08130d!important;box-shadow:none!important;font:400 18px/1.85 Arial,sans-serif!important}
.mastr-v25 .wiki .wiki-prose :is(p,li){font:400 18px/1.85 Arial,sans-serif!important;color:#d1e0d3!important}
.mastr-v25 .wiki .wiki-prose p{margin:0 0 22px!important}
.mastr-v25 .wiki .wiki-prose :is(h2,h3){font-family:Arial,sans-serif!important;line-height:1.35!important;color:#f0f6ed!important;text-wrap:pretty}
.mastr-v25 .wiki .wiki-prose h2{font-size:27px!important;margin:36px 0 18px!important;letter-spacing:-.5px!important;scroll-margin-top:145px}
.mastr-v25 .wiki .wiki-prose h2:first-child{margin-top:0!important}
.mastr-v25 .wiki .wiki-prose h3{font-size:21px!important;margin:26px 0 14px!important}
.mastr-v25 .wiki .wiki-prose :is(figure,blockquote){margin-inline:0!important}
.mastr-v25 .wiki .wiki-prose table{display:block!important;overflow-x:auto!important;max-width:100%!important;font-size:16px!important}
.mastr-v25 .wiki .wiki-prose :is(td,th){font-size:16px!important;border-color:#39543e!important;white-space:normal!important}
.mastr-v25 .wiki .wiki-prose a{color:#b8ed98!important;text-decoration:underline}
.mastr-v25 .wiki .wiki-timeline-card,.mastr-v25 .wiki .wiki-register-entry{border-color:#2d4f35!important;background:#08170d!important;padding:24px!important;border-radius:10px!important}
.mastr-v25 .wiki .wiki-breadcrumb{display:flex;flex-wrap:wrap;gap:10px 16px;padding:0 0 18px!important;font:14px/1.6 Arial,sans-serif!important}
.mastr-v25 .wiki .wiki-breadcrumb a{min-height:32px;display:inline-flex;align-items:center}
.mastr-v25 .legal-document{max-width:920px!important;padding:56px 38px!important;margin:auto!important;background:transparent!important;border:0!important}
.mastr-v25 .legal-document :is(p,li){font:18px/1.8 Arial,sans-serif!important;color:#c6d9cb!important}
.mastr-v25 .legal-document h1{font:700 clamp(30px,4vw,48px)/1.25 Arial,sans-serif!important}
/* Footer is shared by every real page, retaining the full link and disclaimer lists. */
.mastr-v25 .mastr-unified-footer{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:36px!important;border:0!important;border-top:1px solid #2c4934!important;background:#040d08!important;padding:42px 32px 24px!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
.mastr-v25 .mastr-unified-footer-brand p{font:16px/1.75 Arial,sans-serif!important;max-width:37ch;color:#a7beaf!important;margin:20px 0 0!important}
.mastr-v25 .mastr-unified-footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.mastr-v25 .mastr-unified-footer-links div{display:flex!important;flex-direction:column!important;gap:4px!important}
.mastr-v25 .mastr-unified-footer-links span{font:600 13px/1.5 Arial,sans-serif!important;color:#87ae84!important;letter-spacing:.06em!important;margin-bottom:12px!important}
.mastr-v25 .mastr-unified-footer-links a{font:400 15px/1.6 Arial,sans-serif!important;color:#c1d6be!important;padding:7px 0!important;min-height:36px!important;overflow-wrap:break-word}
.mastr-v25 .mastr-unified-footer-bottom{grid-column:1/-1!important;display:flex!important;justify-content:space-between;align-items:start!important;gap:24px!important;flex-wrap:wrap!important;border-top:1px solid #243d2b!important;padding:22px 0 0!important;margin:0!important}
.mastr-v25 .mastr-unified-footer-bottom :is(span,p){font:400 13px/1.7 Arial,sans-serif!important;color:#93ac9c!important;margin:0!important;max-width:70ch!important}
.v25-backtop{position:fixed;right:18px;bottom:18px;z-index:900;width:46px;height:46px;border:1px solid #69935d;border-radius:10px;background:#102116;color:#c7f9ac;font:24px/1 Arial,sans-serif;cursor:pointer}
.v25-reading-progress{position:fixed;top:0;left:0;z-index:1200;height:2px;width:100%;background:#8adc65;transform:scaleX(0);transform-origin:left;pointer-events:none}
/* Only user-triggered hover movement; no perpetual animation or rendering filters. */
.mastr-v25 *,.mastr-v25 *::before,.mastr-v25 *::after{animation:none!important;backdrop-filter:none!important;will-change:auto!important}
.mastr-v25 :is(.reveal-first,.reveal-second,.reveal-third,.reveal-fourth,[data-reveal]){opacity:1!important;transform:none!important;visibility:visible!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .mastr-v25 :is(.v25-product,.product-card,.capability-card,.official-app-card,.registry-card,.wiki-card):hover{transform:translateY(-3px)!important;border-color:#699d54!important;box-shadow:0 12px 26px #0005,0 0 24px #48ad2810!important}
}
@media(max-width:1380px){
 .mastr-v25 .mastr-unified-header{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:14px 0 0!important;min-height:0!important}
 .mastr-v25 .mastr-menu-toggle{display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important;justify-self:end}
 .mastr-v25 .mastr-unified-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;grid-column:1/-1!important;width:100%!important;padding:18px!important;background:#07120b!important;border:1px solid #45633e!important;border-radius:0 0 12px 12px!important;max-height:calc(100dvh - 145px)!important;overflow-y:auto!important;overscroll-behavior:contain;box-shadow:0 18px 25px #0007!important;z-index:20!important}
 .mastr-v25 .mastr-unified-nav.is-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .mastr-v25 .mastr-unified-nav>a{font-size:16px!important;white-space:normal!important;border:1px solid #25412c!important;border-radius:7px!important;padding:14px!important;min-height:50px!important;display:flex;align-items:center}
 .mastr-v25 .mastr-language-picker{width:100%!important;padding:8px 0!important}
 .mastr-v25 .mastr-language-select{width:100%!important;font-size:16px!important;min-height:48px!important}
 .mastr-v25 .v25-mobile-shortcuts{display:flex!important;align-items:center;gap:8px 22px;grid-column:1/-1;grid-row:2;justify-content:flex-start;border-top:1px solid #1f3828;padding:5px 0;min-height:47px;flex-wrap:wrap}
 .v25-mobile-shortcuts a{display:flex;align-items:center;min-height:36px;color:#a6ef89!important;font:600 14px/1.5 Arial,sans-serif;text-decoration:none;border:0!important;white-space:nowrap}
 .v25-mobile-shortcuts a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
 .mastr-v25 .wiki .wiki-toc{top:144px!important;max-height:calc(100dvh - 165px)!important}
}
@media(max-width:1100px){
 .mastr-v25 :is(.site-shell,.token-page,.projects-page,.legal-page,.shell){width:calc(100% - 36px)!important}
 .mastr-v25 .hero{grid-template-columns:1fr!important}.mastr-v25 .hero-visual{width:100%!important;max-width:560px!important}
 .mastr-v25 .token-hero{grid-template-columns:1fr!important}
 .mastr-v25 .wiki .wiki-reading{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 .mastr-v25 .wiki .wiki-toc{position:static!important;max-height:none!important;padding:18px 22px!important}
 .mastr-v25 .wiki .wiki-toc ol{columns:2;column-gap:36px}.mastr-v25 .wiki .wiki-toc li{break-inside:avoid}
 .mastr-v25 .wiki .wiki-prose{max-width:100%!important}
 .v25-portal-hero{padding:60px 32px;min-height:475px}.v25-directory{padding:26px 32px 20px}.v25-all-links{padding:24px 32px 36px}
 .v25-hero-brand>img{width:120px;height:120px;flex-basis:120px}.v25-hero-brand>span>img{width:270px}.v25-world{inset:0 0 0 20%;opacity:.8}
 .v25-product{grid-template-columns:200px minmax(0,1fr) 48px;gap:20px}
 .mastr-v25 .mastr-unified-footer{grid-template-columns:1fr!important}.mastr-v25 .mastr-unified-footer-brand p{max-width:65ch}
 .v25-page-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .mastr-v25 :is(.site-shell,.token-page,.projects-page,.legal-page,.shell){width:calc(100% - 28px)!important}
 .mastr-v25 .mastr-unified-brand>img:not(.v25-wordmark){width:36px!important;height:36px!important;flex-basis:36px!important}
 .mastr-v25 .mastr-unified-brand>img.v25-wordmark{width:125px!important;flex-basis:125px!important}
 .mastr-v25 .mastr-unified-header{padding-top:10px!important}
 .mastr-v25 .v25-mobile-shortcuts{justify-content:space-between;gap:6px;padding-block:4px}
 .v25-mobile-shortcuts a{font-size:13px}
 .v25-portal-hero{min-height:460px;padding:42px 12px 32px;align-items:flex-start}
 .v25-portal-content{width:100%}.v25-hero-brand{gap:12px;justify-content:center;margin:22px 0 32px;font-size:45px}
 .v25-hero-brand>img{width:100px;height:100px;flex-basis:100px}.v25-hero-brand>span>img{width:225px;flex-basis:225px}.v25-hero-brand>span>span{letter-spacing:-2px}
 .v25-world{inset:0 -140px 0 0;opacity:.54}.v25-earth{right:-235px!important;top:50px!important;width:850px!important;height:490px!important}.v25-blocks{right:30px;top:20px;width:520px!important;height:440px!important}
 .v25-enter{width:100%;margin:0 auto;min-height:60px;font-size:17px;padding:17px 20px}.v25-portal-links{justify-content:center;gap:8px 21px;margin-top:18px}.v25-portal-links>a{font-size:15px}
 .v25-directory{padding:0 0 10px;gap:14px}.v25-product{grid-template-columns:140px minmax(0,1fr) 32px;gap:12px;padding:12px 14px 12px 0;min-height:160px;border-radius:12px}
 .v25-product-art{height:142px}.v25-product-copy h2{font-size:24px!important;margin-bottom:8px!important;letter-spacing:-.7px}.v25-product-copy h2 small{display:block;font-size:15px;margin-top:5px;letter-spacing:0}
 .v25-product-copy p{font-size:14px!important;line-height:1.6!important}.v25-product-arrow{width:32px;height:32px;font-size:22px}
 .v25-phone{transform:rotate(-7deg) scale(.78)}.v25-vault{width:165px!important;height:140px!important;max-width:none!important}.v25-vault-logo{width:50px!important;height:50px!important;top:57px;left:calc(50% - 27px)}
 .v25-chart{width:165px!important;height:145px!important;max-width:none!important}.v25-trade-logo{width:62px!important;height:62px!important;left:18px;bottom:15px;border-radius:15px}
 .v25-all-links{padding:22px 4px 30px;gap:8px}.v25-all-links a{font-size:14px}.v25-all-links a:first-child{font-size:17px}
 .mastr-v25 :is(.hero,.token-hero,.projects-hero){padding:36px 16px!important;gap:28px!important}
 .mastr-v25 :is(.hero h1,.token-hero h1,.projects-hero h1){font-size:clamp(28px,6.4vw,42px)!important;letter-spacing:-1px!important}
 .mastr-v25 :is(.site-shell,.token-page,.projects-page)>section:not(.v25-portal-hero,.v25-directory,.hero,.token-hero,.projects-hero){padding:36px 16px!important}
 .mastr-v25 :is(.section-heading,.token-section-heading,.impact-intro,.apps-section-heading){display:block!important}
 .mastr-v25 .official-app-grid{grid-template-columns:1fr!important}
 .mastr-v25 :is(.product-grid,.capability-grid,.registry-grid-page,.verified-grid,.principles-grid,.utility-map,.badge-rules,.commercial-terms){grid-template-columns:1fr!important}
 .mastr-v25 :is(.product-card,.capability-card,.official-app-card,.pricing-card,.registry-card,.security-program-grid>article){padding:22px!important}
 .mastr-v25 .impact-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mastr-v25 .impact-tabs button{padding:18px 14px!important}
 .mastr-v25 .greenpaper-feature{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}
 .mastr-v25 .greenpaper-cover-link{max-width:290px!important}
 .mastr-v25 .services-page-content{padding:36px 16px!important}.mastr-v25 .service-overview-groups{grid-template-columns:1fr!important}
 .mastr-v25 .service-overview-group{padding:20px!important}.mastr-v25 .service-overview-list a{display:flex!important;flex-direction:column!important;gap:6px!important}.mastr-v25 .service-row-price{text-align:left!important}
 .mastr-v25 .wiki{padding:24px 12px 36px!important}.mastr-v25 .wiki .wiki-hero{padding-top:15px!important}
 .mastr-v25 .wiki .wiki-hero h1{font-size:clamp(29px,7vw,40px)!important;letter-spacing:-1px!important}
 .mastr-v25 .wiki .wiki-stats{gap:8px 20px!important}.mastr-v25 .wiki .wiki-stats a{font-size:14px!important}.mastr-v25 .wiki .wiki-stats strong{font-size:22px!important}
 .mastr-v25 .wiki .wiki-subnav{gap:7px!important}.mastr-v25 .wiki .wiki-subnav a{font-size:14px!important;padding:10px 12px!important}
 .mastr-v25 .wiki .wiki-search{padding:20px 16px!important}.mastr-v25 .wiki .wiki-search-row{grid-template-columns:1fr 1fr!important}.mastr-v25 .wiki .wiki-search-row input{grid-column:1/-1!important}
 .mastr-v25 .wiki .wiki-search-tools{grid-template-columns:1fr!important;gap:12px!important}
 .mastr-v25 .wiki .wiki-grid{grid-template-columns:1fr!important}.mastr-v25 .wiki .wiki-card{padding:22px!important}.mastr-v25 .wiki .wiki-card h3{font-size:21px!important}
 .mastr-v25 .wiki .wiki-article-header h1{font-size:clamp(30px,6.4vw,40px)!important;letter-spacing:-.7px!important}
 .mastr-v25 .wiki .wiki-prose{padding:24px 18px!important}.mastr-v25 .wiki .wiki-prose :is(p,li){font-size:18px!important;line-height:1.8!important}
 .mastr-v25 .wiki .wiki-prose h2{font-size:25px!important}.mastr-v25 .wiki .wiki-toc ol{columns:1}
 .mastr-v25 .wiki .v24-research-path{padding:21px 18px!important}.mastr-v25 .wiki .v24-research-path h2{font-size:23px!important}
 .mastr-v25 .legal-document{padding:36px 18px!important}.mastr-v25 .mastr-unified-footer{padding:30px 16px 20px!important;gap:28px!important}.mastr-v25 .mastr-unified-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .v25-page-directory nav{grid-template-columns:1fr;padding:0 15px 16px}
}
@media(max-width:420px){
 .v25-hero-brand{gap:8px;font-size:34px;margin-top:25px}.v25-hero-brand>img{width:78px;height:78px;flex-basis:78px}.v25-hero-brand>span>img{width:177px;flex-basis:177px}.v25-hero-brand>span>span{letter-spacing:-1.8px}
 .v25-portal-hero{min-height:410px;padding-inline:6px}.v25-enter{font-size:15px;padding:17px 15px}.v25-portal-links{gap:8px 15px}.v25-portal-links>a{font-size:14px}
 .v25-product{grid-template-columns:96px minmax(0,1fr) 25px;gap:9px;padding-right:10px;min-height:144px}.v25-product-art{height:122px}.v25-product-copy h2{font-size:21px!important;letter-spacing:-.7px}.v25-product-copy p{font-size:13px!important}.v25-product-arrow{width:26px;height:26px;font-size:19px}
 .v25-phone{transform:rotate(-7deg) scale(.62);flex-shrink:0}.v25-vault{width:130px!important;height:120px!important}.v25-vault-logo{width:39px!important;height:39px!important;top:49px;left:calc(50% - 21px)}.v25-trade-logo{width:47px!important;height:47px!important;left:5px;bottom:15px}.v25-chart{width:125px!important}
 .mastr-v25 .mastr-unified-nav.is-open{grid-template-columns:1fr!important}.mastr-v25 .mastr-unified-nav{max-height:calc(100dvh - 130px)!important}
 .mastr-v25 .wiki .wiki-prose{padding:22px 15px!important}.mastr-v25 .wiki{padding-inline:4px!important}
}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
 .mastr-v25 *,.mastr-v25 *::before,.mastr-v25 *::after{animation:none!important;transition:none!important;backdrop-filter:none!important;filter:none!important;will-change:auto!important}
 .mastr-v25 :is(.product-card,.capability-card,.official-app-card,.registry-card,.wiki-card){transform:none!important}
}
/* Use the supplied angular MASTR wordmark in the directory too. */
.mastr-v25 .mastr-unified-brand>.v25-brand-suffix{display:inline!important;position:static!important;width:auto!important;height:auto!important;margin-left:-10px!important;background:none!important;color:#d9e8d7!important;font:400 25px/1 Arial,sans-serif!important;letter-spacing:-1.2px!important;text-indent:0!important;overflow:visible!important}
.v25-product-wordmark{display:inline-flex;align-items:center;gap:1px;max-width:100%}
.v25-product-wordmark>img{display:block;width:155px;height:auto;min-width:0;flex:0 1 155px}
.v25-product-wordmark>span{font-weight:400;letter-spacing:-1px}
@media(max-width:760px){.v25-product-wordmark>img{width:104px;flex-basis:104px}.mastr-v25 .mastr-unified-brand>.v25-brand-suffix{font-size:22px!important}.v25-product-wordmark>span{font-size:24px;letter-spacing:-.7px}}
@media(max-width:420px){.v25-product-wordmark>img{width:84px;flex-basis:84px}.v25-product-wordmark>span{font-size:20px}}
.mastr-v25 .future-product-card{display:flex!important;gap:20px!important;align-items:flex-start!important}
.mastr-v25 .future-product-card>img{width:76px!important;height:76px!important;object-fit:contain!important;flex:0 0 76px!important;border-radius:16px!important}
.mastr-v25 .future-product-copy h4{font:700 23px/1.35 Arial,sans-serif!important;margin:8px 0 12px!important}
.mastr-v25 .future-product-copy h4 a{color:inherit;text-decoration:none}.mastr-v25 .future-product-copy h4 a:hover{text-decoration:underline}
@media(max-width:420px){.mastr-v25 .future-product-card{flex-direction:column!important}}
@media print{
 body.mastr-v25{background:#fff!important;color:#111!important;font-size:12pt!important}
 .mastr-v25 :is(.mastr-unified-header,.mastr-unified-footer,.v25-backtop,.v25-reading-progress,.v25-page-directory,.mastr-support-dialog,.wiki-bottom-nav,.wiki-donate,.wiki-subnav,.wiki-toc){display:none!important}
 .mastr-v25 :is(.shell,.site-shell,.wiki,.wiki-prose){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;color:#111!important}
 .mastr-v25 .wiki .wiki-reading{display:block!important}
 .mastr-v25 .wiki :is(p,li,h1,h2,h3,a,.wiki-prose p,.wiki-prose li){color:#111!important;font-family:Arial,sans-serif!important}
 .mastr-v25 .wiki .wiki-prose :is(p,li){font-size:12pt!important}
 .mastr-v25 .wiki :is(figure,.v24-process,.v24-evidence,.wiki-process,.v24-process li,.v24-evidence li,.wiki-process li){background:#fff!important;color:#111!important;border-color:#aaa!important}
}
