:root {
  --primary: hsl(112, 73%, 53%);
  --secondary: hsl(193, 58%, 53%);
  --text: hsl(112, 10%, 13%);
  --bg: hsl(112, 7%, 95%);
  --card-bg: hsl(0, 0%, 100%);
  --shadow: 0 4px 20px rgba(0,0,0,0.08);
  --sbv2-shell-bottom-safe: 0px;
  --download-primary: hsl(112, 73%, 53%);
  --download-secondary: hsl(193, 58%, 53%);
  --download-text: hsl(112, 10%, 13%);
  --download-bg: hsl(112, 7%, 95%);
  --download-card-bg: hsl(0, 0%, 100%);
  --download-border: hsl(112, 10%, 85%);
  --feat-bg: var(--page-bg, hsl(210, 16%, 96%));
  --feat-surface: var(--card-bg, #ffffff);
  --feat-text-main: var(--text-color, hsl(212, 30%, 16%));
  --feat-text-sub: hsl(210, 12%, 40%);
  --feat-accent: hsl(193, 75%, 32%);
  --feat-border: hsl(210, 20%, 88%);
  --feat-font-serif: "Noto Serif SC", "Songti SC", serif;
  --feat-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --install-accent: hsl(112, 73%, 53%);
  --install-secondary: hsl(193, 58%, 53%);
  --install-text: hsl(112, 10%, 13%);
  --install-bg: hsl(112, 7%, 95%);
  --install-card-bg: hsl(0, 0%, 100%);
  --install-border: hsl(112, 10%, 85%);
  --vh-primary: hsl(112, 73%, 35%);
  --vh-secondary: hsl(193, 58%, 35%);
  --vh-text-main: hsl(112, 10%, 13%);
  --vh-text-muted: hsl(112, 5%, 35%);
  --vh-bg-page: hsl(112, 7%, 95%);
  --vh-bg-surface: #ffffff;
  --vh-bg-surface-alt: #f0f2f0;
  --vh-border-color: rgba(0, 0, 0, 0.15);
  --vh-font-heading: "Noto Serif SC", "Georgia", "Times New Roman", serif;
  --vh-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --vh-radius: 0px;
  --vh-spacing-xs: 0.5rem;
  --vh-spacing-sm: 1rem;
  --vh-spacing-md: 1.5rem;
  --vh-spacing-lg: 3rem;
  --vh-shadow-card: 4px 4px 0px rgba(0, 0, 0, 0.08);
  --vh-shadow-btn: 2px 2px 0px rgba(0, 0, 0, 0.2);
  --page-primary: hsl(112, 73%, 53%);
  --page-secondary: hsl(193, 58%, 53%);
  --page-text: hsl(112, 10%, 13%);
  --page-bg: hsl(112, 7%, 95%);
  --page-card-bg: hsl(0, 0%, 100%);
  --page-border: hsl(112, 10%, 85%);
}

.juf-rpl_effectepq{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

.juf-lumashadedif{
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }

.juf-stm_flow2xo{
    display: flex;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    padding: 8px;
    }

.juf-stm_flow2xo span{
    width: 24px;
    height: 2px;
    background: var(--text);
    transition: 0.3s;
    }

.juf-zintak0xx{
    position: fixed;
    top: 0;
    right: -100%;
    width: 280px;
    height: 100vh;
    background: white;
    padding: 5rem 2rem 2rem;
    transition: right 0.3s;
    box-shadow: -4px 0 20px rgba(0,0,0,0.1); color: #1a1a2e;}

.juf-zintak0xx.active{ right: 0; }

.juf-zintak0xx a{
    display: block;
    padding: 1rem 0;
    color: var(--text);
    text-decoration: none;
    border-bottom: 1px solid #eee;
    transition: color 0.3s;
    }

.juf-zintak0xx a:hover{ color: var(--primary); }

div.juf-st-m.juf-ujvczzzz *{ margin: 0; padding: 0; box-sizing: border-box; }

div.juf-st-m.juf-ujvczzzz{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text, #222);
    background: var(--bg, #f5f5f5);
    line-height: 1.6;
    }

div.juf-st-m.juf-ujvczzzz div.juf-st-h{
    position: fixed;
    top: 0;
    width: 100%;
    background: rgba(255,255,255,0.95);
    backdrop-filter: blur(10px);
    z-index: 1000;
    box-shadow: var(--shadow); color: #1a1a2e;}

div.juf-st-m.juf-ujvczzzz .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

div.juf-st-m.juf-ujvczzzz .logo{
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    }

div.juf-st-m.juf-ujvczzzz .hamburger{
    display: flex;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    padding: 8px;
    }

div.juf-st-m.juf-ujvczzzz .hamburger span{
    width: 24px;
    height: 2px;
    background: var(--text);
    transition: 0.3s;
    }

div.juf-st-m.juf-ujvczzzz .nav-menu{
    position: fixed;
    top: 0;
    right: -100%;
    width: 280px;
    height: 100vh;
    background: white;
    padding: 5rem 2rem 2rem;
    transition: right 0.3s;
    box-shadow: -4px 0 20px rgba(0,0,0,0.1); color: #1a1a2e;}

div.juf-st-m.juf-ujvczzzz .nav-menu.active{ right: 0; }

div.juf-st-m.juf-ujvczzzz .nav-menu a{
    display: block;
    padding: 1rem 0;
    color: var(--text);
    text-decoration: none;
    border-bottom: 1px solid #eee;
    transition: color 0.3s;
    }

div.juf-st-m.juf-ujvczzzz .nav-menu a:hover{ color: var(--primary); }

div.juf-st-m.juf-ujvczzzz{ padding-top: 70px; }

div.juf-st-m.juf-ujvczzzz .juf-style{
    min-height: 100vh;
    display: flex;
    align-items: center;
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    position: relative;
    overflow: hidden;
    }

div.juf-st-m.juf-ujvczzzz .juf-style::before{
    content: "";
    position: absolute;
    width: 600px;
    height: 600px;
    background: rgba(255,255,255,0.1);
    border-radius: 50%;
    top: -200px;
    right: -200px; color: #1a1a2e;}

div.juf-st-m.juf-ujvczzzz .juf-v_core7{
    max-width: 1200px;
    margin: 0 auto;
    padding: 4rem 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: center;
    position: relative;
    z-index: 1;
    }

div.juf-st-m.juf-ujvczzzz .juf-w1n6eb6jn{ text-align: left; }

div.juf-st-m.juf-ujvczzzz .juf-style h1{
    font-size: 3.5rem;
    color: white;
    margin-bottom: 1.5rem;
    line-height: 1.2;
    }

div.juf-st-m.juf-ujvczzzz .juf-style p{
    font-size: 1.2rem;
    color: rgba(255,255,255,0.9);
    margin-bottom: 2rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-jingle{
    position: relative;
    aspect-ratio: 16/10;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,0.3);
    }

div.juf-st-m.juf-ujvczzzz .juf-jingle img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }

div.juf-st-m.juf-ujvczzzz .juf-echodrop{
    display: inline-block;
    padding: 1rem 2.5rem;
    background: white;
    color: #1a1a2e;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 600;
    font-size: 1.1rem;
    box-shadow: 0 8px 24px rgba(0,0,0,0.2);
    transition: transform 0.3s, box-shadow 0.3s;
    }

div.juf-st-m.juf-ujvczzzz .juf-echodrop:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(0,0,0,0.3);
    }

div.juf-st-m.juf-ujvczzzz .juf-alpha2{
    padding: 6rem 2rem;
    max-width: 1200px;
    margin: 0 auto;
    }

div.juf-st-m.juf-ujvczzzz .juf-alpha2 h2{
    font-size: 2.5rem;
    text-align: left;
    margin-bottom: 3rem;
    color: var(--text);
    }

div.juf-st-m.juf-ujvczzzz .juf-neonglow{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-sys_halt{
    background: var(--card-bg);
    padding: 2.5rem;
    border-radius: 12px;
    box-shadow: var(--shadow);
    transition: transform 0.3s;
    }

div.juf-st-m.juf-ujvczzzz .juf-sys_halt:hover{ transform: translateY(-4px); }

div.juf-st-m.juf-ujvczzzz .juf-sys_halt h3{
    font-size: 1.5rem;
    margin-bottom: 1rem;
    color: var(--primary);
    }

div.juf-st-m.juf-ujvczzzz .juf-sys_halt p{
    color: #666;
    line-height: 1.8;
    }

div.juf-st-m.juf-ujvczzzz .juf-synth_wave{
    background: linear-gradient(to bottom, white, var(--bg));
    padding: 6rem 2rem; color: #1a1a2e;}

div.juf-st-m.juf-ujvczzzz .juf-zorb{
    max-width: 1200px;
    margin: 0 auto;
    }

div.juf-st-m.juf-ujvczzzz .juf-synth_wave h2{
    font-size: 2.5rem;
    text-align: left;
    margin-bottom: 3rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-k_netic{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-brskwind{
    background: var(--card-bg);
    padding: 2rem;
    border-radius: 12px;
    box-shadow: var(--shadow);
    display: flex;
    align-items: center;
    gap: 1.5rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-astropath{
    width: 60px;
    height: 60px;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    flex-shrink: 0;
    }

div.juf-st-m.juf-ujvczzzz .juf-trkwagon h3{
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-trkwagon p{
    color: #666;
    font-size: 0.95rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-pwr_surge{
    padding: 6rem 2rem;
    max-width: 1200px;
    margin: 0 auto;
    }

div.juf-st-m.juf-ujvczzzz .juf-plox{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: center;
    }

div.juf-st-m.juf-ujvczzzz .juf-fbxcore{
    aspect-ratio: 4/3;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: var(--shadow);
    }

div.juf-st-m.juf-ujvczzzz .juf-fbxcore img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }

div.juf-st-m.juf-ujvczzzz .juf-mltphase h2{
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
    text-align: left;
    }

div.juf-st-m.juf-ujvczzzz .juf-mltphase p{
    color: #666;
    line-height: 1.8;
    margin-bottom: 1rem;
    }

div.juf-st-m.juf-ujvczzzz div.juf-st-f{
    background: var(--text);
    color: white;
    padding: 3rem 2rem 2rem;
    margin-top: 4rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-glphmark{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    margin-bottom: 2rem;
    }

div.juf-st-m.juf-ujvczzzz .juf-blurp h4{
    margin-bottom: 1rem;
    color: var(--primary);
    }

div.juf-st-m.juf-ujvczzzz .juf-blurp a{
    display: block;
    color: rgba(255,255,255,0.7);
    text-decoration: none;
    margin-bottom: 0.5rem;
    transition: color 0.3s;
    }

div.juf-st-m.juf-ujvczzzz .juf-blurp a:hover{ color: white; }

div.juf-st-m.juf-ujvczzzz .juf-q_burst{
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 2rem;
    border-top: 1px solid rgba(255,255,255,0.1);
    text-align: center;
    color: rgba(255,255,255,0.6);
    }

@media (max-width: 768px){div.juf-st-m.juf-ujvczzzz .juf-v_core7{
    grid-template-columns: 1fr;
    gap: 2rem;
    }
div.juf-st-m.juf-ujvczzzz .juf-style h1{ font-size: 2.5rem; }
div.juf-st-m.juf-ujvczzzz .juf-w1n6eb6jn{ text-align: center; }
div.juf-st-m.juf-ujvczzzz .juf-neonglow, div.juf-st-m.juf-ujvczzzz .juf-k_netic, div.juf-st-m.juf-ujvczzzz .juf-plox, div.juf-st-m.juf-ujvczzzz .juf-glphmark{
    grid-template-columns: 1fr;
    }
div.juf-st-m.juf-ujvczzzz .juf-alpha2 h2, div.juf-st-m.juf-ujvczzzz .juf-synth_wave h2, div.juf-st-m.juf-ujvczzzz .juf-mltphase h2{
    text-align: center;
    }}

html, body{
    margin: 0;
    padding: 0;
    }

div.juf-st-m img.sbv2-ai-image{
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }

div.juf-st-m img.sbv2-ai-image.sbv2-ratio-16-9{ aspect-ratio: 16 / 9; }

div.juf-st-m img.sbv2-ai-image.sbv2-ratio-16-10{ aspect-ratio: 16 / 10; }

div.juf-st-m img.sbv2-ai-image.sbv2-ratio-4-3{ aspect-ratio: 4 / 3; }

div.juf-st-m img.sbv2-ai-image.sbv2-ratio-1-1{ aspect-ratio: 1 / 1; }

div.juf-st-m :is(div, div, div, div, ul, ol, li, figure, picture, table, form, fieldset, pre, blockquote){
    box-sizing: border-box !important;
    min-width: 0;
    max-width: 100%;
    }

div.juf-st-m .sbv2-media-frame{
    overflow: hidden;
    box-sizing: border-box !important;
    max-width: 100%;
    padding: 0 !important;
    min-height: 0;
    }

div.juf-st-m .sbv2-media-frame.sbv2-ratio-16-9{ aspect-ratio: 16 / 9; }

div.juf-st-m .sbv2-media-frame.sbv2-ratio-16-10{ aspect-ratio: 16 / 10; }

div.juf-st-m .sbv2-media-frame.sbv2-ratio-4-3{ aspect-ratio: 4 / 3; }

div.juf-st-m .sbv2-media-frame.sbv2-ratio-1-1{ aspect-ratio: 1 / 1; }

div.juf-st-m .sbv2-media-frame > img.sbv2-ai-image,
    div.juf-st-m .sbv2-media-frame > picture > img.sbv2-ai-image{
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

div.juf-st-m .sbv2-icon-node{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 0;
    }

div.juf-st-m .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;
    }

body{
    padding-bottom: calc(var(--sbv2-shell-bottom-safe, 0px) + env(safe-area-inset-bottom, 0px));
    }

.juf-polymorphhyp{box-sizing:border-box;}

.juf-glphmark{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    margin-bottom: 2rem;
    }

.juf-blurp h4{
    margin-bottom: 1rem;
    color: var(--primary);
    }

.juf-blurp a{
    display: block;
    color: rgba(255,255,255,0.7);
    text-decoration: none;
    margin-bottom: 0.5rem;
    transition: color 0.3s;
    }

.juf-blurp a:hover{ color: white; }

.juf-q_burst{
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 2rem;
    border-top: 1px solid rgba(255,255,255,0.1);
    text-align: center;
    color: rgba(255,255,255,0.6);
    }

@media (max-width: 768px){div.juf-st-m .juf-neonglow, div.juf-st-m .juf-k_netic, div.juf-st-m .juf-plox, .juf-glphmark{
    grid-template-columns: 1fr;
    }}

.juf-sf{box-sizing:border-box;}

.juf-sn{box-sizing:border-box;}

.juf-st-n{box-sizing:border-box;}

.site-logo{display:block;max-width:100%;height:auto;}

div.juf-st-m.juf-0wzo44c *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }

div.juf-st-m.juf-0wzo44c{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--download-text);
    background: var(--download-bg);
    line-height: 1.6;
    }

div.juf-st-m.juf-0wzo44c .juf-hxocube{
    min-height: 100vh;
    background: linear-gradient(135deg, hsl(112, 73%, 53%) 0%, hsl(193, 58%, 53%) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    position: relative;
    overflow: hidden; color: #1a1a2e;}

div.juf-st-m.juf-0wzo44c .juf-hxocube::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("../img/download-browser-download-install-1.jpg");
    background-size: cover;
    background-position: center;
    opacity: 0.15;
    z-index: 0;
    }

div.juf-st-m.juf-0wzo44c .juf-str_dust{
    position: relative;
    z-index: 1;
    text-align: left;
    max-width: 1200px;
    width: 100%;
    color: white;
    }

div.juf-st-m.juf-0wzo44c .juf-str_dust h1{
    font-size: 3.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-shadow: 2px 2px 8px rgba(0,0,0,0.2);
    }

div.juf-st-m.juf-0wzo44c .juf-str_dust p{
    font-size: 1.3rem;
    margin-bottom: 3rem;
    opacity: 0.95;
    }

div.juf-st-m.juf-0wzo44c .juf-red_planet{
    display: inline-block;
    background: rgba(255,255,255,0.2);
    padding: 0.5rem 1.2rem;
    border-radius: 50px;
    margin-bottom: 2rem;
    backdrop-filter: blur(10px);
    font-size: 0.95rem; color: #1a1a2e;}

div.juf-st-m.juf-0wzo44c .juf-g_force{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    max-width: 800px;
    margin: 0 0 0 auto;
    }

div.juf-st-m.juf-0wzo44c .juf-v_logic{
    background: rgba(255,255,255,0.95);
    padding: 2rem;
    border-radius: 12px;
    text-align: center;
    transition: transform 0.3s, box-shadow 0.3s;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1); color: #1a1a2e;}

div.juf-st-m.juf-0wzo44c .juf-v_logic:hover{
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0,0,0,0.15);
    }

div.juf-st-m.juf-0wzo44c .juf-blk_hole{
    font-size: 3rem;
    margin-bottom: 1rem;
    }

div.juf-st-m.juf-0wzo44c .juf-v_logic h3{
    color: var(--download-text);
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
    }

div.juf-st-m.juf-0wzo44c .juf-v_logic .juf-drk_matter{
    color: hsl(112, 10%, 40%);
    font-size: 0.9rem;
    margin-bottom: 1.5rem;
    }

div.juf-st-m.juf-0wzo44c .juf-net_weave{
    display: inline-block;
    background: var(--download-primary);
    color: white;
    padding: 1rem 2.5rem;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    transition: background 0.3s, transform 0.2s;
    box-shadow: 0 4px 15px rgba(112, 186, 85, 0.3);
    }

div.juf-st-m.juf-0wzo44c .juf-net_weave:hover{
    background: hsl(112, 73%, 48%);
    transform: scale(1.05);
    }

div.juf-st-m.juf-0wzo44c .juf-snd_wave{
    max-width: 1200px;
    margin: 4rem auto;
    padding: 0 2rem;
    }

div.juf-st-m.juf-0wzo44c .juf-z_axis{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
    margin-top: 3rem;
    }

div.juf-st-m.juf-0wzo44c .juf-wht_noise{
    background: var(--download-card-bg);
    padding: 2.5rem;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    }

div.juf-st-m.juf-0wzo44c .juf-wht_noise h2{
    color: var(--download-primary);
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
    text-align: left;
    }

div.juf-st-m.juf-0wzo44c .juf-wht_noise ul{
    list-style: none;
    }

div.juf-st-m.juf-0wzo44c .juf-wht_noise li{
    padding: 0.8rem 0;
    border-bottom: 1px solid var(--download-border);
    display: flex;
    justify-content: space-between;
    }

div.juf-st-m.juf-0wzo44c .juf-wht_noise li:last-child{
    border-bottom: none;
    }

div.juf-st-m.juf-0wzo44c .juf-frq_band{
    font-weight: 600;
    color: var(--download-text);
    }

div.juf-st-m.juf-0wzo44c .juf-p_rallex{
    color: hsl(112, 10%, 40%);
    }

div.juf-st-m.juf-0wzo44c .juf-fribble{
    background: linear-gradient(to right, hsl(193, 58%, 53%), hsl(112, 73%, 53%));
    padding: 4rem 2rem;
    margin: 4rem 0;
    color: #1a1a2e;
    }

div.juf-st-m.juf-0wzo44c .juf-mgrstream{
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    }

div.juf-st-m.juf-0wzo44c .juf-mgrstream h2{
    font-size: 2.5rem;
    margin-bottom: 2rem;
    }

div.juf-st-m.juf-0wzo44c .juf-nmbcloud{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    margin-top: 3rem;
    }

div.juf-st-m.juf-0wzo44c .juf-ikw4x0j8rd{
    background: rgba(255,255,255,0.1);
    padding: 2rem;
    border-radius: 12px;
    backdrop-filter: blur(10px); color: #1a1a2e;}

div.juf-st-m.juf-0wzo44c .juf-ikw4x0j8rd svg{
    width: 50px;
    height: 50px;
    margin-bottom: 1rem;
    }

div.juf-st-m.juf-0wzo44c .juf-ikw4x0j8rd h3{
    font-size: 1.3rem;
    margin-bottom: 0.8rem;
    }

div.juf-st-m.juf-0wzo44c .juf-kntweave{
    max-width: 900px;
    margin: 4rem auto;
    padding: 0 2rem;
    }

div.juf-st-m.juf-0wzo44c .juf-kntweave h2{
    font-size: 2.5rem;
    text-align: left;
    margin-bottom: 3rem;
    color: var(--download-primary);
    }

div.juf-st-m.juf-0wzo44c .juf-z_nith{
    background: var(--download-card-bg);
    padding: 2rem;
    margin-bottom: 1.5rem;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.06);
    }

div.juf-st-m.juf-0wzo44c .juf-z_nith h3{
    font-size: 1.3rem;
    margin-bottom: 1rem;
    color: var(--download-text);
    }

div.juf-st-m.juf-0wzo44c .juf-z_nith p{
    color: hsl(112, 10%, 35%);
    line-height: 1.8;
    }

div.juf-st-m.juf-0wzo44c .juf-z_nith a{
    color: var(--download-primary);
    text-decoration: none;
    font-weight: 600;
    }

div.juf-st-m.juf-0wzo44c .juf-z_nith a:hover{
    text-decoration: underline;
    }

div.juf-st-m.juf-0wzo44c .footer-content{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    }

div.juf-st-m.juf-0wzo44c .footer-section h4{
    color: white;
    margin-bottom: 1rem;
    font-size: 1.1rem;
    }

div.juf-st-m.juf-0wzo44c .footer-section ul{
    list-style: none;
    }

div.juf-st-m.juf-0wzo44c .footer-section li{
    margin-bottom: 0.5rem;
    }

div.juf-st-m.juf-0wzo44c .footer-section a{
    color: hsl(112, 7%, 75%);
    text-decoration: none;
    transition: color 0.3s;
    }

div.juf-st-m.juf-0wzo44c .footer-section a:hover{
    color: var(--download-primary);
    }

div.juf-st-m.juf-0wzo44c .footer-bottom{
    text-align: center;
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid hsl(112, 10%, 25%);
    color: hsl(112, 7%, 65%);
    }

@media (max-width: 768px){div.juf-st-m.juf-0wzo44c .juf-str_dust h1{
    font-size: 2.5rem;
    }
    div.juf-st-m.juf-0wzo44c .juf-g_force{
    grid-template-columns: 1fr;
    }
    div.juf-st-m.juf-0wzo44c .juf-z_axis{
    grid-template-columns: 1fr;
    }
    div.juf-st-m.juf-0wzo44c .juf-nmbcloud{
    grid-template-columns: 1fr;
    }
    div.juf-st-m.juf-0wzo44c .footer-content{
    grid-template-columns: 1fr;
    }}

div.juf-st-m.juf-0wzo44c .juf-net_weave a:not([class]){color:#ffffff !important;text-decoration:underline;}

div.juf-st-m.juf-0wzo44c .juf-net_weave a[class=""]{color:#ffffff !important;text-decoration:underline;}

div.juf-st-m.juf-0wzo44c .juf-net_weave a:not([class]):hover{opacity:0.92;}

div.juf-st-m.juf-0wzo44c .juf-net_weave a[class=""]:hover{opacity:0.92;}

div.juf-st-m.juf-0wzo44c .juf-net_weave a:not([class]):visited{color:#ffffff !important;}

div.juf-st-m.juf-0wzo44c .juf-net_weave a[class=""]:visited{color:#ffffff !important;}

[data-shell="footer"]{
    padding-left: clamp(16px, 4vw, 48px);
    padding-right: clamp(16px, 4vw, 48px);
    }

[data-shell="footer"] > :first-child,
    [data-shell="footer"] > :last-child{
    width: min(1280px, 100%);
    margin-left: auto;
    margin-right: auto;
    }

.juf-st-f{box-sizing:border-box;}

.juf-st-h{box-sizing:border-box;}

    div.juf-st-m.juf-zk9c37fk4 *{
    box-sizing: border-box;
    border-radius: 0; 
    }

div.juf-st-m.juf-zk9c37fk4{
    font-family: var(--feat-font-sans);
    color: var(--feat-text-main);
    background-color: var(--feat-bg);
    line-height: 1.6;
    overflow-x: hidden;
    }

div.juf-st-m.juf-zk9c37fk4 h1, div.juf-st-m.juf-zk9c37fk4 h2, div.juf-st-m.juf-zk9c37fk4 h3, div.juf-st-m.juf-zk9c37fk4 h4{
    font-family: var(--feat-font-serif);
    margin: 0 0 1rem 0;
    font-weight: 700;
    }

div.juf-st-m.juf-zk9c37fk4 p{
    margin: 0 0 1.25rem 0;
    }

    div.juf-st-m.juf-zk9c37fk4 .juf-bit_rate{
    color: var(--feat-accent);
    text-decoration: none;
    border-bottom: 1px solid var(--feat-accent);
    padding-bottom: 2px;
    font-weight: 600;
    transition: all 0.2s ease;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-bit_rate:hover{
    background-color: var(--feat-accent);
    color: #ffffff;
    }

    div.juf-st-m.juf-zk9c37fk4 .juf-chr_code{
    display: flex;
    min-height: 100vh;
    border-bottom: 1px solid var(--feat-border);
    background-color: var(--feat-bg);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-murb{
    flex: 5.5;
    position: relative;
    border-right: 1px solid var(--feat-border);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-murb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-box2{
    flex: 4.5;
    padding: 5rem 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    text-align: left;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-box2 h1{
    font-size: clamp(2.5rem, 4vw, 3.5rem);
    line-height: 1.2;
    color: var(--feat-text-main);
    margin-bottom: 1.5rem;
    letter-spacing: -0.02em;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-box2 .juf-vortex{
    font-size: 1.25rem;
    color: var(--feat-text-sub);
    max-width: 85%;
    margin-bottom: 3rem;
    }

    div.juf-st-m.juf-zk9c37fk4 .juf-hex_value{
    margin-top: auto;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding-top: 2rem;
    border-top: 1px dashed var(--feat-border);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-bndl0{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 3rem;
    background-color: var(--feat-accent);
    color: #ffffff;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0.05em;
    box-shadow: 6px 6px 0px rgba(0,0,0,0.15);
    transition: transform 0.1s, box-shadow 0.1s;
    border: 2px solid transparent;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-bndl0:hover{
    transform: translate(2px, 2px);
    box-shadow: 4px 4px 0px rgba(0,0,0,0.15);
    }

    div.juf-st-m.juf-zk9c37fk4 .juf-e_clipse{
    padding: 4rem;
    border-bottom: 1px solid var(--feat-border);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-w3ha2ja9mqvuh{
    text-align: left;
    margin-bottom: 3rem;
    max-width: 800px;
    margin-left: 0;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-w3ha2ja9mqvuh h2{
    font-size: 2.25rem;
    color: var(--feat-text-main);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-w3ha2ja9mqvuh p{
    color: var(--feat-text-sub);
    font-size: 1.1rem;
    }

    div.juf-st-m.juf-zk9c37fk4 .juf-quant{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-prism{
    background: var(--feat-surface);
    border: 1px solid var(--feat-border);
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    box-shadow: inset -4px -4px 0px rgba(0,0,0,0.02);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-pkg_1{
    width: 100%;
    aspect-ratio: 16 / 9;
    margin-bottom: 2rem;
    border: 1px solid var(--feat-border);
    background-color: var(--feat-bg);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-pkg_1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-glurp{
    text-align: left;
    flex-grow: 1;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-glurp h3{
    font-size: 1.5rem;
    color: var(--feat-accent);
    border-bottom: 2px solid var(--feat-text-main);
    display: inline-block;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-1ndf0dt0fty{
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid var(--feat-border);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-1ndf0dt0fty li{
    padding: 1rem 0;
    border-bottom: 1px solid var(--feat-border);
    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    font-size: 0.95rem;
    }

div.juf-st-m.juf-zk9c37fk4 .juf-tkpi5uc9elqnw{
    color: var(--feat-text-sub);
    }

div.juf-st-m.juf-zk9c37fk4 .juf-part_9{
    font-weight: 600;
    color: var(--feat-text-main);
    }

    div.juf-st-m.juf-zk9c37fk4 .feat-footer{
    padding: 3rem 4rem;
    background-color: var(--feat-text-main);
    color: var(--feat-surface);
    text-align: left;
    }

div.juf-st-m.juf-zk9c37fk4 .feat-footer-brand{
    font-family: var(--feat-font-serif);
    font-size: 1.5rem;
    margin-bottom: 1rem;
    }

div.juf-st-m.juf-zk9c37fk4 .feat-footer-copy{
    font-size: 0.85rem;
    color: var(--feat-text-sub);
    }

    @media (max-width: 1024px){div.juf-st-m.juf-zk9c37fk4 .juf-chr_code{ flex-direction: column; }
    div.juf-st-m.juf-zk9c37fk4 .juf-murb{ min-height: 45vh; border-right: none; border-bottom: 1px solid var(--feat-border); }
    div.juf-st-m.juf-zk9c37fk4 .juf-box2{ padding: 3rem; align-items: flex-start; text-align: left; }
    div.juf-st-m.juf-zk9c37fk4 .juf-hex_value{ justify-content: flex-start; }
    div.juf-st-m.juf-zk9c37fk4 .juf-e_clipse{ padding: 3rem; }
    div.juf-st-m.juf-zk9c37fk4 .juf-w3ha2ja9mqvuh{ text-align: left; margin-left: 0; }
    div.juf-st-m.juf-zk9c37fk4 .juf-glurp{ text-align: left; }
    div.juf-st-m.juf-zk9c37fk4 .juf-1ndf0dt0fty li{ justify-content: flex-start; flex-direction: row-reverse; }
    div.juf-st-m.juf-zk9c37fk4 .feat-footer{ text-align: left; }}

@media (max-width: 768px){div.juf-st-m.juf-zk9c37fk4 .juf-quant{ grid-template-columns: 1fr; }
    div.juf-st-m.juf-zk9c37fk4 .juf-box2{ padding: 2rem; }
    div.juf-st-m.juf-zk9c37fk4 .juf-e_clipse{ padding: 2rem; }
    div.juf-st-m.juf-zk9c37fk4 .juf-bndl0{ width: 100%; box-shadow: 4px 4px 0px rgba(0,0,0,0.15); }}

div.juf-st-m.juf-fo4li1y3g *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }

div.juf-st-m.juf-fo4li1y3g{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--install-text, #1f2d1f);
    background: var(--install-bg, #f2f3f2);
    line-height: 1.6;
    }

div.juf-st-m.juf-fo4li1y3g .juf-mod7{
    min-height: 100vh;
    background: linear-gradient(135deg, hsl(112, 73%, 53%) 0%, hsl(193, 58%, 53%) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    position: relative;
    overflow: hidden; color: #1a1a2e;}

div.juf-st-m.juf-fo4li1y3g .juf-mod7::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../img/install-guide-browser-speed-performance-3.jpg") center/cover;
    opacity: 0.15;
    z-index: 0;
    }

div.juf-st-m.juf-fo4li1y3g .juf-nadir{
    position: relative;
    z-index: 1;
    max-width: 900px;
    text-align: left;
    color: white;
    }

div.juf-st-m.juf-fo4li1y3g .juf-nadir h1{
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-shadow: 0 2px 20px rgba(0,0,0,0.2);
    }

div.juf-st-m.juf-fo4li1y3g .juf-nadir p{
    font-size: clamp(1.1rem, 2vw, 1.4rem);
    margin-bottom: 2.5rem;
    opacity: 0.95;
    }

div.juf-st-m.juf-fo4li1y3g .juf-nebula{
    display: inline-block;
    padding: 1.2rem 3rem;
    background: white;
    color: #1a1a2e;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    box-shadow: 0 8px 30px rgba(0,0,0,0.25);
    transition: all 0.3s;
    }

div.juf-st-m.juf-fo4li1y3g .juf-nebula:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 40px rgba(0,0,0,0.3);
    }

div.juf-st-m.juf-fo4li1y3g .juf-pulsar{
    max-width: 1200px;
    margin: 0 auto;
    padding: 5rem 2rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-genx4{
    font-size: clamp(2rem, 4vw, 3rem);
    text-align: left;
    margin-bottom: 3rem;
    color: var(--install-text);
    }

div.juf-st-m.juf-fo4li1y3g .juf-bin4{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-bottom: 4rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-apogee{
    background: var(--install-card-bg);
    padding: 2.5rem;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    transition: transform 0.3s;
    }

div.juf-st-m.juf-fo4li1y3g .juf-apogee:hover{
    transform: translateY(-5px);
    }

div.juf-st-m.juf-fo4li1y3g .juf-zenith{
    width: 60px;
    height: 60px;
    margin-bottom: 1.5rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-apogee h3{
    font-size: 1.5rem;
    margin-bottom: 1rem;
    color: var(--install-accent);
    }

div.juf-st-m.juf-fo4li1y3g .juf-syzygy{
    list-style: none;
    counter-reset: step;
    }

div.juf-st-m.juf-fo4li1y3g .juf-syzygy li{
    counter-increment: step;
    position: relative;
    padding-left: 3rem;
    margin-bottom: 1rem;
    line-height: 1.8;
    }

div.juf-st-m.juf-fo4li1y3g .juf-syzygy li::before{
    content: counter(step);
    position: absolute;
    left: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--install-accent);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 0.9rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-rank_1{
    background: var(--install-card-bg);
    padding: 4rem 2rem;
    margin: 4rem 0;
    }

div.juf-st-m.juf-fo4li1y3g .juf-perigee{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: center;
    }

div.juf-st-m.juf-fo4li1y3g .juf-lvl_8{
    width: 100%;
    height: 400px;
    object-fit: cover;
    }

div.juf-st-m.juf-fo4li1y3g .juf-tier3 h2{
    font-size: 2rem;
    margin-bottom: 1.5rem;
    text-align: left;
    }

div.juf-st-m.juf-fo4li1y3g .juf-tier3 p{
    font-size: 1.1rem;
    line-height: 1.8;
    margin-bottom: 1rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-azimuth{
    max-width: 1200px;
    margin: 0 auto;
    padding: 4rem 2rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-quasar{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-crt_3{
    background: var(--install-card-bg);
    padding: 2rem;
    border-left: 4px solid var(--install-secondary);
    }

div.juf-st-m.juf-fo4li1y3g .juf-crt_3 h3{
    font-size: 1.3rem;
    margin-bottom: 1rem;
    color: var(--install-secondary);
    }

div.juf-st-m.juf-fo4li1y3g .juf-v2_alpha{
    max-width: 900px;
    margin: 0 auto;
    padding: 4rem 2rem;
    }

div.juf-st-m.juf-fo4li1y3g .juf-beta99{
    background: var(--install-card-bg);
    padding: 2rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    }

div.juf-st-m.juf-fo4li1y3g .juf-beta99 h3{
    font-size: 1.2rem;
    margin-bottom: 1rem;
    color: var(--install-accent);
    }

div.juf-st-m.juf-fo4li1y3g .footer-content{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    }

div.juf-st-m.juf-fo4li1y3g .footer-col h4{
    margin-bottom: 1rem;
    font-size: 1.1rem;
    }

div.juf-st-m.juf-fo4li1y3g .footer-col a{
    display: block;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    margin-bottom: 0.5rem;
    transition: color 0.3s;
    }

div.juf-st-m.juf-fo4li1y3g .footer-col a:hover{
    color: var(--install-accent);
    }

div.juf-st-m.juf-fo4li1y3g .footer-bottom{
    text-align: center;
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid rgba(255,255,255,0.1);
    opacity: 0.7;
    }

@media (max-width: 768px){div.juf-st-m.juf-fo4li1y3g .juf-bin4, div.juf-st-m.juf-fo4li1y3g .juf-perigee, div.juf-st-m.juf-fo4li1y3g .juf-quasar, div.juf-st-m.juf-fo4li1y3g .footer-content{
    grid-template-columns: 1fr;
    }
    div.juf-st-m.juf-fo4li1y3g .juf-nadir{
    text-align: center;
    }
    div.juf-st-m.juf-fo4li1y3g .juf-genx4, div.juf-st-m.juf-fo4li1y3g .juf-tier3 h2{
    text-align: center;
    }}

    div.juf-st-m.juf-fj4kofz4xo.juf-form8{
    font-family: var(--vh-font-body);
    color: var(--vh-text-main);
    background-color: var(--vh-bg-page);
    line-height: 1.6;
    padding-bottom: var(--vh-spacing-lg);
    }

div.juf-st-m.juf-fj4kofz4xo.juf-form8 h1, div.juf-st-m.juf-fj4kofz4xo.juf-form8 h2, div.juf-st-m.juf-fj4kofz4xo.juf-form8 h3, div.juf-st-m.juf-fj4kofz4xo.juf-form8 h4{
    font-family: var(--vh-font-heading);
    font-weight: 700;
    margin-top: 0;
    color: var(--vh-text-main);
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-mode_9{
    text-align: left;
    border-bottom: 2px solid var(--vh-text-main);
    padding-bottom: var(--vh-spacing-xs);
    margin-bottom: var(--vh-spacing-md);
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-type6{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 var(--vh-spacing-md);
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-step4{
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--vh-spacing-md);
    padding: var(--vh-spacing-lg) 0;
    align-items: center;
    border-bottom: 1px solid var(--vh-border-color);
    margin-bottom: var(--vh-spacing-lg);
    }

@media (min-width: 900px){div.juf-st-m.juf-fj4kofz4xo .juf-step4{
    grid-template-columns: 1.2fr 1fr; 
    min-height: 70vh;
    }}

div.juf-st-m.juf-fj4kofz4xo .juf-stage_9{
    width: 100%;
    border: 1px solid var(--vh-border-color);
    box-shadow: var(--vh-shadow-card);
    background-color: var(--vh-bg-surface);
    padding: var(--vh-spacing-xs);
    }

div.juf-st-m.juf-fj4kofz4xo .juf-stage_9 img{
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-umbra{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left; 
    }

div.juf-st-m.juf-fj4kofz4xo .juf-umbra h1{
    font-size: 2.5rem;
    margin-bottom: var(--vh-spacing-sm);
    line-height: 1.2;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-umbra p{
    font-size: 1.1rem;
    color: var(--vh-text-muted);
    margin-bottom: var(--vh-spacing-md);
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-mark_5{
    align-self: flex-end; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--vh-primary), var(--vh-secondary));
    color: #ffffff;
    text-decoration: none;
    padding: 1rem 2.5rem;
    font-weight: bold;
    font-size: 1.1rem;
    border-radius: var(--vh-radius); 
    box-shadow: var(--vh-shadow-btn);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    border: 1px solid rgba(0,0,0,0.3);
    }

div.juf-st-m.juf-fj4kofz4xo .juf-mark_5:hover{
    transform: translateY(-2px);
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-corona{
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--vh-spacing-md); 
    margin-bottom: var(--vh-spacing-lg);
    }

@media (min-width: 768px){div.juf-st-m.juf-fj4kofz4xo .juf-corona{
    grid-template-columns: repeat(2, 1fr);
    }}

    div.juf-st-m.juf-fj4kofz4xo .juf-albedo{
    background: var(--vh-bg-surface);
    border: 1px solid var(--vh-border-color);
    padding: var(--vh-spacing-md);
    box-shadow: var(--vh-shadow-card);
    display: flex;
    flex-direction: column;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-albedo h3{
    font-size: 1.4rem;
    margin-bottom: var(--vh-spacing-xs);
    color: var(--vh-primary);
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-class_7{
    font-family: var(--vh-font-body);
    font-size: 0.85rem;
    color: var(--vh-text-muted);
    background: var(--vh-bg-surface-alt);
    padding: 0.2rem 0.5rem;
    border: 1px solid var(--vh-border-color);
    }

div.juf-st-m.juf-fj4kofz4xo .juf-penumbra{
    list-style: none;
    padding: 0;
    margin: var(--vh-spacing-sm) 0 0 0;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-penumbra li{
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: var(--vh-spacing-xs);
    font-size: 0.95rem;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-penumbra li::before{
    content: "■";
    position: absolute;
    left: 0;
    top: 0.1rem;
    color: var(--vh-secondary);
    font-size: 0.8rem;
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-photon{
    background-color: var(--vh-bg-surface-alt);
    border-top: 1px solid var(--vh-border-color);
    border-bottom: 1px solid var(--vh-border-color);
    padding: var(--vh-spacing-lg) 0;
    margin: var(--vh-spacing-lg) 0;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-antumbra{
    display: flex;
    flex-direction: column;
    justify-content: center;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-gluon{
    border-left: 3px solid var(--vh-primary);
    padding-left: var(--vh-spacing-sm);
    margin-bottom: var(--vh-spacing-md);
    }

div.juf-st-m.juf-fj4kofz4xo .juf-gluon h4{
    margin-bottom: 0.2rem;
    font-size: 1.1rem;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-gluon p{
    margin: 0;
    font-size: 0.9rem;
    color: var(--vh-text-muted);
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-phase2{
    background: var(--vh-bg-surface);
    border: 1px dashed var(--vh-border-color);
    padding: var(--vh-spacing-md);
    text-align: center;
    margin-top: var(--vh-spacing-lg);
    }

div.juf-st-m.juf-fj4kofz4xo .juf-phase2 a{
    color: var(--vh-primary);
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
    }

div.juf-st-m.juf-fj4kofz4xo .juf-phase2 a:hover{
    border-bottom-color: var(--vh-primary);
    }

    div.juf-st-m.juf-fj4kofz4xo .vh-footer{
    text-align: center;
    padding-top: var(--vh-spacing-lg);
    margin-top: var(--vh-spacing-lg);
    border-top: 1px solid var(--vh-border-color);
    font-size: 0.85rem;
    color: var(--vh-text-muted);
    }

    div.juf-st-m.juf-fj4kofz4xo .juf-mark_5 a:not([class]){color:#ffffff !important;text-decoration:underline;}

    div.juf-st-m.juf-fj4kofz4xo .juf-mark_5 a[class=""]{color:#ffffff !important;text-decoration:underline;}

    div.juf-st-m.juf-fj4kofz4xo .juf-mark_5 a:not([class]):hover{opacity:0.92;}

    div.juf-st-m.juf-fj4kofz4xo .juf-mark_5 a[class=""]:hover{opacity:0.92;}

    div.juf-st-m.juf-fj4kofz4xo .juf-mark_5 a:not([class]):visited{color:#ffffff !important;}

    div.juf-st-m.juf-fj4kofz4xo .juf-mark_5 a[class=""]:visited{color:#ffffff !important;}

div.juf-st-m.juf-r9bqwg *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }

div.juf-st-m.juf-r9bqwg{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--page-text, #222);
    background: var(--page-bg, #f5f5f5);
    line-height: 1.6;
    }

div.juf-st-m.juf-r9bqwg .juf-boson{
    min-height: 100vh;
    display: flex;
    align-items: center;
    background: linear-gradient(135deg, hsl(112, 73%, 53%) 0%, hsl(193, 58%, 53%) 100%);
    position: relative;
    overflow: hidden; color: #1a1a2e;}

div.juf-st-m.juf-r9bqwg .juf-boson::before{
    content: "";
    position: absolute;
    inset: 0;
    background: url("../img/system-requirements-browser-tab-navigation-1.jpg") center/cover;
    opacity: 0.15;
    mix-blend-mode: overlay;
    }

div.juf-st-m.juf-r9bqwg .juf-jumpape{
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 24px;
    position: relative;
    z-index: 1;
    text-align: left;
    }

div.juf-st-m.juf-r9bqwg .juf-boson h1{
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 700;
    color: white;
    margin-bottom: 24px;
    letter-spacing: -0.02em;
    }

div.juf-st-m.juf-r9bqwg .juf-tauon{
    font-size: clamp(1.1rem, 2vw, 1.4rem);
    color: rgba(255, 255, 255, 0.95);
    max-width: 600px;
    margin-left: 0;
    line-height: 1.7;
    }

div.juf-st-m.juf-r9bqwg .juf-rev_1{
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 24px;
    }

div.juf-st-m.juf-r9bqwg .juf-hadron{
    margin-bottom: 80px;
    }

div.juf-st-m.juf-r9bqwg .juf-hadron h2{
    font-size: clamp(1.8rem, 4vw, 2.8rem);
    margin-bottom: 48px;
    color: var(--page-text, #222);
    font-weight: 600;
    text-align: left;
    position: relative;
    padding-right: 20px;
    }

div.juf-st-m.juf-r9bqwg .juf-hadron h2::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -12px;
    width: 80px;
    height: 4px;
    background: var(--page-primary, #6bc950);
    }

div.juf-st-m.juf-r9bqwg .juf-fermion{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    }

div.juf-st-m.juf-r9bqwg .juf-ed_5{
    background: var(--page-card-bg, white);
    padding: 40px;
    border: 1px solid var(--page-border, #ddd);
    transition: all 0.3s ease;
    }

div.juf-st-m.juf-r9bqwg .juf-ed_5:hover{
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    }

div.juf-st-m.juf-r9bqwg .juf-ed_5 h3{
    font-size: 1.6rem;
    margin-bottom: 24px;
    color: var(--page-text, #222);
    display: flex;
    align-items: center;
    gap: 12px;
    }

div.juf-st-m.juf-r9bqwg .juf-build2{
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--page-primary, #6bc950), var(--page-secondary, #4db8d8));
    color: #1a1a2e;
    font-size: 24px;
    flex-shrink: 0;
    }

div.juf-st-m.juf-r9bqwg .juf-ed_5 ul{
    list-style: none;
    margin-top: 20px;
    }

div.juf-st-m.juf-r9bqwg .juf-ed_5 li{
    padding: 12px 0;
    border-bottom: 1px solid var(--page-border, #eee);
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.95rem;
    }

div.juf-st-m.juf-r9bqwg .juf-ed_5 li:last-child{
    border-bottom: none;
    }

div.juf-st-m.juf-r9bqwg .juf-vol6{
    font-weight: 500;
    color: var(--page-text, #222);
    }

div.juf-st-m.juf-r9bqwg .juf-muon{
    color: hsl(112, 10%, 40%);
    text-align: left;
    }

div.juf-st-m.juf-r9bqwg .juf-lepton{
    background: linear-gradient(135deg, hsl(112, 73%, 96%), hsl(193, 58%, 96%));
    padding: 60px 40px;
    margin-top: 60px;
    border-left: 6px solid var(--page-primary, #6bc950); color: #1a1a2e;}

div.juf-st-m.juf-r9bqwg .juf-lepton h3{
    font-size: 1.8rem;
    margin-bottom: 24px;
    color: var(--page-text, #222);
    }

div.juf-st-m.juf-r9bqwg .juf-lepton ul{
    list-style: none;
    display: grid;
    gap: 16px;
    }

div.juf-st-m.juf-r9bqwg .juf-lepton li{
    padding-left: 32px;
    position: relative;
    font-size: 1.05rem;
    line-height: 1.7;
    }

div.juf-st-m.juf-r9bqwg .juf-lepton li::before{
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--page-primary, #6bc950);
    font-weight: 700;
    font-size: 1.3rem;
    }

div.juf-st-m.juf-r9bqwg .juf-patch_3{
    background: var(--page-card-bg, white);
    padding: 40px;
    margin-top: 60px;
    border: 2px solid var(--page-border, #ddd);
    }

div.juf-st-m.juf-r9bqwg .juf-patch_3 h3{
    font-size: 1.4rem;
    margin-bottom: 20px;
    color: var(--page-text, #222);
    }

div.juf-st-m.juf-r9bqwg .juf-patch_3 p{
    line-height: 1.8;
    color: hsl(112, 10%, 30%);
    }

div.juf-st-m.juf-r9bqwg .juf-patch_3 a{
    color: var(--page-primary, #6bc950);
    text-decoration: none;
    font-weight: 500;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
    }

div.juf-st-m.juf-r9bqwg .juf-patch_3 a:hover{
    border-bottom-color: var(--page-primary, #6bc950);
    }

div.juf-st-m.juf-r9bqwg .juf-ver4{
    text-align: center;
    margin-top: 80px;
    padding: 60px 24px;
    background: linear-gradient(135deg, var(--page-primary, #6bc950), var(--page-secondary, #4db8d8)); color: #1a1a2e;}

div.juf-st-m.juf-r9bqwg .juf-ver4 h2{
    color: white;
    font-size: 2.2rem;
    margin-bottom: 32px;
    text-align: center;
    }

div.juf-st-m.juf-r9bqwg .juf-ver4 h2::after{
    display: none;
    }

div.juf-st-m.juf-r9bqwg .juf-state0{
    display: inline-block;
    padding: 18px 48px;
    background: white;
    color: #1a1a2e;
    text-decoration: none;
    font-size: 1.1rem;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    }

div.juf-st-m.juf-r9bqwg .juf-state0:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2);
    }

div.juf-st-m.juf-r9bqwg .footer-content{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px;
    margin-bottom: 40px;
    }

div.juf-st-m.juf-r9bqwg .footer-col h4{
    color: white;
    font-size: 1.1rem;
    margin-bottom: 20px;
    }

div.juf-st-m.juf-r9bqwg .footer-col ul{
    list-style: none;
    }

div.juf-st-m.juf-r9bqwg .footer-col li{
    margin-bottom: 12px;
    }

div.juf-st-m.juf-r9bqwg .footer-col a{
    color: hsl(112, 7%, 80%);
    text-decoration: none;
    transition: color 0.2s;
    }

div.juf-st-m.juf-r9bqwg .footer-col a:hover{
    color: var(--page-primary, #6bc950);
    }

div.juf-st-m.juf-r9bqwg .footer-bottom{
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 32px;
    border-top: 1px solid hsl(112, 10%, 25%);
    text-align: center;
    font-size: 0.9rem;
    }

@media (max-width: 768px){div.juf-st-m.juf-r9bqwg .juf-fermion{
    grid-template-columns: 1fr;
    }
    div.juf-st-m.juf-r9bqwg .juf-jumpape{
    text-align: left;
    }
    div.juf-st-m.juf-r9bqwg .juf-tauon{
    margin-left: 0;
    }
    div.juf-st-m.juf-r9bqwg .juf-hadron h2{
    text-align: left;
    padding-right: 0;
    padding-left: 20px;
    }
    div.juf-st-m.juf-r9bqwg .juf-hadron h2::after{
    left: 0;
    right: auto;
    }
    div.juf-st-m.juf-r9bqwg .footer-content{
    grid-template-columns: 1fr;
    gap: 32px;
    }}

div.juf-st-m.juf-r9bqwg .juf-build2 a:not([class]){color:#ffffff !important;text-decoration:underline;}

div.juf-st-m.juf-r9bqwg .juf-build2 a[class=""]{color:#ffffff !important;text-decoration:underline;}

div.juf-st-m.juf-r9bqwg .juf-build2 a:not([class]):hover{opacity:0.92;}

div.juf-st-m.juf-r9bqwg .juf-build2 a[class=""]:hover{opacity:0.92;}

div.juf-st-m.juf-r9bqwg .juf-build2 a:not([class]):visited{color:#ffffff !important;}

div.juf-st-m.juf-r9bqwg .juf-build2 a[class=""]:visited{color:#ffffff !important;}

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