:root {
  --chr-bg: #0f100e;
  --chr-surface: #1a1b18;
  --chr-border: #2d2f29;
  --chr-text: #f4f5f0;
  --chr-muted: #9a9c94;
  --chr-primary: hsl(69, 81%, 62%);
  --chr-secondary: hsl(150, 65%, 62%);
  --sbv2-shell-bottom-safe: 0px;
  --sbv2-shell-left-safe: 0px;
  --pg-bg: var(--page-background, hsl(69, 8%, 95%));
  --pg-text: var(--page-text-color, hsl(69, 10%, 11%));
  --pg-primary: var(--page-primary-color, hsl(69, 81%, 62%));
  --pg-secondary: var(--page-secondary-color, hsl(150, 65%, 62%));
  --pg-card-bg: var(--page-card-background, #ffffff);
  --pg-border: var(--page-border-color, hsl(69, 10%, 11%));
  --guide-bg: #0d0d0d;
  --guide-surface: #181818;
  --guide-surface-border: #2e2e2e;
  --guide-text: #e0e0e0;
  --guide-text-muted: #8a8a8a;
  --guide-primary: hsl(69, 81%, 62%);
  --guide-secondary: hsl(150, 65%, 62%);
  --guide-focus: rgba(186, 224, 49, 0.2);
  --page-bg: #0f1110;
  --page-surface: #171a18;
  --page-surface-strong: #1f2320;
  --page-line: rgba(232, 238, 225, 0.12);
  --page-text: #eef2e8;
  --page-muted: #b8c0b1;
  --page-soft: #8c9587;
  --page-accent: hsl(69, 81%, 62%);
  --page-accent-2: hsl(150, 65%, 62%);
  --page-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
  --page-radius-xl: 28px;
  --page-radius-lg: 22px;
  --page-radius-md: 16px;
  --page-max: 1180px;
  --page-font: "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --sr-bg: hsl(0, 0%, 6%);
  --sr-surface: hsl(0, 0%, 10%);
  --sr-text: hsl(0, 0%, 92%);
  --sr-text-dim: hsl(0, 0%, 60%);
  --sr-accent: hsl(69, 81%, 62%);
  --sr-accent-hover: hsl(69, 81%, 52%);
  --sr-border: hsl(0, 0%, 18%);
  --sr-radius: 8px;
  --faq-primary: hsl(69, 81%, 62%);
  --faq-secondary: hsl(150, 65%, 62%);
  --faq-text: hsl(69, 10%, 11%);
  --faq-bg: hsl(69, 8%, 95%);
  --faq-card-bg: #ffffff;
  --faq-border: rgba(0, 0, 0, 0.1);
  --faq-radius: 12px;
  --faq-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.vg-dvnuyyyjq{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--nav-bg, rgba(15, 16, 14, 0.85));
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-top: 1px solid var(--nav-border, #2d2f29);
    z-index: 9999;
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.5);
    }

.vg-dvnuyyyjq a{
    color: var(--nav-text, #f4f5f0);
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 500;
    padding: 0.5rem 1.25rem;
    border-radius: 20px;
    transition: all 0.2s ease;
    }

.vg-dvnuyyyjq a:hover,
    .vg-dvnuyyyjq a[href="index.html"]{
    background-color: var(--nav-active-bg, hsla(69, 81%, 62%, 0.15));
    color: var(--nav-active-text, hsl(69, 81%, 62%));
    }

@media (max-width: 768px){.vg-dvnuyyyjq a { padding: 0.5rem 0.75rem; font-size: 0.85rem; }}

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

div.vg-st-m.vg-ltryk4y{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: var(--chr-bg, #0f100e);
    color: var(--chr-text, #f4f5f0);
    line-height: 1.6;
    }

div.vg-st-m.vg-ltryk4y .bottom-nav-container{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--nav-bg, rgba(15, 16, 14, 0.85));
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-top: 1px solid var(--nav-border, #2d2f29);
    z-index: 9999;
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.5);
    }

div.vg-st-m.vg-ltryk4y .bottom-nav-container a{
    color: var(--nav-text, #f4f5f0);
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 500;
    padding: 0.5rem 1.25rem;
    border-radius: 20px;
    transition: all 0.2s ease;
    }

div.vg-st-m.vg-ltryk4y .bottom-nav-container a:hover, div.vg-st-m.vg-ltryk4y .bottom-nav-container a[href="index.html"]{
    background-color: var(--nav-active-bg, hsla(69, 81%, 62%, 0.15));
    color: var(--nav-active-text, hsl(69, 81%, 62%));
    }

div.vg-st-m.vg-ltryk4y.vg-foxy_jump{
    min-height: 100vh;
    padding-bottom: 90px; 
    background-color: var(--chr-bg, #0f100e);
    }

div.vg-st-m.vg-ltryk4y .vg-chromatic{
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 1.5rem;
    }

div.vg-st-m.vg-ltryk4y .vg-polygon{
    display: flex;
    justify-content: flex-start;
    text-align: left;
    padding: 5rem 0 2rem;
    }

div.vg-st-m.vg-ltryk4y .vg-pxl89{
    max-width: 680px;
    }

div.vg-st-m.vg-ltryk4y .vg-pxl89 h1{
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.04em;
    margin-bottom: 1.5rem;
    color: var(--chr-text, #f4f5f0);
    }

div.vg-st-m.vg-ltryk4y .vg-pxl89 h1 span{
    color: var(--chr-primary, hsl(69, 81%, 62%));
    }

div.vg-st-m.vg-ltryk4y .vg-pxl89 p{
    font-size: 1.1rem;
    color: var(--chr-muted, #9a9c94);
    margin-bottom: 2rem;
    }

div.vg-st-m.vg-ltryk4y .vg-alphaq{
    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    flex-wrap: wrap;
    }

div.vg-st-m.vg-ltryk4y .vg-neotokyo{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.85rem 1.75rem;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 6px;
    transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s;
    }

div.vg-st-m.vg-ltryk4y .vg-mech_suit{
    background-color: var(--chr-primary, hsl(69, 81%, 62%));
    color: #000;
    box-shadow: 0 8px 24px hsla(69, 81%, 62%, 0.25);
    }

div.vg-st-m.vg-ltryk4y .vg-mech_suit:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 32px hsla(69, 81%, 62%, 0.35);
    }

div.vg-st-m.vg-ltryk4y .vg-zindex99{
    background-color: var(--chr-surface, #1a1b18);
    color: var(--chr-text, #f4f5f0);
    border: 1px solid var(--chr-border, #2d2f29);
    }

div.vg-st-m.vg-ltryk4y .vg-zindex99:hover{
    border-color: var(--chr-primary, hsl(69, 81%, 62%));
    transform: translateY(-2px);
    }

div.vg-st-m.vg-ltryk4y .vg-w1nd0w{
    text-align: left;
    border-bottom: 2px solid var(--chr-border, #2d2f29);
    padding-bottom: 0.75rem;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    color: var(--chr-text, #f4f5f0);
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    }

div.vg-st-m.vg-ltryk4y .vg-beta_max{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    }

div.vg-st-m.vg-ltryk4y .vg-quantumflow{
    background-color: var(--chr-surface, #1a1b18);
    border: 1px solid var(--chr-border, #2d2f29);
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: border-color 0.3s ease;
    }

div.vg-st-m.vg-ltryk4y .vg-quantumflow:hover{
    border-color: var(--chr-primary, hsl(69, 81%, 62%));
    }

div.vg-st-m.vg-ltryk4y .vg-quantumflow img{
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-bottom: 1px solid var(--chr-border, #2d2f29);
    }

div.vg-st-m.vg-ltryk4y .vg-synth{
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-align: left;
    }

div.vg-st-m.vg-ltryk4y .vg-synth h3{
    color: var(--chr-text, #f4f5f0);
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    font-weight: 600;
    }

div.vg-st-m.vg-ltryk4y .vg-synth p{
    color: var(--chr-muted, #9a9c94);
    font-size: 0.95rem;
    line-height: 1.6;
    }

div.vg-st-m.vg-ltryk4y .vg-synth a{
    color: var(--chr-secondary, hsl(150, 65%, 62%));
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
    }

div.vg-st-m.vg-ltryk4y .vg-synth a:hover{
    border-color: var(--chr-secondary, hsl(150, 65%, 62%));
    }

div.vg-st-m.vg-ltryk4y .vg-cyber_punk{
    background: linear-gradient(145deg, var(--chr-surface, #1a1b18) 0%, #1c2612 100%);
    border: 1px solid var(--chr-primary, hsl(69, 81%, 62%));
    justify-content: center;
    }

div.vg-st-m.vg-ltryk4y .vg-cyber_punk .vg-synth{
    justify-content: center;
    }

div.vg-st-m.vg-ltryk4y .vg-deltav{
    margin-top: 5rem;
    border-top: 1px solid var(--chr-border, #2d2f29);
    padding: 2rem 0;
    background-color: var(--chr-surface, #1a1b18);
    }

div.vg-st-m.vg-ltryk4y .vg-qwerty7{
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    }

div.vg-st-m.vg-ltryk4y .vg-qwerty7 p{
    color: var(--chr-muted, #9a9c94);
    font-size: 0.85rem;
    }

div.vg-st-m.vg-ltryk4y .vg-blurrad{
    display: flex;
    gap: 1.5rem;
    }

div.vg-st-m.vg-ltryk4y .vg-blurrad a{
    color: var(--chr-muted, #9a9c94);
    text-decoration: none;
    font-size: 0.85rem;
    transition: color 0.2s;
    }

div.vg-st-m.vg-ltryk4y .vg-blurrad a:hover{
    color: var(--chr-text, #f4f5f0);
    }

@media (max-width: 768px){div.vg-st-m.vg-ltryk4y .vg-pxl89 h1{ font-size: 2.5rem; }
div.vg-st-m.vg-ltryk4y .vg-beta_max{ grid-template-columns: 1fr; }
div.vg-st-m.vg-ltryk4y .bottom-nav-container a{ padding: 0.5rem 0.75rem; font-size: 0.85rem; }
div.vg-st-m.vg-ltryk4y .vg-qwerty7{ flex-direction: column; align-items: flex-end; text-align: left; }}

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-shell-main="1"]{
    margin-left: var(--sbv2-shell-left-safe, 0px);
    }

@media (max-width: 1024px){[data-shell-main="1"] {
    margin-left: 0 !important;
    }}

.vg-echo5xku{box-sizing:border-box;}

.vg-deltav{
    margin-top: 5rem;
    border-top: 1px solid var(--chr-border, #2d2f29);
    padding: 2rem 0;
    background-color: var(--chr-surface, #1a1b18);
    }

.vg-qwerty7{
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    }

.vg-qwerty7 p{
    color: var(--chr-muted, #9a9c94);
    font-size: 0.85rem;
    }

.vg-blurrad{
    display: flex;
    gap: 1.5rem;
    }

.vg-blurrad a{
    color: var(--chr-muted, #9a9c94);
    text-decoration: none;
    font-size: 0.85rem;
    transition: color 0.2s;
    }

.vg-blurrad a:hover{
    color: var(--chr-text, #f4f5f0);
    }

@media (max-width: 768px){.vg-qwerty7{ flex-direction: column; align-items: flex-end; text-align: left; }}

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

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

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

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

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

    div.vg-st-m.vg-u2vh641.vg-outrider{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: var(--pg-bg);
    color: var(--pg-text);
    line-height: 1.6;
    padding: 3rem 1.5rem;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    }

div.vg-st-m.vg-u2vh641 *, div.vg-st-m.vg-u2vh641 *::before, div.vg-st-m.vg-u2vh641 *::after{
    box-sizing: inherit;
    }

    div.vg-st-m.vg-u2vh641 .vg-ig11{
    text-align: left;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 3px solid var(--pg-border);
    }

div.vg-st-m.vg-u2vh641 .vg-oy10bhytq{
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--pg-text);
    opacity: 0.7;
    margin-bottom: 1rem;
    }

div.vg-st-m.vg-u2vh641 .vg-tie_fighter{
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 900;
    letter-spacing: -0.04em;
    margin: 0 0 1.5rem 0;
    line-height: 1.1;
    }

div.vg-st-m.vg-u2vh641 .vg-slave1{
    font-size: 1.125rem;
    max-width: 600px;
    margin: 0 0 2rem auto;
    color: var(--pg-text);
    }

    div.vg-st-m.vg-u2vh641 .vg-nc7bu1cd5aw{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--pg-primary);
    color: var(--pg-text);
    font-size: 1.25rem;
    font-weight: 800;
    padding: 1rem 2.5rem;
    text-decoration: none;
    border: 2px solid var(--pg-border);
    border-radius: 4px;
    box-shadow: 6px 6px 0px var(--pg-border);
    transition: transform 0.1s ease, box-shadow 0.1s ease, background-color 0.2s;
    cursor: pointer;
    }

div.vg-st-m.vg-u2vh641 .vg-nc7bu1cd5aw:hover{
    background-color: var(--pg-secondary);
    }

div.vg-st-m.vg-u2vh641 .vg-nc7bu1cd5aw:active{
    transform: translate(6px, 6px);
    box-shadow: 0px 0px 0px var(--pg-border);
    }

    div.vg-st-m.vg-u2vh641 .vg-k2so{
    width: 100%;
    aspect-ratio: 21 / 9;
    border: 2px solid var(--pg-border);
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 4rem;
    background-color: var(--pg-card-bg);
    }

div.vg-st-m.vg-u2vh641 .vg-k2so img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    }

    div.vg-st-m.vg-u2vh641 .vg-bb8_droid{
    text-align: left;
    margin-bottom: 2rem;
    }

div.vg-st-m.vg-u2vh641 .vg-r2d2{
    font-size: 2.5rem;
    font-weight: 800;
    margin: 0;
    letter-spacing: -0.02em;
    }

div.vg-st-m.vg-u2vh641 .vg-awing{
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    margin-bottom: 4rem;
    }

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

div.vg-st-m.vg-u2vh641 .vg-ghostship{
    background: var(--pg-card-bg);
    border: 2px solid var(--pg-border);
    border-radius: 8px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    transition: transform 0.2s ease;
    }

div.vg-st-m.vg-u2vh641 .vg-ghostship:hover{
    transform: translateY(-4px);
    }

div.vg-st-m.vg-u2vh641 .vg-mfalcon{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1.5rem;
    border-bottom: 2px solid var(--pg-primary);
    padding-bottom: 0.75rem;
    }

div.vg-st-m.vg-u2vh641 .vg-razor_crest{
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
    }

div.vg-st-m.vg-u2vh641 .vg-foxtrot{
    list-style: none;
    padding: 0;
    margin: 0 0 2rem 0;
    flex-grow: 1;
    }

div.vg-st-m.vg-u2vh641 .vg-foxtrot li{
    display: flex;
    justify-content: space-between;
    font-size: 0.95rem;
    padding: 0.5rem 0;
    border-bottom: 1px dashed rgba(0,0,0,0.15);
    }

div.vg-st-m.vg-u2vh641 .vg-xwing{
    font-weight: 600;
    color: #555;
    }

div.vg-st-m.vg-u2vh641 .vg-c3po{
    font-weight: 500;
    text-align: left;
    }

div.vg-st-m.vg-u2vh641 .vg-charlie{
    display: block;
    text-align: center;
    background-color: var(--pg-text);
    color: var(--pg-bg);
    padding: 0.875rem;
    font-weight: 700;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s;
    }

div.vg-st-m.vg-u2vh641 .vg-charlie:hover{
    background-color: var(--pg-primary);
    color: var(--pg-text);
    }

    div.vg-st-m.vg-u2vh641 .vg-zulutime{
    background-color: var(--pg-text);
    color: var(--pg-bg);
    padding: 3rem 2rem;
    border-radius: 8px;
    text-align: left;
    margin-bottom: 4rem;
    }

div.vg-st-m.vg-u2vh641 .vg-zulutime .vg-r2d2{
    color: var(--pg-primary);
    }

div.vg-st-m.vg-u2vh641 .vg-bravo6{
    font-size: 1.05rem;
    opacity: 0.9;
    max-width: 800px;
    margin: 0 0 1.5rem auto;
    }

div.vg-st-m.vg-u2vh641 .vg-y_wing{
    color: var(--pg-secondary);
    text-decoration: underline;
    text-underline-offset: 4px;
    font-weight: 600;
    transition: color 0.2s;
    }

div.vg-st-m.vg-u2vh641 .vg-y_wing:hover{
    color: var(--pg-primary);
    }

    div.vg-st-m.vg-u2vh641 .page-footer{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    border-top: 2px solid var(--pg-border);
    font-size: 0.875rem;
    font-weight: 500;
    }

div.vg-st-m.vg-u2vh641 .footer-links{
    display: flex;
    gap: 1.5rem;
    }

div.vg-st-m.vg-u2vh641 .footer-links a{
    color: var(--pg-text);
    text-decoration: none;
    }

div.vg-st-m.vg-u2vh641 .footer-links a:hover{
    text-decoration: underline;
    text-underline-offset: 4px;
    }

div.vg-st-m.vg-ynrp8q{
    background-color: var(--guide-bg);
    color: var(--guide-text);
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    padding: 3vw 5vw 6vw 5vw;
    line-height: 1.6;
    box-sizing: border-box;
    }

div.vg-st-m.vg-ynrp8q *{
    box-sizing: border-box;
    }

    div.vg-st-m.vg-ynrp8q .guide-header{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: left;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid var(--guide-surface-border);
    }

div.vg-st-m.vg-ynrp8q .guide-header h1{
    font-size: clamp(2rem, 5vw, 3.5rem);
    font-weight: 800;
    letter-spacing: -0.03em;
    margin: 0 0 0.5rem 0;
    color: var(--guide-text);
    }

div.vg-st-m.vg-ynrp8q .guide-meta{
    font-size: 0.85rem;
    color: var(--guide-text-muted);
    font-family: monospace;
    margin-bottom: 1.5rem;
    display: flex;
    gap: 1rem;
    }

div.vg-st-m.vg-ynrp8q .guide-intro{
    max-width: 700px;
    font-size: 1.1rem;
    color: var(--guide-text);
    }

div.vg-st-m.vg-ynrp8q .guide-link{
    color: var(--guide-secondary);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s ease;
    }

div.vg-st-m.vg-ynrp8q .guide-link:hover{
    border-bottom-color: var(--guide-secondary);
    }

    div.vg-st-m.vg-ynrp8q .vg-rubyred{
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    margin-bottom: 4rem;
    }

@media (min-width: 800px){div.vg-st-m.vg-ynrp8q .vg-rubyred{
    grid-template-columns: repeat(2, 1fr);
    }}

div.vg-st-m.vg-ynrp8q .vg-jade_stone{
    background-color: var(--guide-surface);
    border: 1px solid var(--guide-surface-border);
    border-radius: 12px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

div.vg-st-m.vg-ynrp8q .vg-jade_stone:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5);
    border-color: #3a3a3a;
    }

div.vg-st-m.vg-ynrp8q .vg-jade_stone h2{
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 1.5rem;
    color: var(--guide-primary);
    text-align: left;
    border-bottom: 1px dashed var(--guide-surface-border);
    padding-bottom: 0.75rem;
    }

div.vg-st-m.vg-ynrp8q .vg-mintleaf{
    list-style: none;
    padding: 0;
    margin: 0 0 2rem 0;
    flex: 1;
    }

div.vg-st-m.vg-ynrp8q .vg-mintleaf li{
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 0.95rem;
    color: #ccc;
    }

div.vg-st-m.vg-ynrp8q .vg-mintleaf li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0.5rem;
    width: 6px;
    height: 6px;
    background-color: var(--guide-secondary);
    border-radius: 50%;
    }

div.vg-st-m.vg-ynrp8q .vg-mintleaf strong{
    color: var(--guide-text);
    font-weight: 600;
    }

div.vg-st-m.vg-ynrp8q .vg-mintleaf code{
    background: #2a2a2a;
    padding: 0.1rem 0.3rem;
    border-radius: 4px;
    font-family: monospace;
    font-size: 0.9em;
    color: var(--guide-primary);
    }

div.vg-st-m.vg-ynrp8q .vg-ebonymaw{
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 8px;
    background-color: #222;
    border: 1px solid var(--guide-surface-border);
    opacity: 0.9;
    transition: opacity 0.3s ease;
    }

div.vg-st-m.vg-ynrp8q .vg-jade_stone:hover .vg-ebonymaw{
    opacity: 1;
    }

    div.vg-st-m.vg-ynrp8q .vg-ivorytower{
    background: linear-gradient(145deg, var(--guide-surface), #111);
    border: 1px solid var(--guide-surface-border);
    border-radius: 12px;
    padding: 3rem 2rem;
    margin-bottom: 4rem;
    }

div.vg-st-m.vg-ynrp8q .vg-ivorytower h2{
    text-align: left;
    font-size: 1.8rem;
    margin-top: 0;
    margin-bottom: 2rem;
    color: var(--guide-text);
    }

div.vg-st-m.vg-ynrp8q .vg-qcebcv2c675r{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    }

@media (min-width: 800px){div.vg-st-m.vg-ynrp8q .vg-qcebcv2c675r{
    flex-direction: row;
    align-items: center;
    }
    div.vg-st-m.vg-ynrp8q .vg-garnet_stone{
    flex: 1;
    }
    div.vg-st-m.vg-ynrp8q .vg-scarletw{
    flex: 0 0 45%;
    }}

div.vg-st-m.vg-ynrp8q .vg-scarletw img{
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--guide-surface-border);
    }

    div.vg-st-m.vg-ynrp8q .vg-azure_deep{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1rem;
    padding-top: 2rem;
    border-top: 1px solid var(--guide-surface-border);
    }

div.vg-st-m.vg-ynrp8q .vg-crimson{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.8rem 1.8rem;
    font-size: 0.95rem;
    font-weight: 700;
    text-decoration: none;
    border-radius: 6px;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
    }

div.vg-st-m.vg-ynrp8q .vg-emeraldg{
    background-color: var(--guide-primary);
    color: #000;
    box-shadow: 0 4px 14px var(--guide-focus);
    }

div.vg-st-m.vg-ynrp8q .vg-emeraldg:hover{
    transform: scale(1.02);
    background-color: hsl(69, 85%, 66%);
    box-shadow: 0 6px 20px var(--guide-focus); color: #1a1a2e;}

div.vg-st-m.vg-ynrp8q .vg-sapphireb{
    background-color: var(--guide-secondary);
    color: #000;
    box-shadow: 0 4px 14px rgba(80, 219, 153, 0.15);
    }

div.vg-st-m.vg-ynrp8q .vg-sapphireb:hover{
    transform: scale(1.02);
    background-color: hsl(150, 70%, 66%);
    box-shadow: 0 6px 20px rgba(80, 219, 153, 0.25); color: #1a1a2e;}

div.vg-st-m.vg-ynrp8q .vg-cobalt{
    background-color: transparent;
    color: var(--guide-text);
    border: 1px solid var(--guide-surface-border);
    }

div.vg-st-m.vg-ynrp8q .vg-cobalt:hover{
    background-color: rgba(255, 255, 255, 0.05);
    border-color: var(--guide-text-muted); color: #1a1a2e;}

    div.vg-st-m.vg-ynrp8q .guide-footer{
    margin-top: 5rem;
    text-align: center;
    padding-top: 2rem;
    border-top: 1px solid var(--guide-surface-border);
    color: var(--guide-text-muted);
    font-size: 0.8rem;
    }

div.vg-st-m.vg-uhtkli *{
    box-sizing: border-box;
    }

div.vg-st-m.vg-uhtkli{
    position: relative;
    overflow: hidden;
    background:
    radial-gradient(circle at 12% 10%, rgba(217, 237, 79, 0.20), transparent 28%),
    radial-gradient(circle at 88% 16%, rgba(99, 221, 160, 0.18), transparent 24%),
    linear-gradient(180deg, #111412 0%, #0e100f 42%, #151916 100%);
    color: #1a1a2e;
    font-family: var(--page-font, sans-serif);
    }

div.vg-st-m.vg-uhtkli::before, div.vg-st-m.vg-uhtkli::after{
    content: "";
    position: absolute;
    inset: auto;
    border-radius: 999px;
    pointer-events: none;
    filter: blur(12px);
    opacity: 0.35;
    }

div.vg-st-m.vg-uhtkli::before{
    width: 360px;
    height: 360px;
    top: 80px;
    right: -100px;
    background: radial-gradient(circle, rgba(217, 237, 79, 0.32), transparent 70%); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli::after{
    width: 320px;
    height: 320px;
    left: -120px;
    bottom: 280px;
    background: radial-gradient(circle, rgba(99, 221, 160, 0.24), transparent 72%); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli a{
    color: var(--page-text, #eef2e8);
    text-decoration: none;
    }

div.vg-st-m.vg-uhtkli img{
    display: block;
    max-width: 100%;
    }

div.vg-st-m.vg-uhtkli .vg-alloyx{
    width: min(calc(100% - 32px), var(--page-max, 1180px));
    margin: 0 auto;
    padding: 28px 0 44px;
    position: relative;
    z-index: 1;
    }

div.vg-st-m.vg-uhtkli .vg-nylon6{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 8px 14px;
    border: 1px solid var(--page-line, rgba(255, 255, 255, 0.12));
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.03);
    color: #1a1a2e;
    font-size: 13px;
    letter-spacing: 0.04em;
    }

div.vg-st-m.vg-uhtkli .vg-nylon6::before{
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--page-accent, #d9ed4f), var(--page-accent-2, #63dda0));
    box-shadow: 0 0 18px rgba(217, 237, 79, 0.55); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli .vg-plaprint{
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 18px;
    align-items: start;
    }

div.vg-st-m.vg-uhtkli .vg-plat_num, div.vg-st-m.vg-uhtkli .vg-teflon_pan, div.vg-st-m.vg-uhtkli .vg-olive_drab, div.vg-st-m.vg-uhtkli .vg-kevlar_vest, div.vg-st-m.vg-uhtkli .vg-bronzem, div.vg-st-m.vg-uhtkli .vg-pvcpipe, div.vg-st-m.vg-uhtkli .footer-card{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
    border: 1px solid var(--page-line, rgba(255, 255, 255, 0.12));
    border-radius: var(--page-radius-xl, 28px);
    box-shadow: var(--page-shadow, 0 24px 60px rgba(0, 0, 0, 0.35));
    backdrop-filter: blur(14px); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli .vg-plat_num{
    padding: 28px;
    min-height: 100%;
    }

div.vg-st-m.vg-uhtkli .vg-plat_num h1{
    margin: 18px 0 14px;
    font-size: clamp(2rem, 5vw, 4.5rem);
    line-height: 0.98;
    letter-spacing: -0.04em;
    text-align: left;
    text-wrap: balance;
    }

div.vg-st-m.vg-uhtkli .vg-plat_num p{
    margin: 0;
    max-width: 56ch;
    margin-left: 0;
    color: var(--page-muted, #b8c0b1);
    font-size: 1.03rem;
    line-height: 1.8;
    text-align: left;
    }

div.vg-st-m.vg-uhtkli .vg-iron_forge{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
    }

div.vg-st-m.vg-uhtkli .vg-petg_flex, div.vg-st-m.vg-uhtkli .vg-silver_surf{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 20px;
    border-radius: 999px;
    font-weight: 700;
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
    }

div.vg-st-m.vg-uhtkli .vg-petg_flex{
    color: #10130f;
    background: linear-gradient(135deg, var(--page-accent, #d9ed4f), #eff88e);
    box-shadow: 0 16px 34px rgba(217, 237, 79, 0.28);
    }

div.vg-st-m.vg-uhtkli .vg-silver_surf{
    color: #1a1a2e;
    background: linear-gradient(135deg, rgba(99, 221, 160, 0.24), rgba(255, 255, 255, 0.08));
    border: 1px solid rgba(99, 221, 160, 0.28);
    }

div.vg-st-m.vg-uhtkli .vg-petg_flex:hover, div.vg-st-m.vg-uhtkli .vg-silver_surf:hover, div.vg-st-m.vg-uhtkli .vg-carbonfiber:hover, div.vg-st-m.vg-uhtkli .footer-links a:hover{
    transform: translateY(-2px);
    }

div.vg-st-m.vg-uhtkli .vg-teflon_pan{
    padding: 16px;
    display: grid;
    gap: 14px;
    }

div.vg-st-m.vg-uhtkli .vg-copperwire{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    }

div.vg-st-m.vg-uhtkli .vg-copperwire div, div.vg-st-m.vg-uhtkli .vg-abs_plast li, div.vg-st-m.vg-uhtkli .vg-bronzem li{
    border-radius: var(--page-radius-md, 16px);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.06); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli .vg-copperwire div{
    padding: 14px 12px;
    }

div.vg-st-m.vg-uhtkli .vg-titanium{
    display: block;
    color: var(--page-soft, #8c9587);
    font-size: 12px;
    margin-bottom: 8px;
    }

div.vg-st-m.vg-uhtkli .vg-epoxyresin{
    display: block;
    color: var(--page-text, #eef2e8);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.35;
    }

div.vg-st-m.vg-uhtkli .vg-zincplate{
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    aspect-ratio: 4 / 3;
    min-height: 280px;
    }

div.vg-st-m.vg-uhtkli .vg-zincplate::after{
    content: "";
    position: absolute;
    inset: 0;
    background:
    linear-gradient(180deg, transparent 20%, rgba(5, 8, 6, 0.28) 60%, rgba(5, 8, 6, 0.78) 100%),
    linear-gradient(120deg, rgba(217, 237, 79, 0.14), transparent 36%); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli .vg-zincplate img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }

div.vg-st-m.vg-uhtkli .vg-brass_tack{
    position: absolute;
    right: 18px;
    bottom: 16px;
    z-index: 1;
    max-width: 68%;
    text-align: left;
    }

div.vg-st-m.vg-uhtkli .vg-brass_tack strong{
    display: block;
    font-size: 1rem;
    margin-bottom: 6px;
    }

div.vg-st-m.vg-uhtkli .vg-brass_tack span{
    color: var(--page-muted, #b8c0b1);
    font-size: 0.94rem;
    line-height: 1.6;
    }

div.vg-st-m.vg-uhtkli .vg-tapemeasure{
    margin-top: 18px;
    }

div.vg-st-m.vg-uhtkli .vg-tpuflex{
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    gap: 18px;
    align-items: end;
    margin-bottom: 14px;
    }

div.vg-st-m.vg-uhtkli .vg-tpuflex h2{
    margin: 0;
    text-align: left;
    font-size: clamp(1.45rem, 2.6vw, 2.5rem);
    line-height: 1.08;
    letter-spacing: -0.03em;
    }

div.vg-st-m.vg-uhtkli .vg-tpuflex p{
    margin: 0;
    color: var(--page-muted, #b8c0b1);
    line-height: 1.8;
    }

div.vg-st-m.vg-uhtkli .vg-resin_vat{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    }

div.vg-st-m.vg-uhtkli .vg-olive_drab{
    padding: 22px;
    position: relative;
    overflow: hidden;
    }

div.vg-st-m.vg-uhtkli .vg-olive_drab::before{
    content: "";
    position: absolute;
    inset: auto auto -24px -24px;
    width: 120px;
    height: 120px;
    border-radius: 28px;
    background: linear-gradient(135deg, rgba(217, 237, 79, 0.12), transparent 70%);
    transform: rotate(18deg); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli .vg-glue_gun{
    width: 46px;
    height: 46px;
    border-radius: 14px;
    display: inline-grid;
    place-items: center;
    margin-bottom: 16px;
    background: linear-gradient(135deg, rgba(217, 237, 79, 0.18), rgba(99, 221, 160, 0.18));
    border: 1px solid rgba(217, 237, 79, 0.2); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli .vg-glue_gun svg{
    width: 22px;
    height: 22px;
    stroke: var(--page-accent, #d9ed4f);
    }

div.vg-st-m.vg-uhtkli .vg-olive_drab h3{
    margin: 0 0 10px;
    font-size: 1.22rem;
    }

div.vg-st-m.vg-uhtkli .vg-olive_drab p{
    margin: 0;
    color: var(--page-muted, #b8c0b1);
    line-height: 1.78;
    }

div.vg-st-m.vg-uhtkli .vg-abs_plast{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 10px;
    }

div.vg-st-m.vg-uhtkli .vg-abs_plast li{
    display: flex;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 14px;
    color: var(--page-muted, #b8c0b1);
    line-height: 1.5;
    }

div.vg-st-m.vg-uhtkli .vg-abs_plast strong{
    color: var(--page-text, #eef2e8);
    font-weight: 700;
    white-space: nowrap;
    }

div.vg-st-m.vg-uhtkli .vg-ziptie{
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 18px;
    }

div.vg-st-m.vg-uhtkli .vg-kevlar_vest{
    padding: 16px;
    }

div.vg-st-m.vg-uhtkli .vg-kevlar_vest figure{
    margin: 0;
    display: grid;
    gap: 14px;
    }

div.vg-st-m.vg-uhtkli .vg-goldrush{
    overflow: hidden;
    border-radius: 22px;
    aspect-ratio: 16 / 10;
    background: #0d0f0e;
    }

div.vg-st-m.vg-uhtkli .vg-goldrush img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }

div.vg-st-m.vg-uhtkli .vg-kevlar_vest figcaption{
    color: var(--page-muted, #b8c0b1);
    line-height: 1.75;
    }

div.vg-st-m.vg-uhtkli .vg-carbonfiber{
    color: var(--page-accent, #d9ed4f);
    font-weight: 700;
    }

div.vg-st-m.vg-uhtkli .vg-bronzem{
    padding: 22px;
    }

div.vg-st-m.vg-uhtkli .vg-bronzem h3, div.vg-st-m.vg-uhtkli .vg-pvcpipe h3{
    margin: 0 0 12px;
    font-size: 1.22rem;
    }

div.vg-st-m.vg-uhtkli .vg-bronzem p, div.vg-st-m.vg-uhtkli .vg-pvcpipe p{
    margin: 0;
    color: var(--page-muted, #b8c0b1);
    line-height: 1.78;
    }

div.vg-st-m.vg-uhtkli .vg-bronzem ul{
    list-style: none;
    padding: 0;
    margin: 18px 0 0;
    display: grid;
    gap: 10px;
    }

div.vg-st-m.vg-uhtkli .vg-bronzem li{
    padding: 14px 15px;
    }

div.vg-st-m.vg-uhtkli .vg-steelbeam{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    }

div.vg-st-m.vg-uhtkli .vg-pvcpipe{
    padding: 22px;
    background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)),
    linear-gradient(135deg, rgba(217, 237, 79, 0.06), transparent 60%);
    border: 1px solid var(--page-line, rgba(255, 255, 255, 0.12));
    border-radius: var(--page-radius-xl, 28px);
    box-shadow: var(--page-shadow, 0 24px 60px rgba(0, 0, 0, 0.35)); color: #1a1a2e;}

div.vg-st-m.vg-uhtkli .footer-card{
    margin-top: 18px;
    padding: 22px;
    }

div.vg-st-m.vg-uhtkli .footer-top{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 18px;
    align-items: end;
    }

div.vg-st-m.vg-uhtkli .footer-brand{
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    }

div.vg-st-m.vg-uhtkli .footer-copy{
    margin: 10px 0 0;
    color: var(--page-muted, #b8c0b1);
    line-height: 1.75;
    max-width: 60ch;
    }

div.vg-st-m.vg-uhtkli .footer-links{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
    }

div.vg-st-m.vg-uhtkli .footer-links a{
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 14px;
    border-radius: 999px;
    color: #1a1a2e;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid var(--page-line, rgba(255, 255, 255, 0.12));
    }

div.vg-st-m.vg-uhtkli .footer-meta{
    display: flex;
    flex-wrap: wrap;
    gap: 14px 24px;
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid var(--page-line, rgba(255, 255, 255, 0.12));
    color: var(--page-soft, #8c9587);
    font-size: 0.94rem;
    }

@media (max-width: 980px){div.vg-st-m.vg-uhtkli .vg-plaprint, div.vg-st-m.vg-uhtkli .vg-tpuflex, div.vg-st-m.vg-uhtkli .vg-resin_vat, div.vg-st-m.vg-uhtkli .vg-ziptie, div.vg-st-m.vg-uhtkli .vg-steelbeam, div.vg-st-m.vg-uhtkli .footer-top{
    grid-template-columns: 1fr;
    }
    div.vg-st-m.vg-uhtkli .vg-plat_num h1, div.vg-st-m.vg-uhtkli .vg-plat_num p, div.vg-st-m.vg-uhtkli .vg-tpuflex h2, div.vg-st-m.vg-uhtkli .vg-brass_tack, div.vg-st-m.vg-uhtkli .vg-iron_forge, div.vg-st-m.vg-uhtkli .footer-links{
    text-align: left;
    justify-content: flex-start;
    margin-left: 0;
    max-width: none;
    }
    div.vg-st-m.vg-uhtkli .vg-brass_tack{
    left: 18px;
    right: 18px;
    }}

@media (max-width: 640px){div.vg-st-m.vg-uhtkli .vg-alloyx{
    width: min(calc(100% - 20px), var(--page-max, 1180px));
    padding: 18px 0 32px;
    }
    div.vg-st-m.vg-uhtkli .vg-plat_num, div.vg-st-m.vg-uhtkli .vg-teflon_pan, div.vg-st-m.vg-uhtkli .vg-olive_drab, div.vg-st-m.vg-uhtkli .vg-bronzem, div.vg-st-m.vg-uhtkli .vg-pvcpipe, div.vg-st-m.vg-uhtkli .footer-card{
    padding: 18px;
    }
    div.vg-st-m.vg-uhtkli .vg-copperwire{
    grid-template-columns: 1fr;
    }
    div.vg-st-m.vg-uhtkli .vg-petg_flex, div.vg-st-m.vg-uhtkli .vg-silver_surf{
    width: 100%;
    }
    div.vg-st-m.vg-uhtkli .vg-zincplate{
    min-height: 220px;
    }}

div.vg-st-m.vg-nqxnho.vg-walnutwood{
    background-color: var(--sr-bg);
    color: var(--sr-text);
    font-family: var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);
    line-height: 1.6;
    padding: 60px 24px;
    min-height: 100vh;
    }

div.vg-st-m.vg-nqxnho .vg-velcro_strap{
    max-width: 1080px;
    margin: 0 auto;
    }

    div.vg-st-m.vg-nqxnho .vg-screw_drive{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: left;
    margin-bottom: 32px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--sr-border);
    }

div.vg-st-m.vg-nqxnho .vg-screw_drive h1{
    font-size: clamp(2rem, 5vw, 3.2rem);
    font-weight: 800;
    color: #ffffff;
    margin: 0 0 12px 0;
    letter-spacing: -0.02em;
    line-height: 1.1;
    }

div.vg-st-m.vg-nqxnho .vg-drill_press{
    font-size: 0.85rem;
    color: var(--sr-text-dim);
    margin: 0 0 20px 0;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    }

div.vg-st-m.vg-nqxnho .vg-hammertime{
    max-width: 720px;
    font-size: 1.05rem;
    color: var(--sr-text-dim);
    margin: 0 0 24px 0;
    }

div.vg-st-m.vg-nqxnho .vg-osbpanel{
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: flex-start;
    }

div.vg-st-m.vg-nqxnho .vg-birch_bark{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 28px;
    border-radius: var(--sr-radius);
    font-weight: 600;
    font-size: 1rem;
    text-decoration: none;
    transition: all 0.2s ease;
    }

    div.vg-st-m.vg-nqxnho .vg-cedar_root{
    background: linear-gradient(135deg, var(--sr-accent) 0%, hsl(75, 85%, 50%) 100%);
    color: #050505;
    box-shadow: 0 6px 20px rgba(184, 233, 30, 0.15);
    }

div.vg-st-m.vg-nqxnho .vg-cedar_root:hover{
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(184, 233, 30, 0.25);
    background: linear-gradient(135deg, hsl(75, 85%, 55%) 0%, var(--sr-accent) 100%); color: #1a1a2e;}

div.vg-st-m.vg-nqxnho .vg-oakwood{
    background: transparent;
    color: var(--sr-text);
    border: 1px solid var(--sr-border);
    }

div.vg-st-m.vg-nqxnho .vg-oakwood:hover{
    background: var(--sr-surface);
    border-color: var(--sr-text-dim);
    }

    div.vg-st-m.vg-nqxnho .vg-pine_needle{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 40px;
    }

div.vg-st-m.vg-nqxnho .vg-boltnut{
    background: var(--sr-surface);
    border: 1px solid var(--sr-border);
    border-radius: var(--sr-radius);
    padding: 28px;
    transition: border-color 0.3s ease;
    }

div.vg-st-m.vg-nqxnho .vg-boltnut:hover{
    border-color: var(--sr-text-dim);
    }

div.vg-st-m.vg-nqxnho .vg-boltnut h2{
    font-size: 1.25rem;
    color: var(--sr-text);
    margin: 0 0 20px 0;
    text-align: left;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--sr-border);
    position: relative;
    }

div.vg-st-m.vg-nqxnho .vg-boltnut h2::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 48px;
    height: 2px;
    background-color: var(--sr-accent);
    }

div.vg-st-m.vg-nqxnho .vg-cherry_pie{
    list-style: none;
    padding: 0;
    margin: 0;
    }

div.vg-st-m.vg-nqxnho .vg-cherry_pie li{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
    font-size: 0.95rem;
    }

div.vg-st-m.vg-nqxnho .vg-cherry_pie li:last-child{
    border-bottom: none;
    }

div.vg-st-m.vg-nqxnho .vg-nailhead{
    color: var(--sr-text-dim);
    flex-shrink: 0;
    margin-right: 16px;
    }

div.vg-st-m.vg-nqxnho .vg-maplesyrup{
    color: var(--sr-text);
    font-weight: 500;
    text-align: left;
    }

div.vg-st-m.vg-nqxnho .vg-maplesyrup.vg-sawblade{
    color: var(--sr-accent);
    }

    div.vg-st-m.vg-nqxnho .vg-wrenchmonkey{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 40px;
    }

div.vg-st-m.vg-nqxnho .vg-plywood{
    background-color: var(--sr-surface);
    border-radius: var(--sr-radius);
    overflow: hidden;
    aspect-ratio: 16/9;
    border: 1px solid var(--sr-border);
    }

div.vg-st-m.vg-nqxnho .vg-plywood img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
    }

div.vg-st-m.vg-nqxnho .vg-plywood:hover img{
    transform: scale(1.03);
    }

    div.vg-st-m.vg-nqxnho .vg-mdf_board{
    background: linear-gradient(90deg, var(--sr-surface) 0%, rgba(26,26,26,0) 100%);
    border-left: 4px solid var(--sr-accent);
    padding: 24px 32px;
    border-radius: 0 var(--sr-radius) var(--sr-radius) 0;
    margin-bottom: 60px;
    }

div.vg-st-m.vg-nqxnho .vg-mdf_board h3{
    margin: 0 0 12px 0;
    font-size: 1.2rem;
    color: #ffffff;
    }

div.vg-st-m.vg-nqxnho .vg-mdf_board p{
    margin: 0;
    color: var(--sr-text-dim);
    font-size: 0.95rem;
    }

div.vg-st-m.vg-nqxnho .vg-mdf_board a{
    color: var(--sr-accent);
    text-decoration: none;
    border-bottom: 1px solid rgba(184, 233, 30, 0.3);
    transition: border-color 0.2s;
    }

div.vg-st-m.vg-nqxnho .vg-mdf_board a:hover{
    border-bottom-color: var(--sr-accent);
    }

    div.vg-st-m.vg-nqxnho .sr-footer{
    text-align: center;
    padding-top: 32px;
    border-top: 1px solid var(--sr-border);
    color: var(--sr-text-dim);
    font-size: 0.85rem;
    }

    @media (max-width: 768px){div.vg-st-m.vg-nqxnho .vg-pine_needle, div.vg-st-m.vg-nqxnho .vg-wrenchmonkey{
    grid-template-columns: 1fr;
    }
    div.vg-st-m.vg-nqxnho .vg-screw_drive{
    align-items: flex-start;
    text-align: left;
    }
    div.vg-st-m.vg-nqxnho .vg-boltnut h2{
    text-align: left;
    }
    div.vg-st-m.vg-nqxnho .vg-boltnut h2::after{
    left: 0;
    right: auto;
    }
    div.vg-st-m.vg-nqxnho .vg-mdf_board{
    padding: 20px;
    }}

div.vg-st-m.vg-962dx8q.vg-tamarack{
    background-color: var(--faq-bg);
    color: var(--faq-text);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    line-height: 1.6;
    padding: 4rem 2rem;
    }

div.vg-st-m.vg-962dx8q .vg-mnbvc{
    max-width: 1000px;
    margin: 0 auto;
    }

div.vg-st-m.vg-962dx8q .faq-header{
    text-align: left;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    border-bottom: 2px solid var(--faq-border);
    }

div.vg-st-m.vg-962dx8q .faq-title{
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: 1rem;
    line-height: 1.2;
    }

div.vg-st-m.vg-962dx8q .faq-desc{
    font-size: 1.125rem;
    opacity: 0.8;
    max-width: 600px;
    margin-left: 0;
    }

div.vg-st-m.vg-962dx8q .vg-fdsa4{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    margin-bottom: 4rem;
    }

div.vg-st-m.vg-962dx8q .vg-ashtree{
    background: var(--faq-card-bg);
    border-radius: var(--faq-radius);
    padding: 2rem;
    box-shadow: var(--faq-shadow);
    transition: transform 0.2s ease;
    }

div.vg-st-m.vg-962dx8q .vg-ashtree:hover{
    transform: translateY(-4px);
    }

div.vg-st-m.vg-962dx8q .vg-lkjhg{
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    }

div.vg-st-m.vg-962dx8q .vg-lkjhg::before{
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: var(--faq-primary);
    border-radius: 50%;
    }

div.vg-st-m.vg-962dx8q .vg-str_len{
    font-size: 0.95rem;
    opacity: 0.9;
    }

div.vg-st-m.vg-962dx8q .vg-str_len ul{
    padding-left: 1.5rem;
    margin-top: 0.5rem;
    }

div.vg-st-m.vg-962dx8q .vg-flt_pt{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin: 4rem 0;
    }

div.vg-st-m.vg-962dx8q .vg-obj_val{
    border-radius: var(--faq-radius);
    overflow: hidden;
    box-shadow: var(--faq-shadow);
    aspect-ratio: 16/9;
    }

div.vg-st-m.vg-962dx8q .vg-int_num{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }

div.vg-st-m.vg-962dx8q .vg-balcypress{
    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    margin-top: 3rem;
    flex-wrap: wrap;
    }

div.vg-st-m.vg-962dx8q .vg-ew7de3wcn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: all 0.2s ease;
    border: none;
    cursor: pointer;
    }

div.vg-st-m.vg-962dx8q .vg-xq_92{
    background-color: var(--faq-text);
    color: var(--faq-bg);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    }

div.vg-st-m.vg-962dx8q .vg-xq_92:hover{
    background-color: #000;
    transform: translateY(-2px);
    }

div.vg-st-m.vg-962dx8q .vg-p_z_x{
    background-color: var(--faq-primary);
    color: var(--faq-text);
    }

div.vg-st-m.vg-962dx8q .vg-p_z_x:hover{
    filter: brightness(0.9);
    }

div.vg-st-m.vg-962dx8q .faq-footer{
    margin-top: 5rem;
    padding-top: 2rem;
    border-top: 1px solid var(--faq-border);
    text-align: center;
    font-size: 0.875rem;
    opacity: 0.7;
    }

@media (max-width: 768px){div.vg-st-m.vg-962dx8q .vg-fdsa4, div.vg-st-m.vg-962dx8q .vg-flt_pt{
    grid-template-columns: 1fr;
    }
    div.vg-st-m.vg-962dx8q .faq-header{
    text-align: left;
    }
    div.vg-st-m.vg-962dx8q .faq-desc{
    margin-left: 0;
    }
    div.vg-st-m.vg-962dx8q .vg-balcypress{
    justify-content: flex-start;
    }}

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