.ldg-root{background:var(--bg);color:var(--fg);overflow-x:clip}.ldg-grain{z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.ldg-display{letter-spacing:-.02em;margin:0;font-size:clamp(40px,7.5vw,92px);font-weight:600;line-height:1.02}.ldg-display-md{letter-spacing:-.015em;margin:0;font-size:clamp(30px,4.5vw,56px);font-weight:600;line-height:1.08}.ldg-gradient-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ldg-lead{color:var(--fg-muted);margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.ldg-kicker{font-size:var(--kicker-size);letter-spacing:.14em;text-transform:uppercase;color:var(--status-published);font-weight:600}.ldg-section{padding:clamp(96px,14vh,160px) 24px;position:relative}.ldg-container{width:100%;max-width:1120px;margin:0 auto}.ldg-glass{background:var(--surface-glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);border-radius:20px}.ldg-card{background:var(--surface-glass);border:1px solid var(--hairline);border-radius:20px;padding:28px 24px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s}@media (hover:hover){.ldg-card:hover{background:var(--surface-glass-hover);border-color:#01f48e59;transform:translateY(-4px)}}.ldg-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--ldg-reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.ldg-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ldg-reveal{opacity:1;transition:none;transform:none}}.ldg-media-bg{position:absolute;inset:0;overflow:hidden}.ldg-media-bg video,.ldg-media-bg img{object-fit:cover;width:100%;height:100%}.ldg-media-scrim{background:linear-gradient(#000000d1,#00000059 35%,#00000073 70%,#000 100%);position:absolute;inset:0}.ldg-hud{z-index:45;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);background:#00000073;border-radius:999px;flex-direction:column;gap:18px;padding:16px 14px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.ldg-hud-item{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.ldg-hud-item .ldg-hud-dot{background:var(--fg-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .3s,box-shadow .3s}.ldg-hud-item .ldg-hud-label{opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .3s,transform .3s;transform:translate(6px)}.ldg-hud:hover .ldg-hud-label,.ldg-hud-item.is-active .ldg-hud-label{opacity:1;transform:none}.ldg-hud-item.is-active{color:var(--status-published)}.ldg-hud-item.is-active .ldg-hud-dot{background:var(--status-published);box-shadow:0 0 12px #01f48ecc}@media (max-width:900px){.ldg-hud{display:none}}@keyframes ldg-pin-pulse{0%{box-shadow:0 0 #01f48e80}70%{box-shadow:0 0 0 14px #01f48e00}to{box-shadow:0 0 #01f48e00}}.ldg-pin{background:var(--status-published);border-radius:50%;width:10px;height:10px;animation:2.4s ease-out infinite ldg-pin-pulse}@media (prefers-reduced-motion:reduce){.ldg-pin{animation:none;box-shadow:0 0 10px #01f48e99}}.ldg-energy-line{background:linear-gradient(90deg,#0000,#01f48e80,#0000);width:100%;height:1px}.ldg-flow{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}@media (max-width:760px){.ldg-flow{grid-template-columns:1fr}}.ldg-flow-step{text-align:center;padding:24px 16px;position:relative}.ldg-flow-step:not(:last-child):after{content:"→";color:var(--status-published);font-size:18px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}@media (max-width:760px){.ldg-flow-step:not(:last-child):after{content:"↓";top:auto;bottom:-18px;right:50%;transform:translate(50%)}}.ldg-grid{gap:16px;display:grid}.ldg-grid-3{grid-template-columns:repeat(3,1fr)}.ldg-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.ldg-grid-3,.ldg-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ldg-grid-3,.ldg-grid-4{grid-template-columns:1fr}}.ldg-cx-sticky{flex-direction:column;justify-content:center;height:100vh;padding:88px 24px 40px;display:flex;position:sticky;top:0;overflow:hidden}.ldg-cx-headlines{min-height:clamp(150px,24vh,220px);margin-top:clamp(20px,4vh,48px);position:relative}.ldg-cx-stage{opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(26px)}.ldg-cx-stage.is-active{opacity:1;pointer-events:auto;transform:none}.ldg-cx-stage-num{letter-spacing:.14em;color:var(--status-published);font-size:13px;font-weight:600}.ldg-cx-track{margin-top:clamp(16px,3vh,36px);position:relative}.ldg-cx-rail{background:var(--hairline);border-radius:2px;height:2px;position:absolute;top:27px;left:28px;right:28px}.ldg-cx-rail-fill{background:var(--brand-gradient);border-radius:2px;width:0%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 14px #01f48e8c}@keyframes ldg-cx-particle{0%{opacity:0;left:-6%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:103%}}.ldg-cx-particle{background:#fff;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:2.8s linear infinite ldg-cx-particle;position:absolute;top:50%;box-shadow:0 0 10px #01f48ef2,0 0 22px #01f48e99}.ldg-cx-nodes{justify-content:space-between;gap:8px;display:flex;position:relative}.ldg-cx-node{text-align:center;flex-direction:column;align-items:center;gap:10px;width:25%;display:flex}.ldg-cx-node-dot{border:1px solid var(--hairline);width:56px;height:56px;color:var(--fg-faint);background:#0009;border-radius:50%;justify-content:center;align-items:center;transition:border-color .6s,color .6s,box-shadow .6s,transform .6s cubic-bezier(.16,1,.3,1);display:flex}.ldg-cx-node-label{color:var(--fg-faint);font-size:13px;font-weight:600;transition:color .6s}.ldg-cx-node.is-lit .ldg-cx-node-dot{color:var(--status-published);border-color:#01f48e99;box-shadow:0 0 22px #01f48e59}.ldg-cx-node.is-lit .ldg-cx-node-label{color:var(--fg)}.ldg-cx-node.is-current .ldg-cx-node-dot{transform:scale(1.12)}.ldg-cx-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(20px,4vh,44px);display:flex}.ldg-cx-chip{border:1px solid var(--hairline);background:var(--surface-glass);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .6s;transition-delay:var(--ldg-chip-delay,0s);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(16px)scale(.95)}.ldg-cx-chip.is-on{opacity:1;border-color:#01f48e4d;transform:none}.ldg-cx-flowline{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:clamp(20px,2.6vw,32px);font-weight:600;line-height:1.25;display:flex}.ldg-cx-flowline .ldg-cx-arrow{color:var(--status-published)}@media (prefers-reduced-motion:reduce){.ldg-cx-particle{opacity:0;animation:none}.ldg-cx-stage,.ldg-cx-chip,.ldg-cx-node-dot{transition:none}}.ldg-cta-row{flex-wrap:wrap;gap:12px;display:flex}
