.page-module__lyvgCW__container{padding:7.5rem var(--space-5) 6.25rem;max-width:1080px;margin:0 auto}.page-module__lyvgCW__hero{margin-top:var(--space-6);margin-bottom:var(--space-16)}.page-module__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}.page-module__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}.page-module__lyvgCW__lede{color:var(--color-text-secondary);max-width:56ch;font-size:clamp(1rem,1.8vw,1.2rem);line-height:var(--line-height-relaxed)}.page-module__lyvgCW__badges{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.page-module__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}.page-module__lyvgCW__badge svg{width:16px;height:16px;color:var(--color-accent);flex:none}.page-module__lyvgCW__block{margin-top:clamp(3rem,6vw,4.5rem)}.page-module__lyvgCW__sectionHead{margin-bottom:var(--space-6)}.page-module__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}.page-module__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)}.page-module__lyvgCW__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.page-module__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}.page-module__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}.page-module__lyvgCW__stage:hover{box-shadow:var(--shadow-glow-accent);border-color:var(--color-border-hover);transform:translateY(-5px)}.page-module__lyvgCW__stage:hover:before{opacity:1}.page-module__lyvgCW__stageTop{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-module__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}.page-module__lyvgCW__stageIcon svg{width:20px;height:20px}.page-module__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)}.page-module__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}.page-module__lyvgCW__dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.page-module__lyvgCW__pillEu{background:var(--color-green-subtle);color:color-mix(in srgb, var(--color-green), black 42%)}.page-module__lyvgCW__pillEu .page-module__lyvgCW__dot{background:var(--color-green)}.page-module__lyvgCW__pillScc{background:var(--color-amber-subtle);color:color-mix(in srgb, var(--color-amber), black 40%)}.page-module__lyvgCW__pillScc .page-module__lyvgCW__dot{background:var(--color-amber)}.page-module__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)}.page-module__lyvgCW__stageDesc{font-size:var(--font-size-md);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.page-module__lyvgCW__pillars{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.page-module__lyvgCW__gkGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.page-module__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)}.page-module__lyvgCW__pillar:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-3px)}.page-module__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}.page-module__lyvgCW__pillarIcon svg{width:21px;height:21px}.page-module__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}.page-module__lyvgCW__pillarDesc{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module__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}.page-module__lyvgCW__transparencyText{max-width:48ch}.page-module__lyvgCW__transparencyTitle{letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:clamp(1.35rem,2.6vw,1.7rem)}.page-module__lyvgCW__transparencyDesc{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.page-module__lyvgCW__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__lyvgCW__btnPrimary,.page-module__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}.page-module__lyvgCW__btnPrimary{background:var(--color-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.page-module__lyvgCW__btnPrimary:hover{background:var(--color-accent-hover);color:var(--color-text-inverse);transform:translateY(-2px)}.page-module__lyvgCW__btnPrimary svg{width:16px;height:16px}.page-module__lyvgCW__btnGhost{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.page-module__lyvgCW__btnGhost:hover{background:var(--color-accent-subtle);border-color:var(--color-border-hover);color:var(--color-text-primary)}.page-module__lyvgCW__btnPrimary:focus-visible,.page-module__lyvgCW__btnGhost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:860px){.page-module__lyvgCW__grid,.page-module__lyvgCW__pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page-module__lyvgCW__grid,.page-module__lyvgCW__pillars{grid-template-columns:1fr}}@media (hover:none){.page-module__lyvgCW__stage:before{opacity:.4}}@media (prefers-reduced-motion:reduce){.page-module__lyvgCW__stage,.page-module__lyvgCW__pillar,.page-module__lyvgCW__btnPrimary,.page-module__lyvgCW__btnGhost{transition:none}.page-module__lyvgCW__stage:hover,.page-module__lyvgCW__pillar:hover,.page-module__lyvgCW__btnPrimary:hover{transform:none}}
