.lifecycle-section{margin-top:5rem;margin-bottom:5rem}.validators-page{color:#fff;background:#000;min-height:100vh}.validators-hero{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.validators-bg-pattern{object-fit:cover;z-index:0;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.validators-video-container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.validators-video{object-fit:cover;object-position:center;width:100%;height:100%}.validators-video-overlay{z-index:1;pointer-events:none;background:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.validators-fade-overlay{opacity:0;z-index:100;pointer-events:none;background:#000;width:100%;height:100%;transition:opacity .1s linear;position:absolute;top:0;left:0}.validators-hero-container{text-align:center;z-index:101;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.validators-main{background:#000;position:relative}.validators-container{max-width:1200px;margin:0 auto;padding:0 24px}.validators-header{max-width:800px;margin:0 auto}.validators-label{color:#888;letter-spacing:.5px;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:14px}.bracket{color:#666}.label-text{color:#fff;margin:0 4px}.validators-title{color:#fff;letter-spacing:-2px;margin:0 0 32px;font-size:56px;font-weight:300;line-height:1.1}.validators-description{color:#888;max-width:700px;margin:0 auto 32px;font-size:18px;font-weight:300;line-height:1.6}.validators-content{flex-direction:column;gap:30px;margin-top:60px;margin-bottom:120px;display:flex}.validators-section-title{color:#fff;letter-spacing:-1px;text-align:center;margin:0 0 60px;font-size:42px;font-weight:300}.intro-section{margin-top:40px}.intro-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.intro-card{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;padding:32px;transition:all .3s}.intro-card:hover{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border-color:#ffffff26;transform:translateY(-4px)}.intro-card h4{-webkit-text-fill-color:transparent;color:#fff;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:20px;font-weight:500}.intro-card p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.6}.lifecycle-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.lifecycle-card{text-align:center;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:32px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.lifecycle-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.lifecycle-card:hover{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff08 100%);border-color:#fff3;transform:translateY(-4px);box-shadow:0 12px 32px #0006}.lifecycle-card:hover:before{opacity:1}.step-icon{color:#fff;background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:relative}.step-icon svg{width:28px;height:28px}@keyframes stakeRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stakePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}.icon-stake .stake-ring{transform-origin:50%;animation:8s linear infinite stakeRotate}.icon-stake .stake-center{animation:2s ease-in-out infinite stakePulse}@keyframes validateCheck{0%,to{stroke-dasharray:0 100}50%{stroke-dasharray:100 0}}@keyframes validateDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.icon-validate .validate-check{animation:3s ease-in-out infinite validateCheck}.icon-validate .validate-dot-1{animation:2s ease-in-out infinite validateDot}.icon-validate .validate-dot-2{animation:2s ease-in-out .3s infinite validateDot}.icon-validate .validate-dot-3{animation:2s ease-in-out .6s infinite validateDot}.icon-validate .validate-dot-4{animation:2s ease-in-out .9s infinite validateDot}@keyframes consensusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes consensusLines{0%,to{opacity:.3}50%{opacity:.7}}.icon-consensus .consensus-node-1{animation:2s ease-in-out infinite consensusPulse}.icon-consensus .consensus-node-2{animation:2s ease-in-out .2s infinite consensusPulse}.icon-consensus .consensus-node-3{animation:2s ease-in-out .4s infinite consensusPulse}.icon-consensus .consensus-node-4{animation:2s ease-in-out .6s infinite consensusPulse}.icon-consensus .consensus-node-5{animation:2s ease-in-out .8s infinite consensusPulse}.icon-consensus .consensus-lines{animation:1.5s ease-in-out infinite consensusLines}@keyframes rewardShine{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}@keyframes rewardGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.icon-reward .reward-star{transform-origin:50%;animation:4s linear infinite rewardShine}.icon-reward .reward-glow{animation:2s ease-in-out infinite rewardGlow}.lifecycle-card:hover .step-icon{background:linear-gradient(135deg,#ffffff40 0%,#ffffff26 100%);border-color:#fff6;transform:scale(1.1)rotate(5deg);box-shadow:0 0 20px #fff3}.validators-step-title{-webkit-text-fill-color:transparent;color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:600}.validators-step-description{color:#aaa;margin:0;font-size:14px;line-height:1.6}.validators-benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.validators-benefit-card{text-align:center;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;padding:32px 24px;transition:all .3s;position:relative;overflow:hidden}.validators-benefit-card:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(45deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:16px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.benefit-card:hover{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border-color:#ffffff26;transform:translateY(-6px)}.benefit-card:hover:before{opacity:1}.benefit-icon-svg{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex;position:relative}.benefit-icon-svg svg{color:#fff;width:32px;height:32px}@keyframes incomeChartGrow{0%{stroke-dasharray:0 100;opacity:0}50%{opacity:1}to{stroke-dasharray:100 0;opacity:1}}@keyframes incomePointPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.icon-income .income-chart{animation:3s ease-in-out infinite incomeChartGrow}.icon-income .income-point-1{animation:2s ease-in-out infinite incomePointPulse}.icon-income .income-point-2{animation:2s ease-in-out .3s infinite incomePointPulse}.icon-income .income-point-3{animation:2s ease-in-out .6s infinite incomePointPulse}.icon-income .income-point-4{animation:2s ease-in-out .9s infinite incomePointPulse}@keyframes priorityHandRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes priorityCenterPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes priorityTicksFade{0%,to{opacity:.4}50%{opacity:.8}}.icon-priority .priority-hand{transform-origin:12px 12px;animation:8s linear infinite priorityHandRotate}.icon-priority .priority-center{transform-origin:50%;animation:2s ease-in-out infinite priorityCenterPulse}.icon-priority .priority-ticks{animation:3s ease-in-out infinite priorityTicksFade}@keyframes compoundCoreRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes compoundArcDraw{0%{stroke-dasharray:0 100;opacity:.3}50%{stroke-dasharray:50 50;opacity:1}to{stroke-dasharray:100 0;opacity:.3}}@keyframes compoundDotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.icon-compound .compound-core{transform-origin:50%;animation:10s linear infinite compoundCoreRotate}.icon-compound .compound-arc-1{animation:4s ease-in-out infinite compoundArcDraw}.icon-compound .compound-arc-2{animation:4s ease-in-out 1s infinite compoundArcDraw}.icon-compound .compound-arc-3{animation:4s ease-in-out 2s infinite compoundArcDraw}.icon-compound .compound-arc-4{animation:4s ease-in-out 3s infinite compoundArcDraw}.icon-compound .compound-dot-1{animation:2s ease-in-out infinite compoundDotPulse}.icon-compound .compound-dot-2{animation:2s ease-in-out .5s infinite compoundDotPulse}.icon-compound .compound-dot-3{animation:2s ease-in-out 1s infinite compoundDotPulse}.icon-compound .compound-dot-4{animation:2s ease-in-out 1.5s infinite compoundDotPulse}.benefit-title{-webkit-text-fill-color:transparent;color:#fff;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:18px;font-weight:500}.benefit-description{color:#fff9;margin:0;font-size:14px;line-height:1.5}.revenue-model{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:24px;padding:48px;position:relative;overflow:hidden}.revenue-title{-webkit-text-fill-color:transparent;color:#fff;text-align:center;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 40px;font-size:28px;font-weight:300}.revenue-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.revenue-card{background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;padding:32px;transition:all .3s;position:relative}.revenue-card.primary{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff08 100%);border-color:#ffffff26}.revenue-card:hover{border-color:#fff3;transform:translateY(-4px)}.revenue-number{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700;display:inline-flex}.revenue-card h5{-webkit-text-fill-color:transparent;color:#fff;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:20px;font-weight:500}.revenue-list{margin:0;padding:0;list-style:none}.revenue-list li{color:#fff9;border-bottom:1px solid #ffffff0d;padding:10px 0;font-size:14px;line-height:1.5;position:relative}.revenue-list li:last-child{border-bottom:none}.revenue-list li:before{content:"";color:#fff6;position:absolute;left:0}.become-validator-section{padding:60px 0;position:relative}.validator-process{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}@media (max-width:968px){.validator-process{grid-template-columns:1fr}}.process-step{opacity:0;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:32px;transition:all .3s;animation:.6s ease-out forwards fadeInUp;position:relative;overflow:hidden}.process-step:first-child{animation-delay:0s}.process-step:nth-child(2){animation-delay:.1s}.process-step:nth-child(3){animation-delay:.2s}.process-step:nth-child(4){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.process-step:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.process-step:hover:before{opacity:1;animation:2s ease-in-out infinite shimmerLine}@keyframes shimmerLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.process-step:hover{background:#ffffff0a;border-color:#fff3;transform:translateY(-4px)}.step-heading{-webkit-text-fill-color:transparent;color:#fffffff2;letter-spacing:-.3px;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:20px;font-weight:500}.step-text{color:#666;margin:0;font-size:.85rem;line-height:1.5}.technical-section-wrapper{background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 100%);border-radius:24px;padding:1px;position:relative}.technical-section{background:#000;border-radius:24px;overflow:hidden}.technical-container{padding:48px}.technical-content{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.tech-category{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.tech-category h4{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:16px;font-weight:600}.tech-category ul{margin:0;padding:0;list-style:none}.tech-category li{color:#ffffffa6;border-bottom:1px solid #ffffff0d;padding:12px 0;font-size:14px}.tech-category li:last-child{border-bottom:none}.cta-section{text-align:center;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border-radius:24px;margin-top:80px;padding:80px 48px;position:relative;overflow:hidden}.cta-content{max-width:600px;margin:0 auto}.cta-title{color:#fff;letter-spacing:-1px;margin:0 0 24px;font-size:42px;font-weight:300}.cta-description{color:#ffffffb3;margin:0 0 40px;font-size:18px;line-height:1.6}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-btn{border-radius:8px;padding:14px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn.primary{color:#000;background:#fff;border:2px solid #fff}.cta-btn.primary:hover{color:#fff;background:0 0;transform:translateY(-2px)}.cta-btn.secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.cta-btn.secondary:hover{background:#ffffff0d;border-color:#fff9;transform:translateY(-2px)}@media (max-width:1024px){.intro-grid,.lifecycle-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.become-timeline{padding-left:60px}.timeline-line{left:29px}.technical-content{grid-template-columns:1fr}}@media (max-width:768px){.validators-title{font-size:36px}.validators-section-title{font-size:32px}.intro-grid,.lifecycle-grid,.benefits-grid,.revenue-grid{grid-template-columns:1fr}.validators-description{font-size:16px}.cta-actions{flex-direction:column}.cta-btn{width:100%}}
