.lyvgCW_container{padding:7.5rem var(--space-5) 6.25rem;max-width:1080px;margin:0 auto}.lyvgCW_hero{margin-top:var(--space-6);margin-bottom:var(--space-16)}.lyvgCW_eyebrow{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-accent);background:var(--color-bg-glass);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);display:inline-flex}.lyvgCW_title{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.06;font-weight:var(--font-weight-extrabold);margin:var(--space-5) 0 var(--space-4);text-wrap:balance;max-width:18ch}.lyvgCW_lede{color:var(--color-text-secondary);max-width:56ch;font-size:clamp(1rem,1.8vw,1.2rem);line-height:var(--line-height-relaxed)}.lyvgCW_badges{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lyvgCW_badge{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-bg-glass);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);display:inline-flex}.lyvgCW_badge svg{width:16px;height:16px;color:var(--color-accent);flex:none}.lyvgCW_block{margin-top:clamp(3rem,6vw,4.5rem)}.lyvgCW_sectionHead{margin-bottom:var(--space-6)}.lyvgCW_sectionTitle{letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-wrap:balance}.lyvgCW_sectionLede{color:var(--color-text-tertiary);margin-top:var(--space-2);max-width:62ch;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.lyvgCW_grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.lyvgCW_stage{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);position:relative;overflow:hidden}.lyvgCW_stage:before{content:"";background:linear-gradient(90deg, var(--color-cyan), var(--color-accent), var(--color-purple));opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.lyvgCW_stage:hover{box-shadow:var(--shadow-glow-accent);border-color:var(--color-border-hover);transform:translateY(-5px)}.lyvgCW_stage:hover:before{opacity:1}.lyvgCW_stageTop{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.lyvgCW_stageIcon{border-radius:var(--radius-lg);background:var(--color-accent-subtle);width:40px;height:40px;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);place-items:center;display:grid}.lyvgCW_stageIcon svg{width:20px;height:20px}.lyvgCW_stageIconScc{background:var(--color-amber-subtle);color:color-mix(in srgb, var(--color-amber), black 30%);border-color:color-mix(in srgb, var(--color-amber) 24%, transparent)}.lyvgCW_pill{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.03em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);display:inline-flex}.lyvgCW_dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.lyvgCW_pillEu{background:var(--color-green-subtle);color:color-mix(in srgb, var(--color-green), black 42%)}.lyvgCW_pillEu .lyvgCW_dot{background:var(--color-green)}.lyvgCW_pillScc{background:var(--color-amber-subtle);color:color-mix(in srgb, var(--color-amber), black 40%)}.lyvgCW_pillScc .lyvgCW_dot{background:var(--color-amber)}.lyvgCW_stageName{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-2)}.lyvgCW_stageDesc{font-size:var(--font-size-md);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.lyvgCW_pillars{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.lyvgCW_gkGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lyvgCW_pillar{background:var(--color-bg-glass-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.lyvgCW_pillar:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-3px)}.lyvgCW_pillarIcon{border-radius:var(--radius-lg);width:44px;height:44px;margin-bottom:var(--space-4);background:linear-gradient(135deg, var(--color-cyan-subtle), var(--color-purple-subtle));color:var(--color-text-accent);border:1px solid var(--color-border);place-items:center;display:grid}.lyvgCW_pillarIcon svg{width:21px;height:21px}.lyvgCW_pillarTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);letter-spacing:-.01em}.lyvgCW_pillarDesc{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.lyvgCW_transparency{background:radial-gradient(circle at 85% 15%, var(--color-purple-subtle), transparent 55%), var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.75rem,4vw,2.75rem);display:flex}.lyvgCW_transparencyText{max-width:48ch}.lyvgCW_transparencyTitle{letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:clamp(1.35rem,2.6vw,1.7rem)}.lyvgCW_transparencyDesc{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.lyvgCW_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.lyvgCW_btnPrimary,.lyvgCW_btnGhost{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base);border:1px solid #0000;display:inline-flex}.lyvgCW_btnPrimary{background:var(--color-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.lyvgCW_btnPrimary:hover{background:var(--color-accent-hover);color:var(--color-text-inverse);transform:translateY(-2px)}.lyvgCW_btnPrimary svg{width:16px;height:16px}.lyvgCW_btnGhost{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.lyvgCW_btnGhost:hover{background:var(--color-accent-subtle);border-color:var(--color-border-hover);color:var(--color-text-primary)}.lyvgCW_btnPrimary:focus-visible,.lyvgCW_btnGhost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:860px){.lyvgCW_grid,.lyvgCW_pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lyvgCW_grid,.lyvgCW_pillars{grid-template-columns:1fr}}@media (hover:none){.lyvgCW_stage:before{opacity:.4}}@media (prefers-reduced-motion:reduce){.lyvgCW_stage,.lyvgCW_pillar,.lyvgCW_btnPrimary,.lyvgCW_btnGhost{transition:none}.lyvgCW_stage:hover,.lyvgCW_pillar:hover,.lyvgCW_btnPrimary:hover{transform:none}}
