.lb-hero{grid-template-columns:1.2fr 1fr;align-items:center;min-height:100vh;padding:0 6vw 0 4vw;display:grid;position:relative}.lb-hero-left{will-change:transform;max-width:720px;transform:translate(-1.5vw)}.lb-hero-title{letter-spacing:-.045em;margin-top:18px;font-size:clamp(76px,5vw,100px);font-weight:350;line-height:1.05}.lb-hero-sub{max-width:560px;color:var(--text-soft);margin-top:22px;font-size:18px;line-height:1.8}.lb-hero-link{color:var(--accent);border-bottom:1px solid #ff7abf59;margin-top:35px;text-decoration:none;display:inline-block}.lb-hero-right{justify-content:center;align-items:center;min-height:320px;display:flex}.lb-steps{flex-direction:column;gap:18px;display:flex}.lb-step{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.25;animation:4.8s ease-in-out infinite stepFlow;animation-delay:calc(var(--i) * .35s);will-change:transform, opacity;font-size:14px}@keyframes stepFlow{0%{opacity:.15;transform:translate(-6px)}35%{opacity:1;color:var(--text-soft);transform:translate(0)}70%{opacity:.35;transform:translate(6px)}to{opacity:.15;transform:translate(-6px)}}@media (max-width:960px){.lb-hero{grid-template-columns:1fr;padding:120px 28px 100px;position:relative}.lb-hero-right{opacity:.25;pointer-events:none;width:20%;position:absolute;top:190px;right:0}.lb-hero-title{font-size:clamp(44px,10vw,68px)}.lb-hero-sub{max-width:100%;font-size:16px}.lb-steps{align-items:flex-start}}
.pv-protocol{box-sizing:border-box;flex-direction:column;justify-content:center;gap:16px;width:400px;height:400px;display:flex;position:relative}.pv-col{opacity:0;will-change:width, opacity;border-radius:1px;width:0%;height:3px;animation:.8s steps(4,end) forwards pvProtocolTick,.4s ease-out forwards pvProtocolPulse}@keyframes pvProtocolTick{0%{opacity:0;width:0%}to{width:var(--pv-width);opacity:var(--pv-opacity)}}@keyframes pvProtocolPulse{0%{background:#ffffffd9}to{background:var(--pv-color)}}.pv-col:first-child{--pv-width:75%;--pv-opacity:.75;--pv-color:#9ca3af99;animation-shadow:pvProtocolPulse .4s ease-out .1s forwards;margin-left:5%;animation-delay:.1s}.pv-col:nth-child(2){--pv-width:45%;--pv-opacity:.4;--pv-color:#6b728073;animation-shadow:pvProtocolPulse .4s ease-out .22s forwards;margin-left:30%;animation-delay:.22s}.pv-col:nth-child(3){--pv-width:85%;--pv-opacity:.85;--pv-color:#d1d5dba6;animation-shadow:pvProtocolPulse .4s ease-out .4s forwards;margin-left:0%;animation-delay:.4s}.pv-col:nth-child(4){--pv-width:55%;--pv-opacity:.5;--pv-color:#9ca3af80;animation-shadow:pvProtocolPulse .4s ease-out .48s forwards;margin-left:40%;animation-delay:.48s}.pv-col:nth-child(5){--pv-width:35%;--pv-opacity:.7;--pv-color:#9ca3af8c;animation-shadow:pvProtocolPulse .4s ease-out .68s forwards;margin-left:10%;animation-delay:.68s}.pv-col:nth-child(6){--pv-width:60%;--pv-opacity:.35;--pv-color:#6b728059;animation-shadow:pvProtocolPulse .4s ease-out .76s forwards;margin-left:25%;animation-delay:.76s}.pv-col:nth-child(7){--pv-width:80%;--pv-opacity:.65;--pv-color:#9ca3af99;animation-shadow:pvProtocolPulse .4s ease-out .95s forwards;margin-left:15%;animation-delay:.95s}
