/* Premium funding journey — scoped to the public homepage. */
.wf-funding-experience{--fj-blue:#168cff;--fj-cyan:#35cffa;--fj-navy:#061329;--fj-card:rgba(9,28,55,.72);position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#050b16}
.wf-funding-experience:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(83,167,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(83,167,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent 0,#000 12%,#000 88%,transparent)}
.wf-funding-experience:after{content:"";position:absolute;z-index:-2;inset:7% -20% 28%;background:radial-gradient(circle at 18% 25%,rgba(22,140,255,.19),transparent 28%),radial-gradient(circle at 80% 65%,rgba(53,207,250,.13),transparent 27%);filter:blur(25px);animation:wfFundingAurora 13s ease-in-out infinite alternate}
.wf-funding-experience .wf-section{position:relative;background:transparent}
.wf-journey--premium:target .wf-reveal{opacity:1!important;transform:none!important}
.wf-funding-experience .wf-heading h2{color:#f6faff;text-shadow:0 7px 35px rgba(0,0,0,.35)}
.wf-funding-experience .wf-heading p{color:#9eb4cc}
.wf-funding-experience .wf-kicker{color:#65cfff}
.wf-funding-experience .wf-kicker i{background:linear-gradient(90deg,var(--fj-blue),var(--fj-cyan));box-shadow:0 0 16px rgba(53,207,250,.5)}
.wf-funding-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}
.wf-funding-ambient i{width:4px;height:4px;position:absolute;border-radius:50%;background:#52d5ff;box-shadow:0 0 15px #168cff;animation:wfFundingParticle 10s ease-in-out infinite}
.wf-funding-ambient i:nth-child(1){top:6%;left:8%}.wf-funding-ambient i:nth-child(2){top:20%;left:76%;animation-delay:-4s}.wf-funding-ambient i:nth-child(3){top:42%;left:16%;animation-delay:-7s}.wf-funding-ambient i:nth-child(4){top:59%;left:91%;animation-delay:-2s}.wf-funding-ambient i:nth-child(5){top:80%;left:38%;animation-delay:-6s}.wf-funding-ambient i:nth-child(6){top:93%;left:72%;animation-delay:-8s}

.wf-journey--premium{padding-bottom:118px!important}
.wf-journey-line{height:2px;margin:6px calc(12.5% - 4px) -28px;position:relative;overflow:hidden;border-radius:99px;background:rgba(76,157,240,.18)}
.wf-journey-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#168cff,#64deff,transparent);transform:translateX(-100%);animation:wfJourneyBeam 4.2s linear infinite}
.wf-journey-line i{position:absolute;inset:-5px 0;background:linear-gradient(90deg,transparent,rgba(53,207,250,.45),transparent);filter:blur(8px)}
.wf-journey-premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;perspective:1200px}
.wf-journey-card{min-height:520px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid transparent;border-radius:24px;background:linear-gradient(var(--fj-card),var(--fj-card)) padding-box,linear-gradient(145deg,rgba(86,188,255,.58),rgba(255,255,255,.07) 45%,rgba(22,140,255,.36)) border-box;box-shadow:0 26px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(18px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;transform-style:preserve-3d;will-change:transform}
.wf-journey-card:before{content:"";position:absolute;width:190px;height:190px;right:-80px;top:-90px;border-radius:50%;background:var(--fj-blue);filter:blur(95px);opacity:.15;transition:.35s}
.wf-journey-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.055) 45%,transparent 70%);transform:translateX(-100%);transition:transform .65s}
.wf-journey-card:hover{transform:translateY(-12px) rotateX(1.5deg);box-shadow:0 34px 90px rgba(0,0,0,.38),0 0 34px rgba(22,140,255,.16),inset 0 1px rgba(255,255,255,.1)}
.wf-journey-card:hover:before{opacity:.27}.wf-journey-card:hover:after{transform:translateX(100%)}
.wf-journey-card header{display:flex;align-items:center;justify-content:space-between}
.wf-journey-card header span{color:transparent;background:linear-gradient(135deg,#fff 10%,#53cfff 55%,#168cff);-webkit-background-clip:text;background-clip:text;font:800 25px/1 var(--wf-head);letter-spacing:-.05em;animation:wfStepPulse 3s ease-in-out infinite}
.wf-journey-card header em{padding:5px 8px;border:1px solid rgba(111,189,255,.16);border-radius:99px;color:#6685a7;background:rgba(80,157,239,.06);font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}
.wf-journey-art{height:190px;margin:25px -4px 27px;position:relative;display:grid;place-items:center;border:1px solid rgba(102,183,255,.12);border-radius:19px;background:radial-gradient(circle at 50% 54%,rgba(22,140,255,.18),transparent 48%),linear-gradient(145deg,rgba(13,45,84,.8),rgba(5,17,35,.65));overflow:hidden}
.wf-journey-art:after{content:"";position:absolute;inset:auto 8% 13%;height:1px;background:linear-gradient(90deg,transparent,#35cffa,transparent);box-shadow:0 0 18px #168cff}
.wf-journey-art svg{width:150px;height:120px;position:relative;z-index:3;fill:none;stroke:#65d8ff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(22,140,255,.55));animation:wfArtFloat 4.8s ease-in-out infinite}
.wf-journey-art--chart svg,.wf-journey-art--wallet svg{animation-delay:-1.4s}.wf-journey-art--shield svg{animation-delay:-2.7s}
.wf-art-orbit{width:140px;height:140px;position:absolute;border:1px solid rgba(53,207,250,.16);border-radius:50%;transform:rotateX(67deg);animation:wfOrbit 8s linear infinite}
.wf-art-orbit:before{content:"";width:8px;height:8px;position:absolute;top:17px;right:17px;border-radius:50%;background:#53d9ff;box-shadow:0 0 16px #168cff}
.wf-art-screen{width:52px;height:61px;padding:8px;position:absolute;right:14px;top:17px;display:grid;align-content:end;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid rgba(79,175,255,.21);border-radius:8px;background:rgba(4,16,34,.68);transform:rotateY(-12deg)}
.wf-art-screen i{height:16px;border-radius:2px 2px 0 0;background:linear-gradient(#35cffa,rgba(22,140,255,.2))}.wf-art-screen i:nth-child(2){height:28px}.wf-art-screen i:nth-child(3){height:22px}.wf-art-screen b{height:1px;grid-column:1/-1;background:rgba(255,255,255,.13)}
.wf-journey-card__copy h3{margin:0;color:#f4f9ff;font:750 21px/1.2 var(--wf-head);letter-spacing:-.035em}
.wf-journey-card__copy strong{min-height:48px;margin-top:12px;display:block;color:#c2d3e5;font-size:12px;line-height:1.6}
.wf-journey-card__copy p{margin:9px 0 0;color:#7892ad;font-size:10px;line-height:1.7}
.wf-journey-card__status{margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:8px;color:#5c7a99;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.wf-journey-card__status i{width:7px;height:7px;border-radius:50%;background:#35cffa;box-shadow:0 0 0 5px rgba(53,207,250,.08),0 0 12px #168cff}
.wf-journey-cta{margin-top:45px;box-shadow:0 14px 40px rgba(22,140,255,.3),0 0 28px rgba(53,207,250,.12)}.wf-journey-cta:hover{box-shadow:0 20px 55px rgba(22,140,255,.4),0 0 38px rgba(53,207,250,.2)}

.wf-funding-benefits{border-block:1px solid rgba(94,166,235,.08)}
.wf-funding-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.wf-funding-benefit{min-height:270px;padding:28px;position:relative;overflow:hidden;border:1px solid rgba(98,174,243,.16);border-radius:24px;background:linear-gradient(145deg,rgba(12,35,66,.72),rgba(6,20,41,.76));box-shadow:0 20px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04);transition:.32s}
.wf-funding-benefit:before{content:"";position:absolute;inset:auto -25% -65%;height:160px;border-radius:50%;background:#168cff;filter:blur(80px);opacity:.09;transition:.3s}
.wf-funding-benefit:hover{transform:translateY(-8px);border-color:rgba(71,187,255,.46);box-shadow:0 28px 70px rgba(0,0,0,.32),0 0 30px rgba(22,140,255,.11)}.wf-funding-benefit:hover:before{opacity:.2}
.wf-benefit-icon{width:62px;height:62px;position:relative;display:grid;place-items:center;border:1px solid rgba(86,186,255,.23);border-radius:18px;background:linear-gradient(145deg,rgba(53,207,250,.14),rgba(22,140,255,.06));box-shadow:inset 0 1px rgba(255,255,255,.08);animation:wfArtFloat 5s ease-in-out infinite}
.wf-benefit-icon i,.wf-benefit-icon b{position:absolute;display:block}.wf-benefit-icon i{width:23px;height:25px;border:2px solid #58d2ff;border-radius:8px 8px 11px 11px;filter:drop-shadow(0 0 6px #168cff)}.wf-benefit-icon b{width:8px;height:8px;border:2px solid #58d2ff;border-radius:50%}
.wf-benefit-icon--bolt i{width:15px;height:31px;border:0;background:#58d2ff;clip-path:polygon(55% 0,100% 0,70% 38%,100% 38%,28% 100%,46% 53%,10% 53%)}.wf-benefit-icon--globe i{border-radius:50%}.wf-benefit-icon--globe b{width:35px;height:13px;border-radius:50%}.wf-benefit-icon--dashboard i{width:32px;height:26px;border-radius:5px}.wf-benefit-icon--dashboard b{width:18px;height:2px;border:0;background:#58d2ff;box-shadow:-5px 6px #58d2ff,4px 12px #58d2ff}.wf-benefit-icon--lock i{height:22px;top:28px}.wf-benefit-icon--lock b{width:21px;height:19px;top:13px;border-radius:12px 12px 0 0}.wf-benefit-icon--support i{border-radius:50%}.wf-benefit-icon--support b{width:35px;height:18px;border-width:2px 2px 0;border-radius:20px 20px 0 0}
.wf-funding-benefit h3{margin:23px 0 9px;color:#edf6ff;font:750 17px var(--wf-head);letter-spacing:-.025em}.wf-funding-benefit p{margin:0;color:#8199b1;font-size:11px;line-height:1.75}.wf-funding-benefit>span{margin-top:24px;display:flex;justify-content:space-between;color:#4e92d4;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.wf-funding-benefit>span b{color:#53ceff;font-size:13px}

.wf-funding-flow{overflow:hidden}
.wf-funding-flow__track{margin:0;padding:34px 16px 10px;position:relative;display:grid;grid-template-columns:repeat(6,1fr);list-style:none}
.wf-funding-flow__track:before{content:"";height:2px;position:absolute;top:86px;left:8%;right:8%;background:rgba(68,147,226,.16)}
.wf-funding-flow__track:after{content:"";height:2px;position:absolute;top:86px;left:8%;width:84%;background:linear-gradient(90deg,#168cff,#35cffa,#168cff);box-shadow:0 0 14px rgba(53,207,250,.45);transform-origin:left;animation:wfFlowGrow 2.4s ease-in-out infinite alternate}
.wf-funding-flow__track li{position:relative;z-index:2;text-align:center}.wf-funding-flow__track li>span{color:#486887;font:700 8px var(--wf-head)}
.wf-flow-node{width:76px;height:76px;margin:14px auto 18px;position:relative;display:grid;place-items:center;border:1px solid rgba(85,187,255,.32);border-radius:23px;background:linear-gradient(145deg,#102f59,#071a36);box-shadow:0 15px 38px rgba(0,0,0,.25),0 0 22px rgba(22,140,255,.1);transition:.28s}.wf-funding-flow__track li:hover .wf-flow-node{transform:translateY(-7px) scale(1.04);box-shadow:0 22px 50px rgba(0,0,0,.35),0 0 30px rgba(22,140,255,.22)}
.wf-flow-node i{width:27px;height:27px;border:2px solid #59d3ff;border-radius:9px;filter:drop-shadow(0 0 7px #168cff)}.wf-flow-node b{width:8px;height:8px;position:absolute;border:2px solid #59d3ff;border-radius:50%}
.wf-flow-node--user i{border-radius:50%;transform:translateY(-7px)}.wf-flow-node--user b{width:34px;height:16px;bottom:13px;border-radius:18px 18px 4px 4px}.wf-flow-node--sliders i{width:34px;height:22px;border-width:2px 0;border-radius:0}.wf-flow-node--sliders b{box-shadow:12px -8px 0 -2px #071a36,12px -8px 0 0 #59d3ff,-10px 8px 0 -2px #071a36,-10px 8px 0 0 #59d3ff}.wf-flow-node--chart i{border-width:0 0 2px 2px;border-radius:0;transform:skewY(-25deg)}.wf-flow-node--check b{width:12px;height:7px;border-width:0 0 2px 2px;border-radius:0;transform:rotate(-45deg)}.wf-flow-node--shield i{border-radius:13px 13px 17px 17px}.wf-flow-node--wallet i{width:35px;height:25px}.wf-flow-node--wallet b{right:18px}
.wf-funding-flow__track strong{display:block;color:#dbe9f7;font-size:10px}.wf-funding-flow__track em{position:absolute;right:-6px;top:60px;color:#4bc6ff;font-size:17px;font-style:normal;animation:wfArrowPulse 1.7s ease-in-out infinite}

.wf-funding-advantages{border-top:1px solid rgba(94,166,235,.08);background:linear-gradient(180deg,transparent,rgba(7,29,57,.35))!important}
.wf-advantages-grid{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(93,172,241,.16);border-radius:24px;background:rgba(7,25,50,.62);box-shadow:0 28px 75px rgba(0,0,0,.27);backdrop-filter:blur(16px)}
.wf-advantage-card{min-height:185px;padding:30px 20px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid rgba(92,164,229,.13);transition:.28s}.wf-advantage-card:last-child{border:0}.wf-advantage-card:hover{background:rgba(22,140,255,.07)}
.wf-advantage-card>i{width:80px;height:80px;position:absolute;border:1px solid rgba(53,207,250,.12);border-radius:50%;animation:wfOrbit 10s linear infinite}.wf-advantage-card>i:after{content:"";width:6px;height:6px;position:absolute;top:7px;left:15px;border-radius:50%;background:#35cffa;box-shadow:0 0 12px #168cff}
.wf-advantage-card strong{position:relative;z-index:2;color:#f5faff;font:800 31px/1 var(--wf-head);letter-spacing:-.045em}.wf-advantage-card span{margin-top:12px;position:relative;z-index:2;color:#7590ab;font-size:9px;text-transform:uppercase;letter-spacing:.09em}

@keyframes wfJourneyBeam{to{transform:translateX(100%)}}@keyframes wfFundingAurora{to{transform:translate3d(4%,-2%,0) scale(1.08)}}@keyframes wfFundingParticle{50%{transform:translate3d(18px,-32px,0);opacity:.35}}@keyframes wfArtFloat{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes wfOrbit{to{transform:rotate(360deg)}}@keyframes wfStepPulse{50%{filter:brightness(1.35);transform:translateY(-2px)}}@keyframes wfFlowGrow{from{transform:scaleX(.18);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes wfArrowPulse{50%{transform:translateX(4px);opacity:.45}}
@media(max-width:1100px){.wf-journey-premium-grid{grid-template-columns:1fr 1fr}.wf-journey-line{display:none}.wf-funding-benefits__grid{grid-template-columns:1fr 1fr}.wf-advantages-grid{grid-template-columns:repeat(3,1fr)}.wf-advantage-card:nth-child(3){border-right:0}.wf-advantage-card:nth-child(-n+3){border-bottom:1px solid rgba(92,164,229,.13)}}
@media(max-width:800px){.wf-funding-flow__track{grid-template-columns:1fr 1fr;gap:18px}.wf-funding-flow__track:before,.wf-funding-flow__track:after,.wf-funding-flow__track em{display:none}.wf-funding-flow__track li{padding:18px;border:1px solid rgba(93,172,241,.13);border-radius:20px;background:rgba(7,26,52,.55)}}
@media(max-width:620px){.wf-journey-premium-grid,.wf-funding-benefits__grid{grid-template-columns:1fr}.wf-journey-card{min-height:490px}.wf-funding-flow__track{padding-inline:0}.wf-advantages-grid{grid-template-columns:1fr 1fr}.wf-advantage-card,.wf-advantage-card:nth-child(3){border-right:1px solid rgba(92,164,229,.13);border-bottom:1px solid rgba(92,164,229,.13)}.wf-advantage-card:nth-child(even){border-right:0}.wf-advantage-card:last-child{grid-column:1/-1;border:0}.wf-funding-experience .wf-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.wf-funding-experience *{animation-duration:.01ms!important;animation-iteration-count:1!important}.wf-journey-card{transform:none!important}}
