:root {
  --primary: hsl(197, 84%, 49%);
  --secondary: hsl(269, 67%, 49%);
  --text: hsl(197, 10%, 93%);
  --bg: hsl(197, 8%, 8%);
  --bg-alt: hsl(197, 8%, 12%);
  --border: hsl(197, 8%, 20%);
  --primary-color: hsl(197, 84%, 49%);
  --secondary-color: hsl(269, 67%, 49%);
  --bg-dark: hsl(197, 8%, 8%);
  --card-bg: hsl(197, 8%, 12%);
  --text-main: var(--text-color, hsl(197, 10%, 93%));
  --text-dim: hsla(197, 10%, 93%, 0.7);
  --border-color: hsla(197, 10%, 93%, 0.1);
  --radius-lg: 12px;
  --radius-md: 8px;
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --page-bg: hsl(197, 8%, 8%);
  --text-primary: hsl(197, 10%, 93%);
  --text-secondary: hsl(197, 10%, 70%);
  --accent-blue: hsl(197, 84%, 49%);
  --accent-purple: hsl(269, 67%, 49%);
  --accent-primary: hsl(197, 84%, 49%);
  --accent-secondary: hsl(269, 67%, 49%);
  --wps-primary: var(--primary-color, hsl(197, 84%, 49%));
  --wps-secondary: var(--secondary-color, hsl(269, 67%, 49%));
  --wps-bg: var(--bg-color, hsl(197, 8%, 8%));
  --wps-surface: hsl(197, 10%, 12%);
  --wps-text: var(--text-color, hsl(197, 10%, 93%));
  --wps-text-muted: hsl(197, 5%, 70%);
  --wps-border: hsl(197, 10%, 20%);
  --wps-radius: var(--border-radius, 8px);
  --wps-shadow: var(--box-shadow, 0 10px 30px rgba(0,0,0,0.5));
  --version-accent: hsl(197, 84%, 49%);
  --version-secondary: hsl(269, 67%, 49%);
  --version-bg-dark: hsl(197, 8%, 8%);
  --version-bg-card: hsl(197, 8%, 12%);
  --version-text: hsl(197, 10%, 93%);
  --version-text-dim: hsl(197, 10%, 70%);
  --version-border: hsl(197, 10%, 20%);
  --tutorial-accent: hsl(197, 84%, 49%);
  --tutorial-secondary: hsl(269, 67%, 49%);
  --tutorial-bg: hsl(197, 8%, 8%);
  --tutorial-card-bg: hsl(197, 8%, 12%);
  --tutorial-text: hsl(197, 10%, 93%);
  --tutorial-text-dim: hsl(197, 10%, 70%);
  --tutorial-border: hsl(197, 10%, 20%);
}

.nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    @media (max-width: 768px) {
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    }
    .hjh-sn{display:block;width:100%;box-sizing:border-box;}
    main.hjh-iog2yvi6yj *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.hjh-iog2yvi6yj{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: var(--bg);
    color: var(--text);
    line-height: 1.6;
    }
    main.hjh-iog2yvi6yj header{
    background: var(--bg-alt);
    border-bottom: 1px solid var(--border);
    position: sticky;
    top: 0;
    z-index: 100;
    }
    main.hjh-iog2yvi6yj .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    main.hjh-iog2yvi6yj .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main.hjh-iog2yvi6yj nav ul{
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    main.hjh-iog2yvi6yj nav a{
    color: var(--text);
    text-decoration: none;
    transition: color 0.2s;
    }
    main.hjh-iog2yvi6yj nav a:hover{
    color: var(--primary);
    }
    main.hjh-iog2yvi6yj{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
    }
    main.hjh-iog2yvi6yj .hjh-glitch_v2{
    padding: 6rem 0;
    text-align: center;
    background: linear-gradient(135deg, var(--bg) 0%, var(--bg-alt) 100%);
    margin: 0 -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    }
    main.hjh-iog2yvi6yj h1{
    font-size: 3rem;
    margin-bottom: 1.5rem;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    }
    main.hjh-iog2yvi6yj .hjh-xlyo{
    font-size: 1.25rem;
    color: hsl(197, 10%, 70%);
    margin-bottom: 2rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    }
    main.hjh-iog2yvi6yj .hjh-quantum{
    display: inline-block;
    background: var(--primary);
    color: var(--bg);
    padding: 1rem 3rem;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    box-shadow: 0 4px 20px rgba(0, 174, 239, 0.3);
    transition: all 0.3s;
    }
    main.hjh-iog2yvi6yj .hjh-quantum:hover{
    background: hsl(197, 84%, 55%);
    box-shadow: 0 6px 30px rgba(0, 174, 239, 0.5);
    transform: translateY(-2px);
    }
    main.hjh-iog2yvi6yj .hjh-blue_drift{
    padding: 5rem 0;
    border-bottom: 1px solid var(--border);
    }
    main.hjh-iog2yvi6yj h2{
    font-size: 2rem;
    margin-bottom: 3rem;
    text-align: center;
    }
    main.hjh-iog2yvi6yj .hjh-vapor99{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 2rem;
    }
    main.hjh-iog2yvi6yj .hjh-synx_0{
    background: var(--bg-alt);
    padding: 2rem;
    border: 1px solid var(--border);
    transition: border-color 0.3s;
    }
    main.hjh-iog2yvi6yj .hjh-synx_0:hover{
    border-color: var(--primary);
    }
    main.hjh-iog2yvi6yj .hjh-synx_0 h3{
    font-size: 1.3rem;
    margin-bottom: 1rem;
    color: var(--primary);
    }
    main.hjh-iog2yvi6yj .hjh-alphanode{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1.5rem;
    margin-top: 2rem;
    }
    main.hjh-iog2yvi6yj .hjh-zone42{
    background: var(--bg-alt);
    padding: 1.5rem;
    text-align: center;
    border: 1px solid var(--border);
    }
    main.hjh-iog2yvi6yj .hjh-zone42 svg{
    width: 48px;
    height: 48px;
    margin-bottom: 1rem;
    fill: var(--primary);
    }
    main.hjh-iog2yvi6yj .hjh-stormcloud{
    background: var(--bg-alt);
    padding: 2rem;
    margin-top: 2rem;
    border-left: 4px solid var(--primary);
    }
    main.hjh-iog2yvi6yj .hjh-stormcloud ul{
    list-style: none;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1rem;
    }
    main.hjh-iog2yvi6yj .hjh-stormcloud li::before{
    content: "▸";
    color: var(--primary);
    margin-right: 0.5rem;
    }
    main.hjh-iog2yvi6yj footer{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    @media (max-width: 768px) {main.hjh-iog2yvi6yj h1{
    font-size: 2rem;
    }
    main.hjh-iog2yvi6yj .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    main.hjh-iog2yvi6yj nav ul{
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    }}
    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: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    .hjh-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    @media (max-width: 768px) {
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    }
    @media (max-width: 768px) {
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    }
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}
    
    main.hjh-9baqem0a .hjh-ops_y{
    background-color: var(--bg-dark);
    color: var(--text-main);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
    overflow-x: hidden;
    }
    
    main.hjh-9baqem0a .hjh-cold_snap{
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 24px;
    }
    
    main.hjh-9baqem0a .hjh-edge_case{
    padding: 80px 0 60px;
    text-align: center;
    background: radial-gradient(circle at top center, hsla(197, 84%, 49%, 0.15), transparent 70%);
    }
    main.hjh-9baqem0a h1{
    font-size: clamp(2.5rem, 5vw, 3.5rem);
    font-weight: 800;
    margin-bottom: 16px;
    letter-spacing: -0.02em;
    }
    main.hjh-9baqem0a .hjh-entropy{
    font-size: 1.25rem;
    color: var(--text-dim);
    max-width: 700px;
    margin: 0 auto 40px;
    }
    
    main.hjh-9baqem0a .hjh-mofix{
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 24px;
    margin-bottom: 60px;
    }
    @media (max-width: 868px) {main.hjh-9baqem0a .hjh-mofix{
    grid-template-columns: 1fr;
    }}
    main.hjh-9baqem0a .hjh-dev_x{
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    padding: 40px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    }
    main.hjh-9baqem0a .hjh-stardust{
    grid-column: span 1;
    background: linear-gradient(135deg, var(--card-bg), hsla(197, 84%, 49%, 0.05));
    border-color: hsla(197, 84%, 49%, 0.3);
    }
    main.hjh-9baqem0a .hjh-factor10{
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    }
    main.hjh-9baqem0a .hjh-onyx_lite{
    color: var(--text-dim);
    font-size: 0.9rem;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    }
    main.hjh-9baqem0a .hjh-breva{
    display: flex;
    align-items: center;
    gap: 6px;
    }
    
    main.hjh-9baqem0a .hjh-datawave{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: white;
    padding: 16px 32px;
    border-radius: var(--radius-md);
    font-weight: 600;
    font-size: 1.1rem;
    text-decoration: none;
    transition: var(--transition);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    margin-top: auto;
    width: fit-content;
    }
    main.hjh-9baqem0a .hjh-datawave:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
    filter: brightness(1.1);
    }
    
    main.hjh-9baqem0a .hjh-x9_beta{
    display: grid;
    gap: 16px;
    }
    main.hjh-9baqem0a .hjh-dark_orbit{
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: var(--transition);
    }
    main.hjh-9baqem0a .hjh-dark_orbit:hover{
    border-color: var(--primary-color);
    background: hsla(197, 84%, 49%, 0.05);
    }
    main.hjh-9baqem0a .hjh-qzrt h3{
    margin: 0 0 4px 0;
    font-size: 1.1rem;
    }
    main.hjh-9baqem0a .hjh-qzrt p{
    margin: 0;
    font-size: 0.85rem;
    color: var(--text-dim);
    }
    main.hjh-9baqem0a .hjh-level_7{
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
    padding: 8px 16px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
    transition: var(--transition);
    }
    main.hjh-9baqem0a .hjh-level_7:hover{
    background: var(--primary-color);
    color: white;
    }
    
    main.hjh-9baqem0a .hjh-fractal{
    padding: 60px 0;
    border-top: 1px solid var(--border-color);
    }
    main.hjh-9baqem0a .hjh-cloudvibe{
    font-size: 1.5rem;
    margin-bottom: 32px;
    text-align: center;
    }
    main.hjh-9baqem0a .hjh-prism_flow{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px;
    }
    main.hjh-9baqem0a .hjh-prism_flow th, main.hjh-9baqem0a .hjh-prism_flow td{
    padding: 16px;
    text-align: left;
    border-bottom: 1px solid var(--border-color);
    }
    main.hjh-9baqem0a .hjh-prism_flow th{
    color: var(--text-dim);
    font-weight: 500;
    width: 30%;
    }
    
    main.hjh-9baqem0a .hjh-windswept{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
    margin: 60px 0;
    }
    @media (max-width: 768px) {main.hjh-9baqem0a .hjh-windswept{
    grid-template-columns: 1fr;
    }}
    main.hjh-9baqem0a .hjh-biosynth{
    width: 100%;
    border-radius: var(--radius-lg);
    object-fit: cover;
    aspect-ratio: 16/10;
    border: 1px solid var(--border-color);
    }
    
    main.hjh-9baqem0a .hjh-moonglow{
    margin-top: 40px;
    padding: 24px;
    background: hsla(197, 10%, 93%, 0.03);
    border-radius: var(--radius-md);
    font-size: 0.95rem; color: #1a1a2e;}
    main.hjh-9baqem0a .hjh-moonglow a{
    color: var(--primary-color);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: var(--transition);
    }
    main.hjh-9baqem0a .hjh-moonglow a:hover{
    border-bottom-color: var(--primary-color);
    }
    
    main.hjh-9baqem0a footer{
    padding: 60px 0 40px;
    border-top: 1px solid var(--border-color);
    text-align: center;
    font-size: 0.9rem;
    color: var(--text-dim);
    }
    main.hjh-9baqem0a .footer-brand{
    font-weight: 700;
    color: var(--text-main);
    margin-bottom: 12px;
    display: block;
    }
    main.hjh-9baqem0a .footer-links{
    margin: 20px 0;
    display: flex;
    justify-content: center;
    gap: 24px;
    }
    main.hjh-9baqem0a .footer-links a{
    color: var(--text-dim);
    text-decoration: none;
    }
    main.hjh-9baqem0a .footer-links a:hover{
    color: var(--primary-color);
    }
    
    main.hjh-9baqem0a .seo-meta{ display: none; }
    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.hjh-9baqem0a .hjh-datawave a{color:#ffffff !important;text-decoration:underline;}
    
    main.hjh-9baqem0a .hjh-datawave a:hover{opacity:0.92;}
    
    main.hjh-9baqem0a .hjh-datawave a:visited{color:#ffffff !important;}
    main.hjh-9baqem0a .hjh-level_7:hover a{color:#ffffff !important;text-decoration:underline;}
    main.hjh-9baqem0a .hjh-level_7:hover a:hover{opacity:0.92;}
    main.hjh-9baqem0a .hjh-level_7:hover a:visited{color:#ffffff !important;}
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    .hjh-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    @media (max-width: 768px) {
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    }
    @media (max-width: 768px) {
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    }
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}
    main.hjh-uld4v5ask *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.hjh-uld4v5ask{
    background: var(--page-bg, #141414);
    color: var(--text-primary, #ececec);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    line-height: 1.6;
    }
    main.hjh-uld4v5ask{
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 24px 40px;
    }
    main.hjh-uld4v5ask .hjh-jade_core{
    text-align: center;
    margin-bottom: 80px;
    padding: 60px 0;
    }
    main.hjh-uld4v5ask h1{
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--text-primary, #ececec);
    line-height: 1.2;
    }
    main.hjh-uld4v5ask .hjh-fast_track{
    font-size: 18px;
    color: var(--text-secondary, #b3b3b3);
    max-width: 800px;
    margin: 0 auto 40px;
    }
    main.hjh-uld4v5ask .hjh-tmp_z{
    display: inline-block;
    padding: 16px 40px;
    background: linear-gradient(135deg, var(--accent-blue, #0ea5e9), var(--accent-purple, #8b5cf6));
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(14, 165, 233, 0.3);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.hjh-uld4v5ask .hjh-tmp_z:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(14, 165, 233, 0.4);
    }
    main.hjh-uld4v5ask .hjh-klyp{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 32px;
    margin-bottom: 80px;
    }
    main.hjh-uld4v5ask .hjh-cfg_v{
    background: var(--card-bg, #1a1a1a);
    border: 1px solid var(--border-color, #333);
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
    }
    main.hjh-uld4v5ask .hjh-cfg_v h2{
    font-size: 28px;
    margin-bottom: 24px;
    color: var(--accent-blue, #0ea5e9);
    display: flex;
    align-items: center;
    gap: 12px;
    }
    main.hjh-uld4v5ask .hjh-echopoint{
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--accent-blue, #0ea5e9);
    border-radius: 8px;
    font-size: 24px;
    }
    main.hjh-uld4v5ask .hjh-solar_flare_9{
    margin-bottom: 28px;
    }
    main.hjh-uld4v5ask .hjh-solar_flare_9 h3{
    font-size: 18px;
    color: var(--text-primary, #ececec);
    margin-bottom: 12px;
    font-weight: 600;
    }
    main.hjh-uld4v5ask .hjh-solar_flare_9 ul{
    list-style: none;
    padding-left: 0;
    }
    main.hjh-uld4v5ask .hjh-solar_flare_9 li{
    padding: 8px 0;
    color: var(--text-secondary, #b3b3b3);
    font-size: 15px;
    border-bottom: 1px solid var(--border-color, #333);
    }
    main.hjh-uld4v5ask .hjh-solar_flare_9 li:last-child{
    border-bottom: none;
    }
    main.hjh-uld4v5ask .hjh-solar_flare_9 li strong{
    color: var(--text-primary, #ececec);
    font-weight: 600;
    display: inline-block;
    min-width: 100px;
    }
    main.hjh-uld4v5ask .hjh-delta3{
    background: var(--card-bg, #1a1a1a);
    border-left: 4px solid var(--accent-purple, #8b5cf6);
    padding: 32px;
    margin: 60px 0;
    border-radius: 8px;
    }
    main.hjh-uld4v5ask .hjh-delta3 h2{
    font-size: 24px;
    margin-bottom: 16px;
    color: var(--accent-purple, #8b5cf6);
    }
    main.hjh-uld4v5ask .hjh-delta3 p{
    color: var(--text-secondary, #b3b3b3);
    margin-bottom: 12px;
    line-height: 1.8;
    }
    main.hjh-uld4v5ask .hjh-delta3 a{
    color: var(--accent-blue, #0ea5e9);
    text-decoration: none;
    font-weight: 500;
    }
    main.hjh-uld4v5ask .hjh-delta3 a:hover{
    text-decoration: underline;
    }
    main.hjh-uld4v5ask .hjh-kinetic{
    width: 100%;
    max-width: 1000px;
    margin: 60px auto;
    display: block;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
    }
    main.hjh-uld4v5ask footer{
    margin-top: 100px;
    padding: 40px 0;
    border-top: 1px solid var(--border-color, #333);
    text-align: center;
    color: var(--text-secondary, #b3b3b3);
    font-size: 14px;
    }
    @media (max-width: 768px) {main.hjh-uld4v5ask h1{
    font-size: 36px;
    }
    main.hjh-uld4v5ask .hjh-klyp{
    grid-template-columns: 1fr;
    }
    main.hjh-uld4v5ask{
    padding: 60px 16px 32px;
    }}
    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.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    .hjh-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    @media (max-width: 768px) {
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    }
    @media (max-width: 768px) {
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    }
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}
    main.hjh-pg-installati *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.hjh-pg-installati{
    background: var(--page-bg);
    color: var(--text-primary);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    line-height: 1.6;
    }
    main.hjh-pg-installati .hjh-gamma8{
    padding: 80px 20px 60px;
    text-align: center;
    background: linear-gradient(135deg, hsl(197, 84%, 15%), hsl(269, 67%, 15%));
    border-bottom: 1px solid var(--border-color);
    }
    main.hjh-pg-installati .hjh-gamma8 h1{
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 16px;
    color: var(--text-primary);
    }
    main.hjh-pg-installati .hjh-gamma8 p{
    font-size: 18px;
    color: var(--text-secondary);
    max-width: 600px;
    margin: 0 auto;
    }
    main.hjh-pg-installati .hjh-vora{
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.hjh-pg-installati .hjh-raindrop{
    margin-bottom: 80px;
    }
    main.hjh-pg-installati .hjh-raindrop h2{
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 32px;
    color: var(--text-primary);
    }
    main.hjh-pg-installati .hjh-sys_0{
    display: grid;
    gap: 24px;
    }
    main.hjh-pg-installati .hjh-green_leaf{
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    padding: 32px;
    display: grid;
    grid-template-columns: 60px 1fr;
    gap: 24px;
    align-items: start;
    }
    main.hjh-pg-installati .hjh-pulse_vibe{
    width: 60px;
    height: 60px;
    background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    color: var(--text-primary);
    flex-shrink: 0;
    }
    main.hjh-pg-installati .hjh-glowmesh h3{
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 12px;
    color: var(--text-primary);
    }
    main.hjh-pg-installati .hjh-glowmesh p{
    color: var(--text-secondary);
    margin-bottom: 12px;
    }
    main.hjh-pg-installati .hjh-glowmesh ul{
    list-style: none;
    padding-left: 0;
    }
    main.hjh-pg-installati .hjh-glowmesh li{
    color: var(--text-secondary);
    padding-left: 24px;
    position: relative;
    margin-bottom: 8px;
    }
    main.hjh-pg-installati .hjh-glowmesh li:before{
    content: "→";
    position: absolute;
    left: 0;
    color: var(--accent-primary);
    }
    main.hjh-pg-installati .hjh-dynamic{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin-top: 32px;
    }
    main.hjh-pg-installati .hjh-orbit_path{
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    padding: 32px;
    text-align: center;
    }
    main.hjh-pg-installati .hjh-sigma_5{
    width: 64px;
    height: 64px;
    margin: 0 auto 16px;
    background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    }
    main.hjh-pg-installati .hjh-orbit_path h3{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
    color: var(--text-primary);
    }
    main.hjh-pg-installati .hjh-orbit_path p{
    color: var(--text-secondary);
    font-size: 14px;
    margin-bottom: 16px;
    }
    main.hjh-pg-installati .hjh-api_k{
    display: inline-block;
    padding: 12px 32px;
    background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
    color: var(--text-primary);
    text-decoration: none;
    font-weight: 600;
    border-radius: 6px;
    transition: transform 0.2s, box-shadow 0.2s;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    }
    main.hjh-pg-installati .hjh-api_k:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
    }
    main.hjh-pg-installati .hjh-firebase{
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    padding: 40px;
    }
    main.hjh-pg-installati .hjh-firebase h2{
    margin-bottom: 32px;
    }
    main.hjh-pg-installati .hjh-binary_set{
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid var(--border-color);
    }
    main.hjh-pg-installati .hjh-binary_set:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    }
    main.hjh-pg-installati .hjh-binary_set h3{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
    color: var(--accent-primary);
    }
    main.hjh-pg-installati .hjh-binary_set p{
    color: var(--text-secondary);
    margin-bottom: 8px;
    }
    main.hjh-pg-installati .hjh-earthquake{
    position: relative;
    height: 400px;
    background-image: url("media/installation-guide-office-feature-cards-1.jpg");
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    }
    main.hjh-pg-installati .hjh-jinx7{
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));
    }
    main.hjh-pg-installati .hjh-high_peak{
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 40px;
    }
    main.hjh-pg-installati .hjh-high_peak h2{
    font-size: 36px;
    margin-bottom: 16px;
    color: var(--text-primary);
    }
    main.hjh-pg-installati .hjh-high_peak p{
    font-size: 18px;
    color: var(--text-secondary);
    margin-bottom: 24px;
    }
    main.hjh-pg-installati .hjh-static_v3{
    color: var(--accent-primary);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
    }
    main.hjh-pg-installati .hjh-static_v3:hover{
    border-bottom-color: var(--accent-primary);
    }
    main.hjh-pg-installati footer{
    background: var(--card-bg);
    border-top: 1px solid var(--border-color);
    padding: 40px 20px;
    text-align: center;
    color: var(--text-secondary);
    }
    main.hjh-pg-installati footer p{
    margin-bottom: 8px;
    }
    @media (max-width: 768px) {main.hjh-pg-installati .hjh-gamma8 h1{
    font-size: 32px;
    }
    main.hjh-pg-installati .hjh-green_leaf{
    grid-template-columns: 1fr;
    gap: 16px;
    }
    main.hjh-pg-installati .hjh-pulse_vibe{
    width: 48px;
    height: 48px;
    font-size: 20px;
    }
    main.hjh-pg-installati .hjh-dynamic{
    grid-template-columns: 1fr;
    }
    main.hjh-pg-installati .hjh-earthquake{
    height: 300px;
    }
    main.hjh-pg-installati .hjh-high_peak h2{
    font-size: 28px;
    }}
    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.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    .hjh-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    @media (max-width: 768px) {
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    }
    @media (max-width: 768px) {
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    }
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}
    main.hjh-p3b8u9{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--wps-bg);
    color: var(--wps-text);
    line-height: 1.6;
    overflow-x: hidden;
    }
    
    main.hjh-p3b8u9 .seo-meta{ display: none; }
    
    main.hjh-p3b8u9 .hjh-inner_void{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main.hjh-p3b8u9 .hjh-jump_box{
    padding: 80px 0;
    }
    
    main.hjh-p3b8u9 .hjh-hypercore{
    position: relative;
    padding: 120px 0 80px;
    background: linear-gradient(135deg, hsl(197, 10%, 10%) 0%, hsl(197, 8%, 5%) 100%);
    border-bottom: 1px solid var(--wps-border);
    }
    main.hjh-p3b8u9 .hjh-firestorm{
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    }
    main.hjh-p3b8u9 h1{
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 24px;
    color: #ffffff;
    }
    main.hjh-p3b8u9 .hjh-db_m{
    font-size: 1.125rem;
    color: var(--wps-text-muted);
    margin-bottom: 32px;
    }
    main.hjh-p3b8u9 .hjh-phase_shift{
    display: flex;
    gap: 16px;
    justify-content: center;
    }
    main.hjh-p3b8u9 .hjh-unit_01{
    display: inline-flex;
    align-items: center;
    padding: 12px 32px;
    border-radius: var(--wps-radius);
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s ease;
    }
    main.hjh-p3b8u9 .hjh-zyth{
    background-color: var(--wps-primary);
    color: #ffffff;
    box-shadow: 0 4px 15px hsla(197, 84%, 49%, 0.4);
    }
    main.hjh-p3b8u9 .hjh-zyth:hover{
    transform: translateY(-2px);
    filter: brightness(1.1);
    }
    
    main.hjh-p3b8u9 .hjh-plox{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin-top: 48px;
    }
    main.hjh-p3b8u9 .hjh-ironclad{
    background: var(--wps-surface);
    border: 1px solid var(--wps-border);
    padding: 32px;
    border-radius: var(--wps-radius);
    transition: border-color 0.3s ease;
    }
    main.hjh-p3b8u9 .hjh-ironclad:hover{
    border-color: var(--wps-primary);
    }
    main.hjh-p3b8u9 .hjh-ironclad h3{
    font-size: 1.25rem;
    margin: 16px 0 12px;
    color: #ffffff;
    }
    main.hjh-p3b8u9 .hjh-ironclad p{
    font-size: 0.95rem;
    color: var(--wps-text-muted);
    }
    main.hjh-p3b8u9 .hjh-flux_gate{
    width: 40px;
    height: 40px;
    fill: var(--wps-primary);
    }
    
    main.hjh-p3b8u9 .hjh-ui_p{
    display: flex;
    align-items: center;
    gap: 60px;
    margin-top: 60px;
    }
    main.hjh-p3b8u9 .hjh-hex_code{
    flex: 1;
    border-radius: var(--wps-radius);
    overflow: hidden;
    border: 1px solid var(--wps-border);
    box-shadow: var(--wps-shadow);
    }
    main.hjh-p3b8u9 .hjh-hex_code img{
    width: 100%;
    display: block;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    }
    main.hjh-p3b8u9 .hjh-seamist{
    flex: 1;
    }
    main.hjh-p3b8u9 .hjh-seamist h2{
    font-size: 2rem;
    margin-bottom: 20px;
    }
    
    main.hjh-p3b8u9 .hjh-omega99{
    margin-top: 40px;
    background: var(--wps-surface);
    border-radius: var(--wps-radius);
    overflow: hidden;
    border: 1px solid var(--wps-border);
    }
    main.hjh-p3b8u9 table{
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    }
    main.hjh-p3b8u9 th, main.hjh-p3b8u9 td{
    padding: 16px 24px;
    border-bottom: 1px solid var(--wps-border);
    }
    main.hjh-p3b8u9 th{
    background: rgba(255,255,255,0.05);
    font-weight: 600;
    color: #1a1a2e;
    }
    
    main.hjh-p3b8u9 footer{
    border-top: 1px solid var(--wps-border);
    padding: 48px 0;
    margin-top: 80px;
    text-align: center;
    background: hsl(197, 10%, 6%);
    }
    main.hjh-p3b8u9 .footer-links{
    margin-bottom: 24px;
    }
    main.hjh-p3b8u9 .footer-links a{
    color: var(--wps-text-muted);
    text-decoration: none;
    margin: 0 12px;
    font-size: 0.9rem;
    }
    main.hjh-p3b8u9 .footer-links a:hover{
    color: var(--wps-primary);
    }
    main.hjh-p3b8u9 .copyright{
    color: var(--wps-text-muted);
    font-size: 0.85rem;
    }
    
    @media (max-width: 768px) {main.hjh-p3b8u9 .hjh-ui_p{
    flex-direction: column;
    }
    main.hjh-p3b8u9 h1{ font-size: 2rem; }
    main.hjh-p3b8u9 .hjh-jump_box{ padding: 40px 0; }}
    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.hjh-p3b8u9 .hjh-zyth a{color:#ffffff !important;text-decoration:underline;}
    main.hjh-p3b8u9 .hjh-zyth a:hover{opacity:0.92;}
    main.hjh-p3b8u9 .hjh-zyth a:visited{color:#ffffff !important;}
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    .hjh-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    @media (max-width: 768px) {
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    }
    @media (max-width: 768px) {
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    }
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}
    main.hjh-4qs16hu *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.hjh-4qs16hu .hjh-forestleaf{
    background: var(--version-bg-dark);
    color: var(--version-text);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    line-height: 1.6;
    min-height: 100vh;
    }
    main.hjh-4qs16hu .hjh-low_fi{
    background: linear-gradient(135deg, var(--version-bg-card) 0%, var(--version-bg-dark) 100%);
    padding: 80px 20px 60px;
    text-align: center;
    border-bottom: 1px solid var(--version-border);
    }
    main.hjh-4qs16hu .hjh-low_fi h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 16px;
    color: var(--version-text);
    }
    main.hjh-4qs16hu .hjh-low_fi p{
    font-size: 1.1rem;
    color: var(--version-text-dim);
    max-width: 700px;
    margin: 0 auto;
    }
    main.hjh-4qs16hu .hjh-matrix_run{
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.hjh-4qs16hu .hjh-jumpstart{
    background: var(--version-bg-card);
    border: 1px solid var(--version-border);
    border-radius: 8px;
    padding: 32px;
    margin-bottom: 32px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    }
    main.hjh-4qs16hu .hjh-prototype2{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--version-border);
    }
    main.hjh-4qs16hu .hjh-fuvy{
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--version-accent);
    }
    main.hjh-4qs16hu .hjh-shard_v4{
    font-size: 0.95rem;
    color: var(--version-text-dim);
    }
    main.hjh-4qs16hu .hjh-ux_q{
    margin-bottom: 24px;
    }
    main.hjh-4qs16hu .hjh-ux_q:last-child{
    margin-bottom: 0;
    }
    main.hjh-4qs16hu .hjh-ux_q h3{
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--version-text);
    margin-bottom: 12px;
    }
    main.hjh-4qs16hu .hjh-cipher_key{
    list-style: none;
    padding-left: 0;
    }
    main.hjh-4qs16hu .hjh-cipher_key li{
    padding: 8px 0 8px 24px;
    position: relative;
    color: var(--version-text-dim);
    }
    main.hjh-4qs16hu .hjh-cipher_key li::before{
    content: "•";
    position: absolute;
    left: 8px;
    color: var(--version-accent);
    font-weight: 700;
    }
    main.hjh-4qs16hu .hjh-keen_edge{
    text-align: center;
    margin: 60px 0;
    }
    main.hjh-4qs16hu .hjh-kinescope{
    display: inline-block;
    background: linear-gradient(135deg, var(--version-accent) 0%, var(--version-secondary) 100%);
    color: white;
    padding: 16px 48px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    box-shadow: 0 6px 20px rgba(19, 156, 211, 0.4);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.hjh-4qs16hu .hjh-kinescope:hover{
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(19, 156, 211, 0.5);
    }
    main.hjh-4qs16hu .hjh-zenith_top{
    text-align: center;
    margin: 40px 0;
    padding: 24px;
    background: var(--version-bg-card);
    border-radius: 8px;
    }
    main.hjh-4qs16hu .hjh-zenith_top p{
    color: var(--version-text-dim);
    margin-bottom: 16px;
    }
    main.hjh-4qs16hu .hjh-zenith_top a{
    color: var(--version-accent);
    text-decoration: none;
    margin: 0 12px;
    font-weight: 500;
    }
    main.hjh-4qs16hu .hjh-zenith_top a:hover{
    text-decoration: underline;
    }
    main.hjh-4qs16hu .version-footer{
    background: var(--version-bg-card);
    border-top: 1px solid var(--version-border);
    padding: 40px 20px;
    text-align: center;
    margin-top: 80px;
    }
    main.hjh-4qs16hu .version-footer p{
    color: var(--version-text-dim);
    font-size: 0.95rem;
    }
    @media (max-width: 768px) {main.hjh-4qs16hu .hjh-low_fi h1{
    font-size: 2rem;
    }
    main.hjh-4qs16hu .hjh-prototype2{
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    }
    main.hjh-4qs16hu .hjh-jumpstart{
    padding: 24px;
    }}
    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.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}

    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    .hjh-sn{display:block;width:100%;box-sizing:border-box;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    @media (max-width: 768px) {
    .nav-container {
    flex-direction: column;
    gap: 1rem;
    }
    }
    @media (max-width: 768px) {
    main .nav-container{
    flex-direction: column;
    gap: 1rem;
    }
    }
    main footer.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-sf{display:block;width:100%;box-sizing:border-box;}
    main.hjh-3nq49gn *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.hjh-3nq49gn{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: var(--tutorial-bg);
    color: var(--tutorial-text);
    line-height: 1.6;
    }
    main.hjh-3nq49gn .hjh-tigo{
    padding: 80px 20px 60px;
    text-align: center;
    background: linear-gradient(135deg, hsl(197, 8%, 10%) 0%, hsl(197, 8%, 14%) 100%);
    border-bottom: 1px solid var(--tutorial-border);
    }
    main.hjh-3nq49gn .hjh-tigo h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--tutorial-text);
    }
    main.hjh-3nq49gn .hjh-tigo p{
    font-size: 1.1rem;
    color: var(--tutorial-text-dim);
    max-width: 700px;
    margin: 0 auto 30px;
    }
    main.hjh-3nq49gn .hjh-vibe88{
    display: inline-block;
    padding: 14px 32px;
    background: var(--tutorial-accent);
    color: white;
    text-decoration: none;
    font-weight: 600;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 150, 200, 0.3);
    transition: all 0.3s;
    }
    main.hjh-3nq49gn .hjh-vibe88:hover{
    background: hsl(197, 84%, 55%);
    box-shadow: 0 6px 16px rgba(0, 150, 200, 0.4);
    transform: translateY(-2px);
    }
    main.hjh-3nq49gn .hjh-riverbank{
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.hjh-3nq49gn .hjh-metal_gear{
    margin-bottom: 80px;
    }
    main.hjh-3nq49gn .hjh-metal_gear h2{
    font-size: 2rem;
    margin-bottom: 30px;
    color: var(--tutorial-text);
    border-left: 4px solid var(--tutorial-accent);
    padding-left: 20px;
    }
    main.hjh-3nq49gn .hjh-genx5{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-top: 40px;
    }
    main.hjh-3nq49gn .hjh-mountaintop{
    background: var(--tutorial-card-bg);
    border: 1px solid var(--tutorial-border);
    padding: 30px;
    border-radius: 4px;
    transition: all 0.3s;
    }
    main.hjh-3nq49gn .hjh-mountaintop:hover{
    border-color: var(--tutorial-accent);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
    transform: translateY(-4px);
    }
    main.hjh-3nq49gn .hjh-mountaintop h3{
    font-size: 1.4rem;
    margin-bottom: 15px;
    color: var(--tutorial-accent);
    }
    main.hjh-3nq49gn .hjh-mountaintop p{
    color: var(--tutorial-text-dim);
    margin-bottom: 15px;
    }
    main.hjh-3nq49gn .hjh-mountaintop ul{
    list-style: none;
    padding-left: 0;
    }
    main.hjh-3nq49gn .hjh-mountaintop li{
    padding: 8px 0;
    color: var(--tutorial-text-dim);
    border-bottom: 1px solid var(--tutorial-border);
    }
    main.hjh-3nq49gn .hjh-mountaintop li:last-child{
    border-bottom: none;
    }
    main.hjh-3nq49gn .hjh-mountaintop li::before{
    content: "▸";
    color: var(--tutorial-accent);
    margin-right: 10px;
    font-weight: bold;
    }
    main.hjh-3nq49gn .hjh-log_n{
    margin: 60px 0;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
    }
    main.hjh-3nq49gn .hjh-log_n img{
    width: 100%;
    height: auto;
    display: block;
    }
    main.hjh-3nq49gn .hjh-lunarmap{
    width: 100%;
    border-collapse: collapse;
    margin-top: 30px;
    background: var(--tutorial-card-bg);
    border: 1px solid var(--tutorial-border);
    }
    main.hjh-3nq49gn .hjh-lunarmap th, main.hjh-3nq49gn .hjh-lunarmap td{
    padding: 16px;
    text-align: left;
    border-bottom: 1px solid var(--tutorial-border);
    }
    main.hjh-3nq49gn .hjh-lunarmap th{
    background: hsl(197, 8%, 15%);
    color: var(--tutorial-accent);
    font-weight: 600;
    }
    main.hjh-3nq49gn .hjh-lunarmap td:first-child{
    color: var(--tutorial-text);
    font-weight: 500;
    }
    main.hjh-3nq49gn .hjh-lunarmap td:last-child{
    color: var(--tutorial-text-dim);
    }
    main.hjh-3nq49gn .hjh-lunarmap tr:hover{
    background: hsl(197, 8%, 14%);
    }
    main.hjh-3nq49gn .hjh-vertex_pt{
    background: var(--tutorial-card-bg);
    border: 1px solid var(--tutorial-border);
    padding: 40px;
    border-radius: 4px;
    margin-top: 30px;
    }
    main.hjh-3nq49gn .hjh-vertex_pt ol{
    counter-reset: step-counter;
    list-style: none;
    padding-left: 0;
    }
    main.hjh-3nq49gn .hjh-vertex_pt li{
    counter-increment: step-counter;
    padding: 20px 0 20px 60px;
    position: relative;
    border-bottom: 1px solid var(--tutorial-border);
    }
    main.hjh-3nq49gn .hjh-vertex_pt li:last-child{
    border-bottom: none;
    }
    main.hjh-3nq49gn .hjh-vertex_pt li::before{
    content: counter(step-counter);
    position: absolute;
    left: 0;
    top: 20px;
    width: 40px;
    height: 40px;
    background: var(--tutorial-accent);
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1.2rem;
    }
    main.hjh-3nq49gn .hjh-vertex_pt li strong{
    color: var(--tutorial-text);
    display: block;
    margin-bottom: 8px;
    font-size: 1.1rem;
    }
    main.hjh-3nq49gn .hjh-vertex_pt li p{
    color: var(--tutorial-text-dim);
    margin: 0;
    }
    main.hjh-3nq49gn .hjh-wern{
    background: linear-gradient(135deg, var(--tutorial-accent) 0%, var(--tutorial-secondary) 100%);
    padding: 60px 40px;
    text-align: center;
    border-radius: 4px;
    margin-top: 60px;
    }
    main.hjh-3nq49gn .hjh-wern h2{
    color: white;
    border: none;
    padding: 0;
    margin-bottom: 20px;
    }
    main.hjh-3nq49gn .hjh-wern p{
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 30px;
    font-size: 1.1rem;
    }
    main.hjh-3nq49gn .hjh-apex_mind{
    display: inline-block;
    padding: 16px 40px;
    background: white;
    color: #1a1a2e;
    text-decoration: none;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    transition: all 0.3s;
    }
    main.hjh-3nq49gn .hjh-apex_mind:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
    }
    main.hjh-3nq49gn .tutorial-footer{
    background: hsl(197, 8%, 6%);
    border-top: 1px solid var(--tutorial-border);
    padding: 40px 20px;
    text-align: center;
    margin-top: 80px;
    }
    main.hjh-3nq49gn .tutorial-footer p{
    color: var(--tutorial-text-dim);
    font-size: 0.95rem;
    }
    @media (max-width: 768px) {main.hjh-3nq49gn .hjh-tigo h1{
    font-size: 2rem;
    }
    main.hjh-3nq49gn .hjh-metal_gear h2{
    font-size: 1.6rem;
    }
    main.hjh-3nq49gn .hjh-genx5{
    grid-template-columns: 1fr;
    }
    main.hjh-3nq49gn .hjh-lunarmap{
    font-size: 0.9rem;
    }
    main.hjh-3nq49gn .hjh-lunarmap th, main.hjh-3nq49gn .hjh-lunarmap td{
    padding: 12px;
    }}
    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.hjh-sf{
    text-align: center;
    padding: 3rem 0;
    color: hsl(197, 10%, 50%);
    border-top: 1px solid var(--border);
    margin-top: 5rem;
    }
    footer.hjh-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;
}