:root {
  --page-primary: hsl(202, 84%, 58%);
  --page-secondary: hsl(312, 67%, 58%);
  --page-bg-dark: hsl(202, 10%, 10%);
  --page-surface: hsl(202, 12%, 15%);
  --page-border: hsl(202, 15%, 22%);
  --page-text-light: hsl(202, 8%, 96%);
  --page-text-muted: hsl(202, 10%, 70%);
  --page-radius-lg: 16px;
  --page-radius-md: 12px;
  --page-spacing-compact: 3rem;
  --page-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ch-accent-gradient: linear-gradient(135deg, var(--primary-color, hsl(202, 84%, 58%)), var(--secondary-color, hsl(312, 67%, 58%)));
  --ch-card-bg: #ffffff;
  --ch-section-spacing: 4rem;
  --ch-border-radius: 16px;
  --ch-text-muted: #666666;
  --ch-shadow-soft: 0 10px 30px -5px rgba(0, 0, 0, 0.05);
  --feature-accent: hsl(202, 84%, 58%);
  --feature-secondary: hsl(312, 67%, 58%);
  --feature-text: hsl(202, 10%, 10%);
  --feature-bg: hsl(202, 8%, 96%);
  --feature-card-bg: hsl(0, 0%, 100%);
  --feature-border: hsl(202, 8%, 88%);
  --chrome-accent: var(--primary-color, hsl(202, 84%, 58%));
  --chrome-secondary: var(--secondary-color, hsl(312, 67%, 58%));
  --chrome-bg: var(--bg-color, hsl(202, 8%, 96%));
  --chrome-text: var(--text-color, hsl(202, 10%, 10%));
  --chrome-card-bg: #ffffff;
  --chrome-radius: 16px;
  --chrome-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.05);
  --chrome-primary: var(--primary-color, hsl(202, 84%, 58%));
}

.dp-vertex_mapd3c{
    position: sticky;
    top: 0;
    z-index: 100;
    
    background: var(--nav-bg-color, rgba(23, 25, 28, 0.85));
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--nav-border-color, var(--page-border));
    box-shadow: var(--nav-shadow, 0 4px 24px rgba(0, 0, 0, 0.4));
    }

.dp-rwkvqev0x{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0.875rem 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

.dp-surge_pody01{
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: var(--text-color);
    text-decoration: none;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    }

.dp-surge_pody01 svg{
    color: var(--page-primary);
    }

.dp-nova_shell4lv{
    display: flex;
    gap: 2rem;
    }

.dp-nova_shell4lv a{
    color: var(--text-color);
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s ease;
    }

.dp-nova_shell4lv a:hover,
    .dp-nova_shell4lv a.active{
    color: var(--text-color);
    }

@media (max-width: 640px){.dp-nova_shell4lv {
    display: none;
    }}

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

div.dp-st-m.dp-f6vj3svcs{
    background-color: var(--page-bg-dark);
    color: var(--page-text-light);
    font-family: var(--page-font);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    }

div.dp-st-m.dp-f6vj3svcs .site-header{
    position: sticky;
    top: 0;
    z-index: 100;
    
    background: var(--nav-bg-color, rgba(23, 25, 28, 0.85));
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--nav-border-color, var(--page-border));
    box-shadow: var(--nav-shadow, 0 4px 24px rgba(0, 0, 0, 0.4));
    }

