.page-module__edgzBa__page{--bg:#0b0f1a;--ink:#e7eaf1;--muted:#a6afc3;--line:#1b2236;--blurple:#7b2ff7;--cyan:#00e5ff;--neon:#39ff88;background-color:var(--bg);color:var(--ink);min-height:100vh;padding-bottom:100px;position:relative;overflow-x:hidden}.page-module__edgzBa__bgGlow{pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 20%,rgba(123,47,247,.15),transparent 60%),radial-gradient(circle at 70% 40%,rgba(0,229,255,.12),transparent 60%);width:100vw;height:800px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module__edgzBa__wrap{z-index:1;max-width:1200px;margin:0 auto;padding:140px 20px 0;position:relative}.page-module__edgzBa__hero{text-align:center;max-width:700px;margin-bottom:80px;margin-left:auto;margin-right:auto}.page-module__edgzBa__h1{letter-spacing:-.02em;background:linear-gradient(to right,#fff,var(--muted));color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:max(36px,min(5vw,56px));font-weight:800}.page-module__edgzBa__sub{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.page-module__edgzBa__timelineWrapper{margin-bottom:100px;position:relative}.page-module__edgzBa__rail{z-index:0;background:rgba(255,255,255,.08);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-module__edgzBa__railFill{background:linear-gradient(to bottom,var(--blurple),var(--cyan));transform-origin:top;height:100%;animation:1s linear both page-module__edgzBa__fillRail;animation-timeline:scroll(root);animation-range:cover 10% cover 90%;position:absolute;top:0;left:0;right:0;transform:scaleY(0)}@keyframes page-module__edgzBa__fillRail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.page-module__edgzBa__stepsContainer{flex-direction:column;gap:60px;display:flex}.page-module__edgzBa__step{justify-content:center;width:100%;display:flex;position:relative}.page-module__edgzBa__badge{z-index:2;background:#0b0f1a;border:1px solid rgba(123,47,247,.4);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 15px rgba(0,0,0,.5)}.page-module__edgzBa__badgeNum{background:linear-gradient(135deg,var(--blurple),var(--cyan));color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}.page-module__edgzBa__card{-webkit-backdrop-filter:blur(12px);background:rgba(15,20,36,.6);border:1px solid rgba(255,255,255,.08);border-radius:20px;width:45%;padding:24px;transition:transform .2s,border-color .2s;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3)}.page-module__edgzBa__card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.page-module__edgzBa__step:nth-child(odd) .page-module__edgzBa__card{text-align:right;margin-left:0;margin-right:auto}.page-module__edgzBa__step:nth-child(2n) .page-module__edgzBa__card{text-align:left;margin-left:auto;margin-right:0}.page-module__edgzBa__step:after{content:"";z-index:0;background:rgba(255,255,255,.1);width:5%;height:1px;position:absolute;top:22px}.page-module__edgzBa__step:nth-child(odd):after{left:45%}.page-module__edgzBa__step:nth-child(2n):after{right:45%}.page-module__edgzBa__cardHeader{margin-bottom:16px}.page-module__edgzBa__cardTitle{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}.page-module__edgzBa__cardSub{color:var(--cyan);margin:0;font-size:14px;font-weight:500}.page-module__edgzBa__list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.page-module__edgzBa__step:nth-child(odd) .page-module__edgzBa__list{align-items:flex-end}.page-module__edgzBa__step:nth-child(2n) .page-module__edgzBa__list{align-items:flex-start}.page-module__edgzBa__li{color:var(--ink);opacity:.9;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:inline-flex}.page-module__edgzBa__step:nth-child(odd) .page-module__edgzBa__li{text-align:right;flex-direction:row-reverse}.page-module__edgzBa__check{color:var(--neon);flex-shrink:0;font-weight:700}.page-module__edgzBa__outcomeBox{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1);border-radius:12px;padding:12px;font-size:14px;display:inline-block}.page-module__edgzBa__outcomeLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:11px;font-weight:600}.page-module__edgzBa__outcomeText{color:#fff}.page-module__edgzBa__footerCta{text-align:center;background:rgba(15,20,36,.4);border:1px solid rgba(255,255,255,.08);border-radius:24px;max-width:800px;margin-top:40px;margin-left:auto;margin-right:auto;padding:40px 20px}.page-module__edgzBa__ctaTitle{color:#fff;margin:0 0 12px;font-size:28px;font-weight:700}.page-module__edgzBa__ctaText{color:var(--muted);max-width:500px;margin:0 auto 24px;line-height:1.6}.page-module__edgzBa__ctaPrimary{background:linear-gradient(135deg,var(--blurple),var(--cyan));color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:12px 32px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px rgba(123,47,247,.3)}.page-module__edgzBa__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,229,255,.4)}@media (max-width:860px){.page-module__edgzBa__timelineWrapper{padding-left:20px}.page-module__edgzBa__rail{left:20px;transform:none}.page-module__edgzBa__stepsContainer{gap:40px}.page-module__edgzBa__step{flex-direction:column;align-items:flex-start;padding-left:40px}.page-module__edgzBa__card{width:100%;text-align:left!important;margin:0!important}.page-module__edgzBa__step:after{display:none}.page-module__edgzBa__badge{top:0;left:20px;transform:translate(-50%)}.page-module__edgzBa__step:nth-child(odd) .page-module__edgzBa__list,.page-module__edgzBa__step:nth-child(2n) .page-module__edgzBa__list{align-items:flex-start}.page-module__edgzBa__step:nth-child(odd) .page-module__edgzBa__li{text-align:left;flex-direction:row}.page-module__edgzBa__outcomeBox{width:100%;display:block}.page-module__edgzBa__h1{font-size:36px}.page-module__edgzBa__footerCta{margin-top:60px;padding:30px 20px}}
