:root {
  --primary: hsl(284, 80%, 64%);
  --secondary: hsl(18, 64%, 64%);
  --text: hsl(284, 10%, 10%);
  --bg: hsl(284, 8%, 96%);
  --white: #ffffff;
  --gray-light: hsl(284, 5%, 90%);
  --shadow: 0 2px 12px rgba(0,0,0,0.08);
  --card-bg: #ffffff;
  --border: hsl(284, 10%, 88%);
  --feature-primary: hsl(284, 80%, 64%);
  --feature-secondary: hsl(18, 64%, 64%);
  --feature-text: hsl(284, 10%, 10%);
  --feature-bg: hsl(284, 8%, 96%);
  --feature-card-bg: #ffffff;
  --page-primary: hsl(284, 80%, 64%);
  --page-secondary: hsl(18, 64%, 64%);
  --page-text: hsl(284, 10%, 10%);
  --page-bg: hsl(284, 8%, 96%);
  --page-card-bg: #ffffff;
  --faq-accent: hsl(284, 80%, 64%);
  --faq-secondary: hsl(18, 64%, 64%);
  --faq-text: hsl(284, 10%, 10%);
  --faq-bg: hsl(284, 8%, 96%);
  --faq-card-bg: #ffffff;
}

.nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    .logo {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-links {
    display: flex;
    gap: 32px;
    list-style: none;
    }
    .nav-links a {
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--primary);
    }
    .nav-links { gap: 16px; font-size: 14px; }
    @media (max-width: 768px) {
    .nav-links { gap: 16px; font-size: 14px; }
    }
    .mzp-sn{display:block;width:100%;box-sizing:border-box;}
    main.mzp-f96qarp *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.mzp-f96qarp{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text);
    background: var(--bg);
    line-height: 1.6;
    }
    main.mzp-f96qarp header{
    background: var(--white);
    box-shadow: var(--shadow);
    position: sticky;
    top: 0;
    z-index: 100;
    }
    main.mzp-f96qarp .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    main.mzp-f96qarp .logo{
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main.mzp-f96qarp .nav-links{
    display: flex;
    gap: 32px;
    list-style: none;
    }
    main.mzp-f96qarp .nav-links a{
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    main.mzp-f96qarp .nav-links a:hover{
    color: var(--primary);
    }
    main.mzp-f96qarp{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main.mzp-f96qarp .mzp-flux_node{
    padding: 80px 0;
    text-align: center;
    }
    main.mzp-f96qarp .mzp-flux_node h1{
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    color: var(--text);
    }
    main.mzp-f96qarp .mzp-flux_node p{
    font-size: 18px;
    color: hsl(284, 10%, 40%);
    margin-bottom: 32px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    }
    main.mzp-f96qarp .mzp-zenith{
    display: inline-block;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    color: var(--white);
    padding: 16px 48px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.mzp-f96qarp .mzp-zenith:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
    }
    main.mzp-f96qarp .mzp-nova_sync{
    padding: 60px 0;
    background: var(--white);
    margin: 0 -24px;
    padding-left: 24px;
    padding-right: 24px;
    }
    main.mzp-f96qarp .mzp-nova_sync h2{
    text-align: center;
    font-size: 36px;
    margin-bottom: 48px;
    }
    main.mzp-f96qarp .mzp-onyx_wave{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 32px;
    }
    main.mzp-f96qarp .mzp-apex_12{
    background: var(--bg);
    padding: 32px;
    border-radius: 12px;
    text-align: center;
    }
    main.mzp-f96qarp .mzp-vex_alt{
    width: 64px;
    height: 64px;
    margin: 0 auto 20px;
    background: var(--primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    main.mzp-f96qarp .mzp-vex_alt svg{
    width: 32px;
    height: 32px;
    fill: var(--white);
    }
    main.mzp-f96qarp .mzp-apex_12 h3{
    font-size: 20px;
    margin-bottom: 12px;
    }
    main.mzp-f96qarp .mzp-apex_12 p{
    color: hsl(284, 10%, 40%);
    font-size: 15px;
    }
    main.mzp-f96qarp .mzp-prism{
    padding: 60px 0;
    }
    main.mzp-f96qarp .mzp-prism h2{
    text-align: center;
    font-size: 36px;
    margin-bottom: 48px;
    }
    main.mzp-f96qarp .mzp-cipher{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 24px;
    }
    main.mzp-f96qarp .mzp-qubit7{
    background: var(--white);
    padding: 24px;
    border-radius: 8px;
    box-shadow: var(--shadow);
    text-align: center;
    }
    main.mzp-f96qarp .mzp-qubit7 h3{
    font-size: 18px;
    margin-bottom: 8px;
    }
    main.mzp-f96qarp .mzp-qubit7 p{
    font-size: 14px;
    color: hsl(284, 10%, 40%);
    }
    main.mzp-f96qarp .mzp-krypton{
    padding: 60px 0;
    background: var(--white);
    margin: 0 -24px;
    padding-left: 24px;
    padding-right: 24px;
    }
    main.mzp-f96qarp .mzp-lumina{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
    }
    main.mzp-f96qarp .mzp-pulse3 h2{
    font-size: 32px;
    margin-bottom: 20px;
    }
    main.mzp-f96qarp .mzp-pulse3 p{
    font-size: 16px;
    color: hsl(284, 10%, 40%);
    margin-bottom: 16px;
    }
    main.mzp-f96qarp .mzp-zephyr{
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 12px;
    }
    main.mzp-f96qarp footer{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main.mzp-f96qarp footer p{
    font-size: 14px;
    opacity: 0.8;
    }
    @media (max-width: 768px) {main.mzp-f96qarp .nav-links{ gap: 16px; font-size: 14px; }
    main.mzp-f96qarp .mzp-flux_node h1{ font-size: 32px; }
    main.mzp-f96qarp .mzp-flux_node p{ font-size: 16px; }
    main.mzp-f96qarp .mzp-lumina{ grid-template-columns: 1fr; }
    main.mzp-f96qarp .mzp-zephyr{ height: 300px; }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    .logo {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-links {
    display: flex;
    gap: 32px;
    list-style: none;
    }
    .nav-links a {
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--primary);
    }
    .nav-links { gap: 16px; font-size: 14px; }
    .mzp-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    main .logo{
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-links{
    display: flex;
    gap: 32px;
    list-style: none;
    }
    main .nav-links a{
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--primary);
    }
    main .nav-links{ gap: 16px; font-size: 14px; }
    @media (max-width: 768px) {
    .nav-links { gap: 16px; font-size: 14px; }
    }
    @media (max-width: 768px) {
    main .nav-links{ gap: 16px; font-size: 14px; }
    }
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}
    main.mzp-ojpne9 *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.mzp-ojpne9{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text, #1a1a1a);
    background: var(--bg, #f5f5f5);
    line-height: 1.6;
    }
    main.mzp-ojpne9 .mzp-drift{
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    color: white;
    padding: 80px 20px;
    text-align: center;
    }
    main.mzp-ojpne9 .mzp-drift h1{
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 16px;
    }
    main.mzp-ojpne9 .mzp-drift p{
    font-size: 20px;
    margin-bottom: 40px;
    opacity: 0.95;
    }
    main.mzp-ojpne9 .mzp-omega_set{
    display: inline-block;
    background: white;
    color: #1a1a2e;
    padding: 16px 48px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);
    transition: transform 0.2s;
    }
    main.mzp-ojpne9 .mzp-omega_set:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
    }
    main.mzp-ojpne9 .mzp-echo_bay{
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.mzp-ojpne9 .mzp-helix_mod{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 24px;
    margin-bottom: 60px;
    }
    main.mzp-ojpne9 .mzp-quantum{
    background: var(--card-bg);
    border: 1px solid var(--border);
    border-radius: 12px;
    padding: 32px 24px;
    text-align: center;
    transition: box-shadow 0.3s;
    }
    main.mzp-ojpne9 .mzp-quantum:hover{
    box-shadow: 0 8px 24px rgba(0,0,0,0.08);
    }
    main.mzp-ojpne9 .mzp-nimbus_x{
    width: 64px;
    height: 64px;
    margin: 0 auto 16px;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    }
    main.mzp-ojpne9 .mzp-quantum h3{
    font-size: 22px;
    margin-bottom: 8px;
    color: var(--text);
    }
    main.mzp-ojpne9 .mzp-quantum .mzp-turbo_link{
    color: #666;
    font-size: 14px;
    margin-bottom: 12px;
    }
    main.mzp-ojpne9 .mzp-quantum .mzp-stellar{
    color: #888;
    font-size: 13px;
    margin-bottom: 20px;
    }
    main.mzp-ojpne9 .mzp-pixel_hub{
    display: inline-block;
    background: var(--primary);
    color: white;
    padding: 12px 32px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    transition: background 0.2s;
    }
    main.mzp-ojpne9 .mzp-pixel_hub:hover{
    background: hsl(284, 80%, 58%);
    }
    main.mzp-ojpne9 .mzp-forge{
    margin-bottom: 60px;
    }
    main.mzp-ojpne9 .mzp-forge h2{
    font-size: 32px;
    margin-bottom: 24px;
    color: var(--text);
    }
    main.mzp-ojpne9 .mzp-vortex_9{
    background: var(--card-bg);
    border: 1px solid var(--border);
    border-radius: 12px;
    padding: 32px;
    }
    main.mzp-ojpne9 .mzp-blaze{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    }
    main.mzp-ojpne9 .mzp-arc_flow h4{
    font-size: 18px;
    margin-bottom: 8px;
    color: var(--primary);
    }
    main.mzp-ojpne9 .mzp-arc_flow ul{
    list-style: none;
    padding-left: 0;
    }
    main.mzp-ojpne9 .mzp-arc_flow li{
    padding: 6px 0;
    color: #555;
    }
    main.mzp-ojpne9 .mzp-arc_flow li:before{
    content: "✓ ";
    color: var(--primary);
    font-weight: bold;
    margin-right: 8px;
    }
    main.mzp-ojpne9 .mzp-jade{
    background: var(--card-bg);
    border-left: 4px solid var(--primary);
    padding: 24px 32px;
    border-radius: 8px;
    margin-bottom: 40px;
    }
    main.mzp-ojpne9 .mzp-jade h3{
    font-size: 20px;
    margin-bottom: 12px;
    color: var(--text);
    }
    main.mzp-ojpne9 .mzp-jade p{
    color: #555;
    line-height: 1.8;
    }
    main.mzp-ojpne9 .mzp-frost_key{
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    }
    main.mzp-ojpne9 .mzp-spark{
    color: var(--primary);
    text-decoration: none;
    font-weight: 500;
    padding: 8px 16px;
    border: 1px solid var(--primary);
    border-radius: 6px;
    transition: all 0.2s;
    }
    main.mzp-ojpne9 .mzp-spark:hover{
    background: var(--primary);
    color: white;
    }
    main.mzp-ojpne9 footer{
    background: var(--text);
    color: white;
    text-align: center;
    padding: 40px 20px;
    margin-top: 80px;
    }
    main.mzp-ojpne9 footer p{
    opacity: 0.9;
    }
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    main .sbv2-icon-node {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 0;
    }
    main .sbv2-icon-node > .sbv2-svg-icon {
    width: clamp(20px, 1.35em, 30px);
    height: clamp(20px, 1.35em, 30px);
    stroke: currentColor;
    fill: none;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex: 0 0 auto;
    }
    main.mzp-ojpne9 .mzp-drift a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-ojpne9 .mzp-drift a:hover{opacity:0.92;}
    main.mzp-ojpne9 .mzp-drift a:visited{color:#ffffff !important;}
    main.mzp-ojpne9 .mzp-pixel_hub a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-ojpne9 .mzp-pixel_hub a:hover{opacity:0.92;}
    main.mzp-ojpne9 .mzp-pixel_hub a:visited{color:#ffffff !important;}
    main.mzp-ojpne9 .mzp-spark:hover a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-ojpne9 .mzp-spark:hover a:hover{opacity:0.92;}
    main.mzp-ojpne9 .mzp-spark:hover a:visited{color:#ffffff !important;}
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    .logo {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-links {
    display: flex;
    gap: 32px;
    list-style: none;
    }
    .nav-links a {
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--primary);
    }
    .nav-links { gap: 16px; font-size: 14px; }
    .mzp-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    main .logo{
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-links{
    display: flex;
    gap: 32px;
    list-style: none;
    }
    main .nav-links a{
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--primary);
    }
    main .nav-links{ gap: 16px; font-size: 14px; }
    @media (max-width: 768px) {
    .nav-links { gap: 16px; font-size: 14px; }
    }
    @media (max-width: 768px) {
    main .nav-links{ gap: 16px; font-size: 14px; }
    }
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}
    main.mzp-g8pbb2rsh *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.mzp-g8pbb2rsh .mzp-haze{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--feature-text);
    background: var(--feature-bg);
    line-height: 1.6;
    }
    main.mzp-g8pbb2rsh .mzp-flare{
    padding: 80px 20px 60px;
    text-align: center;
    background: linear-gradient(135deg, var(--feature-primary) 0%, var(--feature-secondary) 100%);
    color: white;
    }
    main.mzp-g8pbb2rsh .mzp-flare h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 24px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    }
    main.mzp-g8pbb2rsh .mzp-flare p{
    font-size: 1.1rem;
    max-width: 700px;
    margin: 0 auto 32px;
    opacity: 0.95;
    }
    main.mzp-g8pbb2rsh .mzp-storm_ui{
    display: inline-block;
    padding: 14px 36px;
    background: white;
    color: #1a1a2e;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 600;
    font-size: 1.05rem;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.mzp-g8pbb2rsh .mzp-storm_ui:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    }
    main.mzp-g8pbb2rsh .mzp-aura{
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 20px;
    }
    main.mzp-g8pbb2rsh .mzp-aura h2{
    font-size: 2rem;
    text-align: center;
    margin-bottom: 48px;
    color: var(--feature-text);
    }
    main.mzp-g8pbb2rsh .mzp-quasar{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 32px;
    }
    main.mzp-g8pbb2rsh .mzp-mesh_pod{
    background: var(--feature-card-bg);
    border-radius: 12px;
    padding: 32px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.mzp-g8pbb2rsh .mzp-mesh_pod:hover{
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    }
    main.mzp-g8pbb2rsh .mzp-nexus_4{
    width: 56px;
    height: 56px;
    background: linear-gradient(135deg, var(--feature-primary), var(--feature-secondary));
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    }
    main.mzp-g8pbb2rsh .mzp-nexus_4 svg{
    width: 28px;
    height: 28px;
    fill: white;
    }
    main.mzp-g8pbb2rsh .mzp-mesh_pod h3{
    font-size: 1.3rem;
    margin-bottom: 12px;
    color: var(--feature-text);
    }
    main.mzp-g8pbb2rsh .mzp-mesh_pod p{
    color: hsl(284, 10%, 40%);
    line-height: 1.7;
    }
    main.mzp-g8pbb2rsh .mzp-byte_loop{
    background: white;
    padding: 80px 20px; color: #1a1a2e;}
    main.mzp-g8pbb2rsh .mzp-glide{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
    }
    main.mzp-g8pbb2rsh .mzp-rune h2{
    font-size: 2rem;
    margin-bottom: 20px;
    color: var(--feature-text);
    }
    main.mzp-g8pbb2rsh .mzp-rune p{
    color: hsl(284, 10%, 40%);
    margin-bottom: 16px;
    line-height: 1.8;
    }
    main.mzp-g8pbb2rsh .mzp-swift_io{
    width: 100%;
    aspect-ratio: 16/10;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0,0,0,0.1);
    }
    main.mzp-g8pbb2rsh .mzp-swift_io img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    main.mzp-g8pbb2rsh .mzp-volt_map{
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 20px;
    }
    main.mzp-g8pbb2rsh .mzp-volt_map h2{
    font-size: 2rem;
    text-align: center;
    margin-bottom: 48px;
    }
    main.mzp-g8pbb2rsh .mzp-ember_tag{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 24px;
    }
    main.mzp-g8pbb2rsh .mzp-titan_core{
    background: var(--feature-card-bg);
    padding: 24px;
    border-radius: 8px;
    border-left: 4px solid var(--feature-primary);
    }
    main.mzp-g8pbb2rsh .mzp-titan_core h4{
    font-size: 1.1rem;
    margin-bottom: 8px;
    color: var(--feature-primary);
    }
    main.mzp-g8pbb2rsh .mzp-titan_core p{
    color: hsl(284, 10%, 40%);
    font-size: 0.95rem;
    }
    main.mzp-g8pbb2rsh .footer{
    background: hsl(284, 10%, 20%);
    color: white;
    padding: 48px 20px 32px;
    text-align: center;
    }
    main.mzp-g8pbb2rsh .footer-content{
    max-width: 1200px;
    margin: 0 auto;
    }
    main.mzp-g8pbb2rsh .footer-links{
    display: flex;
    justify-content: center;
    gap: 32px;
    margin-bottom: 24px;
    flex-wrap: wrap;
    }
    main.mzp-g8pbb2rsh .footer-links a{
    color: white;
    text-decoration: none;
    opacity: 0.8;
    transition: opacity 0.2s;
    }
    main.mzp-g8pbb2rsh .footer-links a:hover{
    opacity: 1;
    }
    main.mzp-g8pbb2rsh .copyright{
    opacity: 0.7;
    font-size: 0.9rem;
    }
    @media (max-width: 768px) {main.mzp-g8pbb2rsh .mzp-flare h1{
    font-size: 1.8rem;
    }
    main.mzp-g8pbb2rsh .mzp-glide{
    grid-template-columns: 1fr;
    }
    main.mzp-g8pbb2rsh .mzp-aura h2, main.mzp-g8pbb2rsh .mzp-volt_map h2{
    font-size: 1.6rem;
    }
    main.mzp-g8pbb2rsh .footer-links{
    flex-direction: column;
    gap: 16px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    main.mzp-g8pbb2rsh .mzp-flare a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-g8pbb2rsh .mzp-flare a:hover{opacity:0.92;}
    main.mzp-g8pbb2rsh .mzp-flare a:visited{color:#ffffff !important;}
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    .logo {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-links {
    display: flex;
    gap: 32px;
    list-style: none;
    }
    .nav-links a {
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--primary);
    }
    .nav-links { gap: 16px; font-size: 14px; }
    .mzp-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    main .logo{
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-links{
    display: flex;
    gap: 32px;
    list-style: none;
    }
    main .nav-links a{
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--primary);
    }
    main .nav-links{ gap: 16px; font-size: 14px; }
    @media (max-width: 768px) {
    .nav-links { gap: 16px; font-size: 14px; }
    }
    @media (max-width: 768px) {
    main .nav-links{ gap: 16px; font-size: 14px; }
    }
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}
    main.mzp-bx4cty *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.mzp-bx4cty{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: var(--page-text);
    background: var(--page-bg);
    line-height: 1.6;
    }
    main.mzp-bx4cty .mzp-phase_net{
    background: linear-gradient(135deg, var(--page-primary), var(--page-secondary));
    color: white;
    padding: 80px 20px;
    text-align: center;
    }
    main.mzp-bx4cty .mzp-phase_net h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    }
    main.mzp-bx4cty .mzp-phase_net p{
    font-size: 1.1rem;
    opacity: 0.95;
    max-width: 700px;
    margin: 0 auto 30px;
    }
    main.mzp-bx4cty .mzp-flux_bin{
    display: inline-block;
    background: white;
    color: #1a1a2e;
    padding: 14px 40px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.05rem;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    transition: transform 0.2s;
    }
    main.mzp-bx4cty .mzp-flux_bin:hover{
    transform: translateY(-2px);
    }
    main.mzp-bx4cty .mzp-ridge{
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.mzp-bx4cty .mzp-cobalt{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-bottom: 60px;
    }
    main.mzp-bx4cty .mzp-zinc_ray{
    background: var(--page-card-bg);
    border-radius: 12px;
    padding: 35px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }
    main.mzp-bx4cty .mzp-zinc_ray h2{
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: var(--page-primary);
    display: flex;
    align-items: center;
    gap: 12px;
    }
    main.mzp-bx4cty .mzp-zinc_ray svg{
    width: 32px;
    height: 32px;
    fill: var(--page-primary);
    }
    main.mzp-bx4cty .mzp-atom_box{
    list-style: none;
    }
    main.mzp-bx4cty .mzp-atom_box li{
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    justify-content: space-between;
    }
    main.mzp-bx4cty .mzp-atom_box li:last-child{
    border-bottom: none;
    }
    main.mzp-bx4cty .mzp-orbit_v2{
    font-weight: 600;
    color: var(--page-text);
    }
    main.mzp-bx4cty .mzp-crystal{
    color: #666;
    text-align: right;
    }
    main.mzp-bx4cty .mzp-lunar{
    background: var(--page-card-bg);
    border-radius: 12px;
    padding: 40px;
    margin-bottom: 60px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }
    main.mzp-bx4cty .mzp-lunar h2{
    font-size: 1.8rem;
    margin-bottom: 25px;
    color: var(--page-primary);
    }
    main.mzp-bx4cty .mzp-echo{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 15px;
    }
    main.mzp-bx4cty .mzp-pronto{
    background: var(--page-bg);
    padding: 15px;
    border-radius: 8px;
    text-align: center;
    font-weight: 500;
    color: var(--page-text);
    }
    main.mzp-bx4cty .mzp-jade_pro{
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 60px;
    height: 400px;
    background: url("static/img/system-requirements-office-data-visual-1.jpg") center/cover;
    }
    main.mzp-bx4cty .mzp-dash_mix{
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(0,0,0,0.6), rgba(0,0,0,0.3));
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    padding: 40px;
    text-align: center;
    }
    main.mzp-bx4cty .mzp-dash_mix h2{
    font-size: 2rem;
    margin-bottom: 15px;
    }
    main.mzp-bx4cty .mzp-dash_mix p{
    font-size: 1.1rem;
    max-width: 600px;
    opacity: 0.95;
    }
    main.mzp-bx4cty .mzp-warp_sys{
    background: var(--page-card-bg);
    border-radius: 12px;
    padding: 40px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }
    main.mzp-bx4cty .mzp-warp_sys h2{
    font-size: 1.8rem;
    margin-bottom: 25px;
    color: var(--page-primary);
    }
    main.mzp-bx4cty .mzp-warp_sys ul{
    list-style: none;
    }
    main.mzp-bx4cty .mzp-warp_sys li{
    padding: 12px 0 12px 30px;
    position: relative;
    }
    main.mzp-bx4cty .mzp-warp_sys li::before{
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--page-secondary);
    font-weight: bold;
    font-size: 1.2rem;
    }
    main.mzp-bx4cty footer{
    background: var(--page-text);
    color: white;
    text-align: center;
    padding: 40px 20px;
    margin-top: 80px;
    }
    main.mzp-bx4cty footer p{
    opacity: 0.9;
    }
    @media (max-width: 768px) {main.mzp-bx4cty .mzp-phase_net h1{
    font-size: 1.8rem;
    }
    main.mzp-bx4cty .mzp-cobalt{
    grid-template-columns: 1fr;
    }
    main.mzp-bx4cty .mzp-echo{
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    }
    main.mzp-bx4cty .mzp-jade_pro{
    height: 300px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    main.mzp-bx4cty .mzp-phase_net a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-bx4cty .mzp-phase_net a:hover{opacity:0.92;}
    main.mzp-bx4cty .mzp-phase_net a:visited{color:#ffffff !important;}
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    .logo {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-links {
    display: flex;
    gap: 32px;
    list-style: none;
    }
    .nav-links a {
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--primary);
    }
    .nav-links { gap: 16px; font-size: 14px; }
    .mzp-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    main .logo{
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-links{
    display: flex;
    gap: 32px;
    list-style: none;
    }
    main .nav-links a{
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--primary);
    }
    main .nav-links{ gap: 16px; font-size: 14px; }
    @media (max-width: 768px) {
    .nav-links { gap: 16px; font-size: 14px; }
    }
    @media (max-width: 768px) {
    main .nav-links{ gap: 16px; font-size: 14px; }
    }
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}
    main.mzp-pg-installati *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.mzp-pg-installati{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text);
    background: var(--bg);
    line-height: 1.6;
    }
    main.mzp-pg-installati .mzp-pixel_dot{
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    color: white;
    padding: 80px 20px;
    text-align: center;
    }
    main.mzp-pg-installati .mzp-pixel_dot h1{
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 16px;
    }
    main.mzp-pg-installati .mzp-pixel_dot p{
    font-size: 20px;
    opacity: 0.95;
    max-width: 600px;
    margin: 0 auto;
    }
    main.mzp-pg-installati .mzp-arc_lab{
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.mzp-pg-installati .mzp-vapor{
    margin-bottom: 80px;
    }
    main.mzp-pg-installati .mzp-vapor h2{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 32px;
    color: var(--text);
    }
    main.mzp-pg-installati .mzp-pulse_api{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin-bottom: 40px;
    }
    main.mzp-pg-installati .mzp-nova_kit{
    background: var(--card-bg);
    border-radius: 12px;
    padding: 32px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: transform 0.2s;
    }
    main.mzp-pg-installati .mzp-nova_kit:hover{
    transform: translateY(-4px);
    box-shadow: 0 4px 16px rgba(0,0,0,0.12);
    }
    main.mzp-pg-installati .mzp-zenon{
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    margin-bottom: 16px;
    }
    main.mzp-pg-installati .mzp-nova_kit h3{
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 12px;
    }
    main.mzp-pg-installati .mzp-helix_8{
    background: var(--card-bg);
    border-radius: 12px;
    padding: 32px;
    margin-bottom: 24px;
    }
    main.mzp-pg-installati .mzp-drift_js{
    display: flex;
    gap: 20px;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--border);
    }
    main.mzp-pg-installati .mzp-drift_js:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    }
    main.mzp-pg-installati .mzp-byte_zen{
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    background: var(--primary);
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    }
    main.mzp-pg-installati .mzp-frost h4{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    }
    main.mzp-pg-installati .mzp-frost p{
    color: hsl(284, 10%, 40%);
    font-size: 15px;
    }
    main.mzp-pg-installati .mzp-surge{
    background: var(--card-bg);
    border-radius: 12px;
    padding: 32px;
    }
    main.mzp-pg-installati .mzp-nexus_ai{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 24px;
    margin-top: 24px;
    }
    main.mzp-pg-installati .mzp-spark_db{
    padding: 20px;
    background: var(--bg);
    border-radius: 8px;
    border-left: 4px solid var(--primary);
    }
    main.mzp-pg-installati .mzp-spark_db h4{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    }
    main.mzp-pg-installati .mzp-spark_db p{
    font-size: 14px;
    color: hsl(284, 10%, 40%);
    }
    main.mzp-pg-installati .mzp-blitz{
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    color: white;
    border-radius: 12px;
    padding: 48px 32px;
    text-align: center;
    margin-top: 60px;
    }
    main.mzp-pg-installati .mzp-blitz h3{
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 16px;
    }
    main.mzp-pg-installati .mzp-blitz p{
    font-size: 16px;
    margin-bottom: 24px;
    opacity: 0.95;
    }
    main.mzp-pg-installati .mzp-glow{
    display: inline-block;
    background: white;
    color: #1a1a2e;
    padding: 14px 32px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    transition: transform 0.2s;
    }
    main.mzp-pg-installati .mzp-glow:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    }
    main.mzp-pg-installati .mzp-onyx{
    position: relative;
    height: 400px;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 40px;
    }
    main.mzp-pg-installati .mzp-onyx img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    main.mzp-pg-installati footer{
    background: var(--text);
    color: white;
    padding: 40px 20px;
    text-align: center;
    margin-top: 80px;
    }
    main.mzp-pg-installati footer p{
    opacity: 0.9;
    }
    @media (max-width: 768px) {main.mzp-pg-installati .mzp-pixel_dot h1{
    font-size: 36px;
    }
    main.mzp-pg-installati .mzp-pixel_dot p{
    font-size: 18px;
    }
    main.mzp-pg-installati .mzp-vapor h2{
    font-size: 28px;
    }
    main.mzp-pg-installati .mzp-arc_lab{
    padding: 40px 20px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    main .sbv2-icon-node {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 0;
    }
    main .sbv2-icon-node > .sbv2-svg-icon {
    width: clamp(20px, 1.35em, 30px);
    height: clamp(20px, 1.35em, 30px);
    stroke: currentColor;
    fill: none;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex: 0 0 auto;
    }
    main.mzp-pg-installati .mzp-pixel_dot a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-pg-installati .mzp-pixel_dot a:hover{opacity:0.92;}
    main.mzp-pg-installati .mzp-pixel_dot a:visited{color:#ffffff !important;}
    main.mzp-pg-installati .mzp-byte_zen a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-pg-installati .mzp-byte_zen a:hover{opacity:0.92;}
    main.mzp-pg-installati .mzp-byte_zen a:visited{color:#ffffff !important;}
    main.mzp-pg-installati .mzp-blitz a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-pg-installati .mzp-blitz a:hover{opacity:0.92;}
    main.mzp-pg-installati .mzp-blitz a:visited{color:#ffffff !important;}
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    .logo {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-links {
    display: flex;
    gap: 32px;
    list-style: none;
    }
    .nav-links a {
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--primary);
    }
    .nav-links { gap: 16px; font-size: 14px; }
    .mzp-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    main .logo{
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-links{
    display: flex;
    gap: 32px;
    list-style: none;
    }
    main .nav-links a{
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--primary);
    }
    main .nav-links{ gap: 16px; font-size: 14px; }
    @media (max-width: 768px) {
    .nav-links { gap: 16px; font-size: 14px; }
    }
    @media (max-width: 768px) {
    main .nav-links{ gap: 16px; font-size: 14px; }
    }
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}
    main.mzp-x4kb3m5 *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.mzp-x4kb3m5{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text);
    background: var(--bg);
    line-height: 1.6;
    }
    main.mzp-x4kb3m5 .mzp-ember{
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    color: white;
    padding: 80px 20px;
    text-align: center;
    }
    main.mzp-x4kb3m5 .mzp-ember h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    }
    main.mzp-x4kb3m5 .mzp-ember p{
    font-size: 1.1rem;
    opacity: 0.95;
    max-width: 700px;
    margin: 0 auto;
    }
    main.mzp-x4kb3m5 .mzp-rune_dev{
    max-width: 1100px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.mzp-x4kb3m5 .mzp-vex_css{
    background: var(--card-bg);
    border-radius: 12px;
    padding: 40px;
    margin-bottom: 30px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }
    main.mzp-x4kb3m5 .mzp-haze_app{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 2px solid var(--border);
    }
    main.mzp-x4kb3m5 .mzp-volt{
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--primary);
    }
    main.mzp-x4kb3m5 .mzp-qubit{
    color: #666;
    font-size: 0.95rem;
    }
    main.mzp-x4kb3m5 .mzp-stellar_io{
    margin-bottom: 30px;
    }
    main.mzp-x4kb3m5 .mzp-stellar_io h3{
    font-size: 1.3rem;
    margin-bottom: 15px;
    color: var(--text);
    }
    main.mzp-x4kb3m5 .mzp-blaze_v3{
    list-style: none;
    }
    main.mzp-x4kb3m5 .mzp-blaze_v3 li{
    padding: 12px 0 12px 30px;
    position: relative;
    border-bottom: 1px solid var(--border);
    }
    main.mzp-x4kb3m5 .mzp-blaze_v3 li:last-child{
    border-bottom: none;
    }
    main.mzp-x4kb3m5 .mzp-blaze_v3 li::before{
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--primary);
    font-weight: 700;
    font-size: 1.2rem;
    }
    main.mzp-x4kb3m5 .mzp-turbo_x5{
    background: var(--card-bg);
    border-radius: 12px;
    padding: 50px;
    text-align: center;
    margin: 40px 0;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    }
    main.mzp-x4kb3m5 .mzp-turbo_x5 h2{
    font-size: 2rem;
    margin-bottom: 20px;
    }
    main.mzp-x4kb3m5 .mzp-forge_ui{
    display: inline-block;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    color: white;
    padding: 16px 48px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 1.1rem;
    font-weight: 600;
    box-shadow: 0 4px 16px rgba(0,0,0,0.2);
    transition: transform 0.2s;
    }
    main.mzp-x4kb3m5 .mzp-forge_ui:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.25);
    }
    main.mzp-x4kb3m5 .mzp-nimbus{
    margin: 60px 0;
    text-align: center;
    }
    main.mzp-x4kb3m5 .mzp-nimbus img{
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.1);
    }
    main.mzp-x4kb3m5 footer{
    background: var(--text);
    color: white;
    text-align: center;
    padding: 40px 20px;
    margin-top: 80px;
    }
    main.mzp-x4kb3m5 footer p{
    opacity: 0.9;
    }
    @media (max-width: 768px) {main.mzp-x4kb3m5 .mzp-ember h1{
    font-size: 1.8rem;
    }
    main.mzp-x4kb3m5 .mzp-haze_app{
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    }
    main.mzp-x4kb3m5 .mzp-vex_css{
    padding: 25px;
    }
    main.mzp-x4kb3m5 .mzp-turbo_x5{
    padding: 30px 20px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    main.mzp-x4kb3m5 .mzp-ember a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-x4kb3m5 .mzp-ember a:hover{opacity:0.92;}
    main.mzp-x4kb3m5 .mzp-ember a:visited{color:#ffffff !important;}
    main.mzp-x4kb3m5 .mzp-forge_ui a{color:#ffffff !important;text-decoration:underline;}
    main.mzp-x4kb3m5 .mzp-forge_ui a:hover{opacity:0.92;}
    main.mzp-x4kb3m5 .mzp-forge_ui a:visited{color:#ffffff !important;}
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    .logo {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-links {
    display: flex;
    gap: 32px;
    list-style: none;
    }
    .nav-links a {
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--primary);
    }
    .nav-links { gap: 16px; font-size: 14px; }
    .mzp-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    }
    main .logo{
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-links{
    display: flex;
    gap: 32px;
    list-style: none;
    }
    main .nav-links a{
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--primary);
    }
    main .nav-links{ gap: 16px; font-size: 14px; }
    @media (max-width: 768px) {
    .nav-links { gap: 16px; font-size: 14px; }
    }
    @media (max-width: 768px) {
    main .nav-links{ gap: 16px; font-size: 14px; }
    }
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}
    main.mzp-z4jibj7v2 *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.mzp-z4jibj7v2{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--faq-text);
    background: var(--faq-bg);
    line-height: 1.6;
    }
    main.mzp-z4jibj7v2 .mzp-prism_go{
    background: linear-gradient(135deg, var(--faq-accent), var(--faq-secondary));
    color: white;
    padding: 80px 20px 60px;
    text-align: center;
    }
    main.mzp-z4jibj7v2 .mzp-prism_go h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 16px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    }
    main.mzp-z4jibj7v2 .mzp-prism_go p{
    font-size: 1.1rem;
    opacity: 0.95;
    max-width: 700px;
    margin: 0 auto;
    }
    main.mzp-z4jibj7v2 .mzp-aura_ts{
    max-width: 1100px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.mzp-z4jibj7v2 .mzp-glide_rs{
    margin-bottom: 50px;
    }
    main.mzp-z4jibj7v2 .mzp-glide_rs h2{
    font-size: 1.8rem;
    color: var(--faq-text);
    margin-bottom: 30px;
    padding-bottom: 12px;
    border-bottom: 3px solid var(--faq-accent);
    }
    main.mzp-z4jibj7v2 .mzp-titan{
    display: grid;
    gap: 20px;
    }
    main.mzp-z4jibj7v2 .mzp-mesh{
    background: var(--faq-card-bg);
    border-radius: 12px;
    padding: 28px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.mzp-z4jibj7v2 .mzp-mesh:hover{
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(0,0,0,0.12);
    }
    main.mzp-z4jibj7v2 .mzp-mesh h3{
    font-size: 1.25rem;
    color: var(--faq-accent);
    margin-bottom: 14px;
    font-weight: 600;
    }
    main.mzp-z4jibj7v2 .mzp-mesh p{
    color: var(--faq-text);
    margin-bottom: 12px;
    line-height: 1.7;
    }
    main.mzp-z4jibj7v2 .mzp-mesh ol, main.mzp-z4jibj7v2 .mzp-mesh ul{
    margin-left: 20px;
    margin-top: 10px;
    }
    main.mzp-z4jibj7v2 .mzp-mesh li{
    margin-bottom: 8px;
    line-height: 1.7;
    }
    main.mzp-z4jibj7v2 .mzp-mesh code{
    background: var(--faq-bg);
    padding: 2px 8px;
    border-radius: 4px;
    font-family: "Courier New", monospace;
    font-size: 0.9em;
    }
    main.mzp-z4jibj7v2 .mzp-omega{
    background: url("static/img/faq-office-feature-cards-1.jpg") center/cover;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    margin-top: 60px;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    main.mzp-z4jibj7v2 .mzp-omega::before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.92), rgba(236, 114, 94, 0.88));
    }
    main.mzp-z4jibj7v2 .mzp-cipher_py{
    position: relative;
    z-index: 1;
    text-align: center;
    color: white;
    padding: 40px 20px;
    }
    main.mzp-z4jibj7v2 .mzp-omega h2{
    font-size: 2rem;
    margin-bottom: 16px;
    border: none;
    color: white;
    padding: 0;
    }
    main.mzp-z4jibj7v2 .mzp-omega p{
    font-size: 1.1rem;
    margin-bottom: 28px;
    opacity: 0.95;
    }
    main.mzp-z4jibj7v2 .mzp-flare_rb{
    display: inline-block;
    background: white;
    color: #1a1a2e;
    padding: 14px 36px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.05rem;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.mzp-z4jibj7v2 .mzp-flare_rb:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.25);
    }
    main.mzp-z4jibj7v2 .faq-footer{
    background: var(--faq-text);
    color: white;
    text-align: center;
    padding: 40px 20px;
    margin-top: 80px;
    }
    main.mzp-z4jibj7v2 .faq-footer p{
    opacity: 0.85;
    font-size: 0.95rem;
    }
    @media (max-width: 768px) {main.mzp-z4jibj7v2 .mzp-prism_go h1{
    font-size: 1.8rem;
    }
    main.mzp-z4jibj7v2 .mzp-glide_rs h2{
    font-size: 1.5rem;
    }
    main.mzp-z4jibj7v2 .mzp-mesh{
    padding: 20px;
    }
    main.mzp-z4jibj7v2 .mzp-omega h2{
    font-size: 1.6rem;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    main footer.mzp-sf{
    background: var(--text);
    color: var(--white);
    padding: 48px 0;
    margin: 60px -24px 0;
    text-align: center;
    }
    main footer.mzp-sf p{
    font-size: 14px;
    opacity: 0.8;
    }
    footer.mzp-sf{display:block;width:100%;box-sizing:border-box;}

.cc-sec-area.active,
.cc-sec-area.cc-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}