div.dp-st-m.dp-f6vj3svcs .nav-inner{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0.875rem 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

div.dp-st-m.dp-f6vj3svcs .nav-brand{
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: var(--text-color);
    text-decoration: none;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    }

div.dp-st-m.dp-f6vj3svcs .nav-brand svg{
    color: var(--page-primary);
    }

div.dp-st-m.dp-f6vj3svcs .nav-menu{
    display: flex;
    gap: 2rem;
    }

div.dp-st-m.dp-f6vj3svcs .nav-menu a{
    color: var(--text-color);
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s ease;
    }

div.dp-st-m.dp-f6vj3svcs .nav-menu a:hover, div.dp-st-m.dp-f6vj3svcs .nav-menu a.active{
    color: var(--text-color);
    }

div.dp-st-m.dp-f6vj3svcs .dp-pixel_dash{
    max-width: 1200px;
    margin: 0 auto;
    padding: var(--page-spacing-compact) 1.5rem;
    }

div.dp-st-m.dp-f6vj3svcs .dp-drift_sys{
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    letter-spacing: -0.02em;
    color: var(--page-text-light);
    }

div.dp-st-m.dp-f6vj3svcs .dp-krait{
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 4rem;
    padding-bottom: 2rem;
    }

div.dp-st-m.dp-f6vj3svcs .dp-quirk_box{
    font-size: 2.75rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 1.25rem;
    background: linear-gradient(135deg, #ffffff 0%, var(--page-text-muted) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -0.03em; color: #1a1a2e;}

div.dp-st-m.dp-f6vj3svcs .dp-prism_alt{
    font-size: 1.125rem;
    color: var(--page-text-muted);
    }

div.dp-st-m.dp-f6vj3svcs .dp-ember_kit{
    display: flex;
    flex-direction: column;
    gap: 4rem;
    }

div.dp-st-m.dp-f6vj3svcs .dp-ripple8{
    display: flex;
    align-items: center;
    gap: 4rem;
    }

div.dp-st-m.dp-f6vj3svcs .dp-ripple8.dp-wobble_fx{
    flex-direction: row-reverse;
    }

div.dp-st-m.dp-f6vj3svcs .dp-apex_ctrl{
    flex: 1;
    }

div.dp-st-m.dp-f6vj3svcs .dp-torque{
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 1rem;
    color: var(--page-text-light);
    }

div.dp-st-m.dp-f6vj3svcs .dp-vortex2{
    color: var(--page-text-muted);
    font-size: 1rem;
    }

div.dp-st-m.dp-f6vj3svcs .dp-jolt3{
    flex: 1;
    background: var(--page-surface);
    padding: 1rem;
    border-radius: var(--page-radius-lg);
    border: 1px solid var(--page-border);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    }

div.dp-st-m.dp-f6vj3svcs .dp-jolt3 img{
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border-radius: var(--page-radius-md);
    display: block;
    }

div.dp-st-m.dp-f6vj3svcs .dp-flux9{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
    }

div.dp-st-m.dp-f6vj3svcs .dp-haze_loop{
    background: var(--page-surface);
    border: 1px solid var(--page-border);
    border-radius: var(--page-radius-lg);
    padding: 1.75rem 1.25rem;
    text-align: center;
    transition: transform 0.3s ease, border-color 0.3s ease;
    }

div.dp-st-m.dp-f6vj3svcs .dp-haze_loop:hover{
    transform: translateY(-4px);
    border-color: var(--page-primary);
    }

div.dp-st-m.dp-f6vj3svcs .dp-nimbus_ui{
    width: 40px;
    height: 40px;
    margin: 0 auto 1.25rem;
    color: var(--page-primary);
    }

div.dp-st-m.dp-f6vj3svcs .dp-quantum_ui{
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
    color: var(--page-text-light);
    }

div.dp-st-m.dp-f6vj3svcs .dp-glitch_wave{
    font-size: 0.875rem;
    color: var(--page-text-muted);
    }

div.dp-st-m.dp-f6vj3svcs .dp-spark_gen{
    color: var(--page-primary);
    text-decoration: none;
    border-bottom: 1px dashed var(--page-primary);
    transition: opacity 0.2s;
    }

div.dp-st-m.dp-f6vj3svcs .dp-spark_gen:hover{
    opacity: 0.8;
    }

div.dp-st-m.dp-f6vj3svcs .dp-nexus_view{
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    z-index: 99;
    background: linear-gradient(135deg, var(--page-primary), var(--page-secondary));
    color: var(--page-bg-dark); 
    padding: 1rem 1.75rem;
    border-radius: 999px;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    box-shadow: 0 8px 24px rgba(51, 168, 255, 0.4);
    transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.2s;
    }

div.dp-st-m.dp-f6vj3svcs .dp-nexus_view:hover{
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 12px 32px rgba(51, 168, 255, 0.6);
    }

div.dp-st-m.dp-f6vj3svcs .dp-lumina{
    border-top: 1px solid var(--page-border);
    background: var(--page-surface);
    padding: 3rem 1.5rem;
    margin-top: 4rem;
    }

div.dp-st-m.dp-f6vj3svcs .dp-zenith{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    }

div.dp-st-m.dp-f6vj3svcs .footer-nav{
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
    }

div.dp-st-m.dp-f6vj3svcs .footer-nav a{
    color: var(--page-text-muted);
    text-decoration: none;
    font-size: 0.875rem;
    transition: color 0.2s;
    }

div.dp-st-m.dp-f6vj3svcs .footer-nav a:hover{
    color: var(--page-primary);
    }

div.dp-st-m.dp-f6vj3svcs .dp-cipher_node{
    color: var(--page-text-muted);
    font-size: 0.8125rem;
    text-align: center;
    }

@media (max-width: 992px){div.dp-st-m.dp-f6vj3svcs .dp-ripple8, div.dp-st-m.dp-f6vj3svcs .dp-ripple8.dp-wobble_fx{
    flex-direction: column;
    gap: 2rem;
    }
div.dp-st-m.dp-f6vj3svcs .dp-flux9{
    grid-template-columns: repeat(2, 1fr);
    }
div.dp-st-m.dp-f6vj3svcs .dp-quirk_box{
    font-size: 2.25rem;
    }}

@media (max-width: 640px){div.dp-st-m.dp-f6vj3svcs .nav-menu{
    display: none;
    }
div.dp-st-m.dp-f6vj3svcs .dp-flux9{
    grid-template-columns: 1fr;
    }
div.dp-st-m.dp-f6vj3svcs .dp-nexus_view{
    bottom: 1.5rem;
    right: 1.5rem;
    padding: 0.875rem 1.25rem;
    }}

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

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

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

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

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

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

div.dp-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.dp-st-m .sbv2-media-frame{
    overflow: hidden;
    box-sizing: border-box !important;
    max-width: 100%;
    padding: 0 !important;
    min-height: 0;
    }

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

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

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

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

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

div.dp-st-m .dp-nova_shell4lv a:hover{
    color: var(--text-color);
    }

.dp-echo_framemlu{box-sizing:border-box;}

.dp-lumina{
    border-top: 1px solid var(--page-border);
    background: var(--page-surface);
    padding: 3rem 1.5rem;
    margin-top: 4rem;
    }

.dp-zenith{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    }

.dp-cipher_node{
    color: var(--page-text-muted);
    font-size: 0.8125rem;
    text-align: center;
    }

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

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

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

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

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

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

div.dp-st-m.dp-kffk6iiun{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--text-color, hsl(202, 10%, 10%));
    background-color: var(--bg-color, hsl(202, 8%, 96%));
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    }

div.dp-st-m.dp-kffk6iiun .dp-grit_base{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }

div.dp-st-m.dp-kffk6iiun .dp-haze_slot{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    }

div.dp-st-m.dp-kffk6iiun .download-header{
    padding-top: 4rem;
    padding-bottom: 2rem;
    text-align: center;
    }

div.dp-st-m.dp-kffk6iiun .download-header h2{
    font-size: 2.5rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin-bottom: 1rem;
    }

div.dp-st-m.dp-kffk6iiun .version-badge{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    background: #eef2f5;
    border-radius: 100px;
    font-size: 0.875rem;
    font-weight: 500;
    color: #1a1a2e;
    }

div.dp-st-m.dp-kffk6iiun .dp-zap_hook{
    position: sticky;
    bottom: 2rem;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    z-index: 100;
    pointer-events: none;
    }

div.dp-st-m.dp-kffk6iiun .dp-vibe_stem{
    pointer-events: auto;
    background: var(--primary-color, #2b7de9);
    color: #fff;
    padding: 1rem 2.5rem;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.125rem;
    box-shadow: 0 20px 40px rgba(43, 125, 233, 0.3);
    transition: transform 0.2s, box-shadow 0.2s;
    display: flex;
    align-items: center;
    gap: 12px;
    }

div.dp-st-m.dp-kffk6iiun .dp-vibe_stem:hover{
    transform: translateY(-2px);
    box-shadow: 0 25px 50px rgba(43, 125, 233, 0.4);
    }

div.dp-st-m.dp-kffk6iiun .dp-jazz_port{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-top: 2rem;
    }

div.dp-st-m.dp-kffk6iiun .dp-mesh_ring{
    background: var(--ch-card-bg);
    border-radius: var(--ch-border-radius);
    padding: 3rem;
    box-shadow: var(--ch-shadow-soft);
    text-align: center;
    border: 1px solid rgba(0,0,0,0.03);
    }

div.dp-st-m.dp-kffk6iiun .dp-mesh_ring h3{
    font-size: 1.5rem;
    margin-bottom: 1rem;
    }

div.dp-st-m.dp-kffk6iiun .dp-skip_path{
    width: 64px;
    height: 64px;
    margin: 0 auto 1.5rem;
    }

div.dp-st-m.dp-kffk6iiun .dp-kick_rail{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
    margin: var(--ch-section-spacing) 0;
    }

div.dp-st-m.dp-kffk6iiun .dp-drop_seal{
    background: #fff;
    padding: 2rem 1.5rem;
    border-radius: var(--ch-border-radius);
    text-align: center;
    transition: background 0.2s; color: #1a1a2e;}

div.dp-st-m.dp-kffk6iiun .dp-drop_seal:hover{
    background: #f8fbff; color: #1a1a2e;}

div.dp-st-m.dp-kffk6iiun .dp-drop_seal svg{
    width: 32px;
    height: 32px;
    margin-bottom: 1rem;
    fill: var(--text-color, #333);
    }

div.dp-st-m.dp-kffk6iiun .dp-wave_chip{
    display: flex;
    align-items: center;
    gap: 4rem;
    padding: var(--ch-section-spacing) 0;
    }

div.dp-st-m.dp-kffk6iiun .dp-wave_chip:nth-child(even){
    flex-direction: row-reverse;
    }

div.dp-st-m.dp-kffk6iiun .dp-bolt_mark{
    flex: 1;
    }

div.dp-st-m.dp-kffk6iiun .dp-blur_axis{
    flex: 1;
    border-radius: var(--ch-border-radius);
    overflow: hidden;
    box-shadow: var(--ch-shadow-soft);
    }

div.dp-st-m.dp-kffk6iiun .dp-blur_axis img{
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    }

div.dp-st-m.dp-kffk6iiun .dp-spin_dock{
    width: 100%;
    border-collapse: collapse;
    margin: 2rem 0;
    background: #fff;
    border-radius: 12px;
    overflow: hidden; color: #1a1a2e;}

div.dp-st-m.dp-kffk6iiun .dp-spin_dock th, div.dp-st-m.dp-kffk6iiun .dp-spin_dock td{
    padding: 1rem 1.5rem;
    text-align: left;
    border-bottom: 1px solid #eee;
    }

div.dp-st-m.dp-kffk6iiun .dp-spin_dock th{
    background: #fcfcfc;
    font-weight: 600;
    color: #1a1a2e;
    }

div.dp-st-m.dp-kffk6iiun .dp-ping_tube{
    margin-top: 3rem;
    padding: 2rem;
    background: rgba(0,0,0,0.02);
    border-radius: 12px;
    font-size: 0.9rem;
    }

div.dp-st-m.dp-kffk6iiun .dp-ping_tube a{
    color: var(--primary-color, #2b7de9);
    text-decoration: none;
    margin: 0 10px;
    }

div.dp-st-m.dp-kffk6iiun .footer-content{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 0.875rem;
    color: var(--ch-text-muted);
    }

div.dp-st-m.dp-kffk6iiun .dp-peak_flow{
    font-weight: 700;
    color: var(--text-color, #111);
    margin-bottom: 1rem;
    }

@media (max-width: 968px){div.dp-st-m.dp-kffk6iiun .dp-jazz_port, div.dp-st-m.dp-kffk6iiun .dp-kick_rail{
    grid-template-columns: repeat(2, 1fr);
    }
div.dp-st-m.dp-kffk6iiun .dp-wave_chip{
    flex-direction: column !important;
    text-align: center;
    }}

@media (max-width: 480px){div.dp-st-m.dp-kffk6iiun .dp-kick_rail{
    grid-template-columns: 1fr;
    }
div.dp-st-m.dp-kffk6iiun .download-header h2{
    font-size: 1.75rem;
    }}

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

div.dp-st-m.dp-kffk6iiun .dp-vibe_stem a[class=""]{color:#ffffff !important;text-decoration:underline;}

div.dp-st-m.dp-kffk6iiun .dp-vibe_stem a:not([class]):hover{opacity:0.92;}

div.dp-st-m.dp-kffk6iiun .dp-vibe_stem a[class=""]:hover{opacity:0.92;}

div.dp-st-m.dp-kffk6iiun .dp-vibe_stem a:not([class]):visited{color:#ffffff !important;}

div.dp-st-m.dp-kffk6iiun .dp-vibe_stem a[class=""]:visited{color:#ffffff !important;}

div.dp-st-m.dp-02cfoq *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }

div.dp-st-m.dp-02cfoq{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--feature-text);
    background: var(--feature-bg);
    line-height: 1.6;
    }

div.dp-st-m.dp-02cfoq{
    padding-top: 80px;
    }

div.dp-st-m.dp-02cfoq .dp-buzz_link{
    text-align: center;
    padding: 60px 20px 40px;
    max-width: 800px;
    margin: 0 auto;
    }

div.dp-st-m.dp-02cfoq .dp-buzz_link h1{
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 16px;
    color: var(--feature-text);
    }

div.dp-st-m.dp-02cfoq .dp-buzz_link p{
    font-size: 1.1rem;
    color: hsl(202, 10%, 40%);
    max-width: 600px;
    margin: 0 auto;
    }

div.dp-st-m.dp-02cfoq .dp-glow_arch{
    max-width: 1400px;
    margin: 60px auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    }

div.dp-st-m.dp-02cfoq .dp-zoom_pipe{
    background: var(--feature-card-bg);
    border-radius: 16px;
    padding: 32px 24px;
    border: 1px solid var(--feature-border);
    transition: transform 0.2s, box-shadow 0.2s;
    }

div.dp-st-m.dp-02cfoq .dp-zoom_pipe:hover{
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
    }

div.dp-st-m.dp-02cfoq .dp-rush_knob{
    width: 48px;
    height: 48px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--feature-accent), var(--feature-secondary));
    border-radius: 12px;
    }

div.dp-st-m.dp-02cfoq .dp-rush_knob svg{
    width: 24px;
    height: 24px;
    fill: white;
    }

div.dp-st-m.dp-02cfoq .dp-zoom_pipe h3{
    font-size: 1.25rem;
    margin-bottom: 12px;
    font-weight: 600;
    }

div.dp-st-m.dp-02cfoq .dp-zoom_pipe p{
    font-size: 0.95rem;
    color: hsl(202, 10%, 45%);
    line-height: 1.5;
    }

div.dp-st-m.dp-02cfoq .dp-flip_gate{
    max-width: 1200px;
    margin: 80px auto;
    padding: 0 20px;
    }

div.dp-st-m.dp-02cfoq .dp-warp_disc{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    margin-bottom: 100px;
    }

div.dp-st-m.dp-02cfoq .dp-warp_disc:nth-child(even){
    direction: rtl;
    }

div.dp-st-m.dp-02cfoq .dp-warp_disc:nth-child(even) > *{
    direction: ltr;
    }

div.dp-st-m.dp-02cfoq .dp-dash_lens h2{
    font-size: 2rem;
    margin-bottom: 16px;
    font-weight: 700;
    }

div.dp-st-m.dp-02cfoq .dp-dash_lens p{
    font-size: 1.05rem;
    color: hsl(202, 10%, 40%);
    margin-bottom: 12px;
    }

div.dp-st-m.dp-02cfoq .dp-dash_lens ul{
    list-style: none;
    margin-top: 20px;
    }

div.dp-st-m.dp-02cfoq .dp-dash_lens li{
    padding-left: 28px;
    position: relative;
    margin-bottom: 12px;
    color: hsl(202, 10%, 35%);
    }

div.dp-st-m.dp-02cfoq .dp-dash_lens li::before{
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--feature-accent);
    font-weight: bold;
    }

div.dp-st-m.dp-02cfoq .dp-fade_bolt{
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
    }

div.dp-st-m.dp-02cfoq .dp-fade_bolt img{
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    aspect-ratio: 16/10;
    }

div.dp-st-m.dp-02cfoq .dp-snap_fork{
    position: fixed;
    bottom: 32px;
    right: 32px;
    z-index: 100;
    }

div.dp-st-m.dp-02cfoq .dp-snap_fork a{
    display: inline-block;
    padding: 16px 32px;
    background: linear-gradient(135deg, var(--feature-accent), var(--feature-secondary));
    color: white;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    font-size: 1rem;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s, box-shadow 0.2s;
    }

div.dp-st-m.dp-02cfoq .dp-snap_fork a:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25);
    }

div.dp-st-m.dp-02cfoq .footer-content{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 32px;
    }

div.dp-st-m.dp-02cfoq .footer-brand h3{
    font-size: 1.3rem;
    margin-bottom: 12px;
    color: white;
    }

div.dp-st-m.dp-02cfoq .footer-brand p{
    font-size: 0.9rem;
    line-height: 1.6;
    }

div.dp-st-m.dp-02cfoq .footer-links h4{
    font-size: 0.95rem;
    margin-bottom: 16px;
    color: white;
    font-weight: 600;
    }

div.dp-st-m.dp-02cfoq .footer-links ul{
    list-style: none;
    }

div.dp-st-m.dp-02cfoq .footer-links li{
    margin-bottom: 10px;
    }

div.dp-st-m.dp-02cfoq .footer-links a{
    color: hsl(202, 8%, 75%);
    text-decoration: none;
    font-size: 0.9rem;
    transition: color 0.2s;
    }

div.dp-st-m.dp-02cfoq .footer-links a:hover{
    color: var(--feature-accent);
    }

div.dp-st-m.dp-02cfoq .footer-bottom{
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 24px;
    border-top: 1px solid hsl(202, 10%, 25%);
    text-align: center;
    font-size: 0.85rem;
    color: hsl(202, 8%, 65%);
    }

@media (max-width: 1200px){div.dp-st-m.dp-02cfoq .dp-glow_arch{
    grid-template-columns: repeat(2, 1fr);
    }}

@media (max-width: 768px){div.dp-st-m.dp-02cfoq .dp-buzz_link h1{
    font-size: 2rem;
    }
div.dp-st-m.dp-02cfoq .dp-glow_arch{
    grid-template-columns: 1fr;
    }
div.dp-st-m.dp-02cfoq .dp-warp_disc{
    grid-template-columns: 1fr;
    gap: 32px;
    }
div.dp-st-m.dp-02cfoq .dp-warp_disc:nth-child(even){
    direction: ltr;
    }
div.dp-st-m.dp-02cfoq .footer-content{
    grid-template-columns: 1fr;
    gap: 32px;
    }
div.dp-st-m.dp-02cfoq .dp-snap_fork{
    bottom: 20px;
    right: 20px;
    }
div.dp-st-m.dp-02cfoq .dp-snap_fork a{
    padding: 14px 24px;
    font-size: 0.9rem;
    }}

div.dp-st-m.dp-1cjoqpp312.dp-flip_mount{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--chrome-bg);
    color: var(--chrome-text);
    line-height: 1.6;
    padding-top: 40px;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-skip_beam{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }

div.dp-st-m.dp-1cjoqpp312 .chrome-page-header{
    text-align: center;
    margin-bottom: 60px;
    }

div.dp-st-m.dp-1cjoqpp312 .chrome-page-header h1{
    font-size: clamp(2.5rem, 5vw, 3.5rem);
    font-weight: 800;
    margin-bottom: 20px;
    letter-spacing: -0.02em;
    color: var(--chrome-text);
    }

div.dp-st-m.dp-1cjoqpp312 .chrome-page-header p{
    font-size: 1.25rem;
    color: #666;
    max-width: 800px;
    margin: 0 auto;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-drop_hinge{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;
    margin-bottom: 80px;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-warp_joint{
    background: var(--chrome-card-bg);
    padding: 32px;
    border-radius: var(--chrome-radius);
    box-shadow: var(--chrome-shadow);
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-warp_joint:hover{
    transform: translateY(-8px);
    }

div.dp-st-m.dp-1cjoqpp312 .dp-spin_coil{
    font-size: 48px;
    margin-bottom: 20px;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-warp_joint h3{
    font-size: 1.5rem;
    margin-bottom: 12px;
    font-weight: 700;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-warp_joint p{
    font-size: 0.95rem;
    color: #666;
    margin-bottom: 24px;
    flex-grow: 1;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-blur_node{
    display: inline-block;
    background: var(--chrome-accent);
    color: white;
    padding: 12px 24px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: opacity 0.2s, box-shadow 0.2s;
    box-shadow: 0 4px 12px rgba(0, 163, 255, 0.3);
    }

div.dp-st-m.dp-1cjoqpp312 .dp-blur_node:hover{
    opacity: 0.9;
    box-shadow: 0 6px 16px rgba(0, 163, 255, 0.4);
    }

div.dp-st-m.dp-1cjoqpp312 .dp-buzz_clasp{
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 100px;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-buzz_clasp.dp-dash_pivot{
    flex-direction: row-reverse;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-wave_plug{
    flex: 1;
    border-radius: var(--chrome-radius);
    overflow: hidden;
    box-shadow: var(--chrome-shadow);
    }

div.dp-st-m.dp-1cjoqpp312 .dp-wave_plug img{
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    aspect-ratio: 16 / 10;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-ping_vent{
    flex: 1;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-ping_vent h2{
    font-size: 2.25rem;
    margin-bottom: 24px;
    font-weight: 700;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-kick_slot{
    background: #fff;
    padding: 60px 40px;
    border-radius: var(--chrome-radius);
    margin-bottom: 80px; color: #1a1a2e;}

div.dp-st-m.dp-1cjoqpp312 .dp-snap_lever{
    width: 100%;
    border-collapse: collapse;
    margin-top: 30px;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-snap_lever th, div.dp-st-m.dp-1cjoqpp312 .dp-snap_lever td{
    padding: 16px;
    text-align: left;
    border-bottom: 1px solid #eee;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-snap_lever th{
    font-weight: 700;
    color: #888;
    text-transform: uppercase;
    font-size: 0.85rem;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-peak_wire{
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 100;
    background: #000;
    color: #fff;
    padding: 16px 32px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    display: flex;
    align-items: center;
    gap: 10px;
    transition: transform 0.3s ease;
    }

div.dp-st-m.dp-1cjoqpp312 .dp-peak_wire:hover{
    transform: scale(1.05);
    }

div.dp-st-m.dp-1cjoqpp312 .chrome-footer{
    padding: 60px 0;
    border-top: 1px solid #eee;
    margin-top: 80px;
    text-align: center;
    color: #888;
    font-size: 0.9rem;
    }

div.dp-st-m.dp-1cjoqpp312 .chrome-footer-links{
    margin-bottom: 20px;
    }

div.dp-st-m.dp-1cjoqpp312 .chrome-footer-links a{
    margin: 0 15px;
    color: #666;
    text-decoration: none;
    }

div.dp-st-m.dp-1cjoqpp312 .chrome-footer-links a:hover{
    color: var(--chrome-accent);
    }

@media (max-width: 768px){div.dp-st-m.dp-1cjoqpp312 .dp-buzz_clasp, div.dp-st-m.dp-1cjoqpp312 .dp-buzz_clasp.dp-dash_pivot{
    flex-direction: column;
    }
div.dp-st-m.dp-1cjoqpp312 .chrome-page-header h1{
    font-size: 2rem;
    }
div.dp-st-m.dp-1cjoqpp312 .dp-peak_wire{
    bottom: 20px;
    right: 20px;
    padding: 12px 24px;
    font-size: 0.9rem;
    }}

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

div.dp-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;
    }

div.dp-st-m.dp-atv2l8z{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--chrome-bg);
    color: var(--chrome-text);
    line-height: 1.6;
    overflow-x: hidden;
    }

div.dp-st-m.dp-atv2l8z .dp-wave_bracket{
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
    }

div.dp-st-m.dp-atv2l8z .dp-peak_socket h1{
    font-size: 2.8rem;
    font-weight: 800;
    margin-bottom: 16px;
    background: linear-gradient(135deg, var(--chrome-primary), var(--chrome-accent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -0.02em;
    }

div.dp-st-m.dp-atv2l8z .dp-peak_socket p{
    font-size: 1.1rem;
    color: #666;
    max-width: 700px;
    margin: 0 auto;
    }

div.dp-st-m.dp-atv2l8z .dp-ping_swivel{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 60px;
    }

@media (max-width: 1024px){div.dp-st-m.dp-atv2l8z .dp-ping_swivel{ grid-template-columns: repeat(2, 1fr); }}

@media (max-width: 640px){div.dp-st-m.dp-atv2l8z .dp-ping_swivel{ grid-template-columns: 1fr; }}

div.dp-st-m.dp-atv2l8z .dp-rush_valve{
    background: var(--chrome-card-bg);
    padding: 24px;
    border-radius: var(--chrome-radius);
    box-shadow: var(--chrome-shadow);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid rgba(0,0,0,0.03);
    }

div.dp-st-m.dp-atv2l8z .dp-rush_valve:hover{
    transform: translateY(-5px);
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1);
    }

div.dp-st-m.dp-atv2l8z .dp-rush_valve svg{
    width: 32px;
    height: 32px;
    margin-bottom: 16px;
    color: var(--chrome-primary);
    }

div.dp-st-m.dp-atv2l8z .dp-rush_valve h3{
    font-size: 1.25rem;
    margin-bottom: 12px;
    font-weight: 600;
    }

div.dp-st-m.dp-atv2l8z .dp-rush_valve p{
    font-size: 0.95rem;
    color: #555;
    }

div.dp-st-m.dp-atv2l8z .dp-spin_anchor{
    display: flex;
    align-items: center;
    gap: 60px;
    padding: 60px 0;
    }

div.dp-st-m.dp-atv2l8z .dp-spin_anchor.dp-drop_hinge2{
    flex-direction: row-reverse;
    }

div.dp-st-m.dp-atv2l8z .dp-dash_rivet{
    flex: 1;
    }

div.dp-st-m.dp-atv2l8z .dp-blur_latch{
    flex: 1;
    position: relative;
    }

div.dp-st-m.dp-atv2l8z .dp-blur_latch img{
    width: 100%;
    border-radius: var(--chrome-radius);
    box-shadow: var(--chrome-shadow);
    aspect-ratio: 16 / 10;
    object-fit: cover;
    }

div.dp-st-m.dp-atv2l8z .dp-dash_rivet h2{
    font-size: 2rem;
    margin-bottom: 20px;
    position: relative;
    }

div.dp-st-m.dp-atv2l8z .dp-dash_rivet h2::after{
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background: var(--chrome-primary);
    margin-top: 10px;
    border-radius: 2px;
    }

div.dp-st-m.dp-atv2l8z .dp-dash_rivet ul{
    list-style: none;
    padding: 0;
    }

div.dp-st-m.dp-atv2l8z .dp-dash_rivet li{
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    }

div.dp-st-m.dp-atv2l8z .dp-dash_rivet li::before{
    content: "✓";
    color: var(--chrome-primary);
    font-weight: bold;
    }

div.dp-st-m.dp-atv2l8z .dp-fade_spring{
    background: #fff;
    border-radius: var(--chrome-radius);
    padding: 40px;
    margin: 40px 0;
    box-shadow: var(--chrome-shadow); color: #1a1a2e;}

div.dp-st-m.dp-atv2l8z .dp-fade_spring h2{
    text-align: center;
    margin-bottom: 30px;
    }

div.dp-st-m.dp-atv2l8z .dp-kick_toggle{
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    }

div.dp-st-m.dp-atv2l8z .dp-kick_toggle:last-child{
    border-bottom: none;
    }

div.dp-st-m.dp-atv2l8z .dp-kick_toggle h4{
    margin-bottom: 8px;
    color: var(--chrome-primary);
    }

div.dp-st-m.dp-atv2l8z .dp-flip_buckle{
    background: #f0f0f0;
    border-radius: 4px;
    padding: 2px 6px;
    font-family: monospace;
    font-size: 0.85em;
    border: 1px solid #ddd; color: #1a1a2e;}

div.dp-st-m.dp-atv2l8z .dp-skip_clamp{
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 100;
    }

div.dp-st-m.dp-atv2l8z .dp-zoom_shaft{
    background: var(--chrome-primary);
    color: white;
    padding: 14px 28px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    }

div.dp-st-m.dp-atv2l8z .dp-zoom_shaft:hover{
    transform: scale(1.05);
    background: #1a73e8;
    }

div.dp-st-m.dp-atv2l8z .footer-grid{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 40px;
    }

div.dp-st-m.dp-atv2l8z .footer-brand h4{ color: #fff; margin-bottom: 15px; }

div.dp-st-m.dp-atv2l8z .footer-links h5{ color: #fff; margin-bottom: 20px; font-size: 1rem; }

div.dp-st-m.dp-atv2l8z .footer-links ul{ list-style: none; padding: 0; }

div.dp-st-m.dp-atv2l8z .footer-links li{ margin-bottom: 10px; }

div.dp-st-m.dp-atv2l8z .footer-links a{ color: #a0a0a0; text-decoration: none; font-size: 0.9rem; transition: color 0.2s; }

div.dp-st-m.dp-atv2l8z .footer-links a:hover{ color: var(--chrome-primary); }

div.dp-st-m.dp-atv2l8z .footer-bottom{
    max-width: 1200px;
    margin: 40px auto 0;
    padding-top: 20px;
    border-top: 1px solid #333;
    text-align: center;
    font-size: 0.85rem;
    }

@media (max-width: 768px){div.dp-st-m.dp-atv2l8z .dp-spin_anchor, div.dp-st-m.dp-atv2l8z .dp-spin_anchor.dp-drop_hinge2{ flex-direction: column; text-align: center; }
div.dp-st-m.dp-atv2l8z .dp-dash_rivet h2::after{ margin: 10px auto; }
div.dp-st-m.dp-atv2l8z .footer-grid{ grid-template-columns: 1fr 1fr; }}

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

div.dp-st-m.dp-atv2l8z .dp-zoom_shaft a[class=""]{color:#ffffff !important;text-decoration:underline;}

div.dp-st-m.dp-atv2l8z .dp-zoom_shaft a:not([class]):hover{opacity:0.92;}

div.dp-st-m.dp-atv2l8z .dp-zoom_shaft a[class=""]:hover{opacity:0.92;}

div.dp-st-m.dp-atv2l8z .dp-zoom_shaft a:not([class]):visited{color:#ffffff !important;}

div.dp-st-m.dp-atv2l8z .dp-zoom_shaft a[class=""]:visited{color:#ffffff !important;}

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