.sp-page{--sp-ink:#08130e;--sp-lime:#c9f26b;--sp-muted:#b1bcb4;background:var(--sp-ink);color:#f5f2ea;font-family:var(--font-geist-sans),Arial,sans-serif;overflow:clip}.sp-page *{box-sizing:border-box}.sp-page a{color:inherit}.sp-wrap{width:min(1200px,100% - 40px);margin-inline:auto}.sp-nav{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;width:min(1320px,100% - 40px);height:82px;margin:auto;display:flex}.sp-nav>a:last-child{align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.sp-brand{letter-spacing:-1px;font-size:23px;font-weight:800;text-decoration:none}.sp-brand span{margin-left:4px;font-weight:400}.sp-brand i{background:var(--sp-lime);width:6px;height:6px;margin-left:5px;display:inline-block}.sp-hero{min-height:750px;padding-top:36px;position:relative}.sp-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-lime);align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.sp-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sp-page h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(43px,7.2vw,98px);font-weight:600;line-height:.99}.sp-page em{color:var(--sp-lime);font-style:normal}.sp-hero-copy>p{color:#c8d0ca;max-width:580px;margin:0 0 24px;font-size:15px;line-height:1.65}.sp-actions{flex-wrap:wrap;gap:10px;display:flex}.sp-button{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:17px 19px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.sp-button:hover{transform:translateY(-3px)}.sp-page .sp-primary{background:var(--sp-lime);color:#10231a}.sp-secondary{background:#12251b;border:1px solid #738477}.sp-actions .sp-button{width:100%}:is(.sp-page a:focus-visible,.sp-page summary:focus-visible){outline:3px solid var(--sp-lime);outline-offset:5px}.sp-coordinate{letter-spacing:.2em;color:var(--sp-muted);font-size:8px;position:absolute;bottom:0}.sp-scroll{align-items:center;gap:12px;padding:24px 0;font-size:11px;text-decoration:none;display:flex;color:var(--sp-muted)!important}.sp-section{padding-block:76px}.sp-section-label{letter-spacing:.18em;color:var(--sp-muted);align-items:center;gap:10px;margin-bottom:28px;font-size:10px;font-weight:700;display:flex}.sp-problems{gap:14px;display:grid}.sp-quote{background:linear-gradient(140deg,#1a2b20,#0d1b13);border:1px solid #ffffff20;border-radius:16px;min-height:260px;padding:28px;position:relative}.sp-quote-mark{color:#c9f26b15;font-family:Georgia,serif;font-size:140px;line-height:1;position:absolute;top:0;right:20px}.sp-quote h2{letter-spacing:-.035em;margin:35px 0;font-size:26px;font-weight:500;line-height:1.25;position:relative}.sp-index{color:#829487;letter-spacing:.15em;font-size:10px}.sp-statement{letter-spacing:-.035em;margin:36px 0 0;font-size:27px;font-weight:500;line-height:1.35}.sp-statement span{color:var(--sp-muted)}.sp-title{letter-spacing:-.05em;margin:20px 0 34px;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.06}.sp-flow{border:1px solid #ffffff25;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin-block:40px;padding:24px 12px;font-size:10px;display:flex}.sp-flow>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sp-flow-partner{color:var(--sp-lime)}.sp-flow-track{background:#c9f26b40;flex:1;min-width:12px;height:1px;position:relative;overflow:hidden}.sp-flow-track:after{content:"";background:var(--sp-lime);width:10px;height:3px;animation:3s ease-in-out infinite sp-transfer;position:absolute;top:-1px;left:0}.sp-planned{width:fit-content;color:var(--sp-lime);letter-spacing:.04em;border:1px solid #c9f26b60;border-radius:5px;align-items:center;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.sp-steps{margin:0;padding:0;list-style:none}.sp-steps li{border-bottom:1px solid #ffffff1f;gap:22px;padding:30px 0;display:flex}.sp-step-number{color:var(--sp-lime);letter-spacing:-.06em;min-width:48px;font-size:38px;font-weight:500;line-height:1}.sp-step-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-steps h3{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:500}.sp-steps p{color:var(--sp-muted);max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.7}.sp-today{background:#11251a;border-block:1px solid #ffffff12}.sp-live{color:var(--sp-lime);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.sp-feature-grid{grid-template-columns:1fr 1fr;gap:12px;margin:35px 0;display:grid}.sp-feature-grid article{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;padding:22px 18px}.sp-feature-grid svg{color:var(--sp-lime)}.sp-feature-grid h3{margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.4}.sp-text-link{text-underline-offset:6px;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:inline-flex}.sp-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.sp-comparison th{text-align:left;vertical-align:top;padding:20px 12px;font-size:14px}.sp-comparison th:last-child{color:var(--sp-lime);background:#c9f26b0d}.sp-comparison td{vertical-align:top;color:var(--sp-muted);overflow-wrap:anywhere;border-top:1px solid #ffffff20;padding:22px 12px;font-size:13px;line-height:1.6}.sp-comparison td:last-child{color:#f5f2ea;background:#c9f26b0d}.sp-comparison .sp-planned{margin-bottom:10px}.sp-comparison td span:last-child{display:block}.sp-craft{color:#10231a;background:#c9f26b;padding:65px 0}.sp-craft .sp-section-label{color:#28492e}.sp-craft .sp-title{max-width:900px}.sp-craft ul{gap:20px;max-width:680px;margin:32px 0;padding:0;list-style:none;display:grid}.sp-craft li{align-items:start;gap:12px;font-size:15px;line-height:1.6;display:flex}.sp-craft li>svg{flex-shrink:0;margin-top:3px}.sp-craft .sp-planned{color:#10231a;border-color:#10231a66}.sp-craft .sp-primary{color:#f5f2ea;background:#10231a}.sp-faq details{border-bottom:1px solid #ffffff26}.sp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:18px;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary>span{color:var(--sp-lime);font-size:25px;transition:transform .2s}.sp-faq details[open] summary>span{transform:rotate(45deg)}.sp-answer{padding:0 0 24px}.sp-answer p{color:var(--sp-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.sp-closing{text-align:center;border-top:1px solid #ffffff20;padding:65px 0 90px}.sp-closing h2{letter-spacing:-.06em;margin:24px 0 35px;font-size:clamp(39px,6.5vw,86px);font-weight:500;line-height:1.05}.sp-closing .sp-actions{justify-content:center}.sp-footer{color:var(--sp-muted);border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:28px 150px;font-size:11px;display:flex}.sp-await{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(55px)scale(.98)}.sp-await.sp-visible{opacity:1;transform:none}@keyframes sp-transfer{0%{transform:translate(-12px)}to{transform:translate(160px)}}@media (min-width:760px){.sp-wrap{width:min(1200px,100% - 100px)}.sp-nav{height:100px}.sp-nav>a:last-child{font-size:14px}.sp-hero{min-height:0;padding-top:52px}.sp-page h1{font-size:clamp(64px,7.1vw,100px)}.sp-hero-copy>p{font-size:17px}.sp-kicker{font-size:10px}.sp-actions .sp-button{width:auto}.sp-section{padding-block:110px}.sp-problems{grid-template-columns:1fr 1fr;gap:24px}.sp-quote{min-height:330px;padding:38px}.sp-quote h2{font-size:34px}.sp-statement{max-width:850px;font-size:40px}.sp-flow{gap:30px;padding:35px 50px;font-size:16px}.sp-flow-partner{min-width:180px}.sp-steps li{gap:60px;padding:35px 0}.sp-step-number{min-width:90px;font-size:64px}.sp-steps h3{font-size:30px}.sp-steps p{font-size:17px}.sp-feature-grid{grid-template-columns:repeat(4,1fr)}.sp-feature-grid article{min-height:180px;padding:30px}.sp-feature-grid h3{font-size:20px}.sp-comparison th{padding:26px;font-size:20px}.sp-comparison td{padding:28px;font-size:17px}.sp-craft{padding:100px 0}.sp-faq{grid-template-columns:1fr 1fr;gap:70px;display:grid}.sp-closing .sp-kicker{font-size:12px}.sp-closing{padding-block:100px 120px}}@media (prefers-reduced-motion:reduce){.sp-page *,.sp-page :before,.sp-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sp-await{opacity:1;transform:none}}.sp-hero{isolation:isolate}.sp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c9f26b1f,#0000 70%);height:620px;position:absolute;inset:-120px -30% auto 30%}.sp-hero-copy{max-width:980px}.sp-vault{--side:52px;--lock:84px;--gap:58px;--space:10px;--loop:9s;isolation:isolate;background:radial-gradient(110% 90% at 50% 0,#20402b 0%,#0d1c13 62%,#0a1610 100%);border:1px solid #c9f26b38;border-radius:22px;margin-top:36px;padding:16px 14px 18px;position:relative;overflow:hidden;box-shadow:0 40px 110px -45px #000,inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff1a}.sp-vault:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 45%,#000,#0000);mask-image:radial-gradient(70% 80% at 50% 45%,#000,#0000)}.sp-vault:after{content:"";z-index:-1;width:340px;height:340px;animation:sp-breathe var(--loop) ease-in-out infinite;background:radial-gradient(closest-side,#c9f26b38,#0000);border-radius:50%;margin:-170px 0 0 -170px;position:absolute;top:44%;left:50%}.sp-vault-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.sp-vault .sp-coordinate{letter-spacing:.2em;color:var(--sp-muted);font-size:8px;position:static}.sp-vault-stage{grid-template-columns:var(--side) 1fr var(--lock) 1fr var(--side);grid-template-rows:var(--lock) auto;align-items:center;row-gap:12px;display:grid;position:relative}.sp-vault-track{height:2px;margin-inline:calc(var(--side)/2);background:repeating-linear-gradient(90deg,#c9f26b55 0 6px,#0000 6px 12px);border-radius:2px;grid-area:1/1/auto/-1;position:relative}.sp-coin{--stop:calc(50% - var(--gap) - var(--i)*var(--space));opacity:0;animation:sp-coin var(--loop) infinite both;animation-delay:calc(var(--i)*.16s);position:absolute;inset:-6px 0}.sp-coin i{background:#ecffb0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:0;box-shadow:0 0 8px 2px #c9f26bcc,0 0 22px 4px #c9f26b55}.sp-coin i:before{content:"";width:30px;height:2px;animation:sp-trail var(--loop) infinite both;animation-delay:inherit;background:linear-gradient(90deg,#0000,#c9f26bcc);border-radius:2px;position:absolute;top:3px;right:5px}.sp-coin:nth-child(n+5){display:none}.sp-node{z-index:1;border-radius:50%;grid-row:1;justify-self:center;place-items:center;display:grid;position:relative}.sp-node-side{width:var(--side);height:var(--side);color:#e9f0e7;background:radial-gradient(circle at 35% 30%,#2c5139,#11231a);border:1px solid #ffffff2b;box-shadow:0 14px 34px -14px #000}.sp-node-side svg{width:44%;height:44%}.sp-node-side:after{content:"";border:1.5px solid var(--sp-lime);opacity:0;animation:var(--loop) infinite both;border-radius:50%;position:absolute;inset:-6px}.sp-node-customer{grid-column:1}.sp-node-customer:after{animation-name:sp-send}.sp-node-craft{grid-column:5}.sp-node-craft:after{animation-name:sp-arrive}.sp-node-craft svg{animation:sp-craft-glow var(--loop) infinite both}.sp-node-lock{width:var(--lock);height:var(--lock);background:radial-gradient(circle at 50% 35%,#1f3b28,#0b1710 75%);border:1px solid #c9f26b66;grid-column:3;box-shadow:0 0 0 6px #c9f26b0d,0 20px 50px -18px #000,0 0 40px -8px #c9f26b55}.sp-node-lock svg{width:56%;height:auto;overflow:visible}.sp-shield{fill:#c9f26b14;stroke:var(--sp-lime);stroke-width:2.4px;stroke-linejoin:round}.sp-shackle{stroke:var(--sp-lime);stroke-width:4px;stroke-linecap:round;transform-box:fill-box;transform-origin:bottom;animation:sp-shackle var(--loop) infinite both}.sp-lock-body{fill:var(--sp-lime)}.sp-lock-ring{border:1.5px solid var(--sp-lime);opacity:.2;animation:sp-ring var(--loop) infinite both;border-radius:50%;position:absolute;inset:-9px}.sp-node-label{white-space:nowrap;letter-spacing:.02em;color:#d9e1da;grid-row:2;justify-self:center;font-size:10px;font-weight:600}.sp-vault-stage>:nth-child(5){grid-column:1}.sp-vault-stage>:nth-child(6){color:var(--sp-lime);grid-column:3}.sp-vault-stage>:nth-child(7){grid-column:5}.sp-vault-phases{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sp-vault-phases li{color:#eef3ec;opacity:.42;animation:var(--loop) infinite both;padding-top:12px;font-size:10px;font-weight:600;line-height:1.35;position:relative}.sp-vault-phases li:before,.sp-vault-phases li:after{content:"";background:#ffffff1c;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.sp-vault-phases li:after{background:var(--sp-lime);transform-origin:0;animation:var(--loop) infinite both;transform:scaleX(0);box-shadow:0 0 10px #c9f26baa}.sp-vault-phases li:first-child{animation-name:sp-ph1}.sp-vault-phases li:first-child:after{animation-name:sp-bar1}.sp-vault-phases li:nth-child(2){animation-name:sp-ph2}.sp-vault-phases li:nth-child(2):after{animation-name:sp-bar2}.sp-vault-phases li:nth-child(3){animation-name:sp-ph3}.sp-vault-phases li:nth-child(3):after{animation-name:sp-bar3}@keyframes sp-coin{0%{opacity:0;animation-timing-function:ease;transform:translate(0)}4%{opacity:1}30%{transform:translateX(var(--stop));animation-timing-function:linear}58%{transform:translateX(var(--stop));animation-timing-function:cubic-bezier(.55,0,.25,1)}86%{opacity:1}88%,to{opacity:0;transform:translate(100%)}}@keyframes sp-trail{0%,26%{opacity:1}30%,58%{opacity:0}62%,to{opacity:1}}@keyframes sp-ring{0%,24%{opacity:.2;transform:scale(.94)}32%{opacity:1;transform:scale(1.06)}38%,56%{opacity:.85;transform:scale(1)}64%{opacity:0;transform:scale(1.4)}65%,to{opacity:.2;transform:scale(.94)}}@keyframes sp-shackle{0%,58%{transform:translateY(0)}62%,84%{transform:translateY(-5px)}90%,to{transform:translateY(0)}}@keyframes sp-send{0%{opacity:.9;transform:scale(1)}10%,to{opacity:0;transform:scale(1.5)}}@keyframes sp-arrive{0%,82%{opacity:0;transform:scale(1)}86%{opacity:1;transform:scale(1.04)}96%,to{opacity:0;transform:scale(1.5)}}@keyframes sp-craft-glow{0%,82%{color:#e9f0e7}86%,94%{color:#c9f26b}to{color:#e9f0e7}}@keyframes sp-breathe{0%,to{opacity:.55;transform:scale(.9)}45%{opacity:1;transform:scale(1.08)}}@keyframes sp-ph1{0%{opacity:.42}4%,40%{opacity:1}44%,to{opacity:.42}}@keyframes sp-ph2{0%,40%{opacity:.42}44%,58%{opacity:1}62%,to{opacity:.42}}@keyframes sp-ph3{0%,58%{opacity:.42}62%,94%{opacity:1}98%,to{opacity:.42}}@keyframes sp-bar1{0%,4%{transform:scaleX(0)}40%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sp-bar2{0%,40%{transform:scaleX(0)}58%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sp-bar3{0%,58%{transform:scaleX(0)}90%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}.sp-steps-wrap{--dot-y:44px;position:relative}.sp-rail{left:5px;top:var(--dot-y);height:var(--sp-rail-h,0);background:#ffffff1f;border-radius:2px;width:2px;position:absolute;overflow:hidden}.sp-rail>span{transform-origin:top;transform:scaleY(var(--sp-rail,0));background:linear-gradient(#c9f26b,#9fd13a);transition:transform .25s ease-out;position:absolute;inset:0;box-shadow:0 0 12px #c9f26b}.sp-steps-wrap .sp-steps li{padding-left:30px;position:relative}.sp-steps-wrap .sp-steps li:before{content:"";left:0;top:calc(var(--dot-y) - 6px);background:var(--sp-ink);z-index:1;border:2px solid #c9f26b55;border-radius:50%;width:12px;height:12px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute}.sp-steps-wrap .sp-steps li:after{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#c9f26b17,#c9f26b03 70%);border:1px solid #c9f26b2e;border-radius:18px;transition:opacity .45s;position:absolute;inset:8px -4px 8px 18px}.sp-steps-wrap .sp-steps{z-index:0;position:relative}.sp-step-number>span{transform-origin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),text-shadow .5s;display:inline-block}.sp-steps li>div{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sp-steps-wrap.is-live .sp-steps li>*{opacity:.4;transition-property:transform,opacity,text-shadow}.sp-steps-wrap.is-live .sp-steps li>div,.sp-steps-wrap.is-live .sp-step-number{transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1)}.sp-steps-wrap.is-live .sp-steps li.is-done>*{opacity:.72}.sp-steps-wrap.is-live .sp-steps li.is-current>*,.sp-steps-wrap.is-live li.is-current:after{opacity:1}.sp-steps-wrap.is-live li.is-current .sp-step-number>span{text-shadow:0 0 28px #c9f26b88;transform:scale(1.3)}.sp-steps-wrap.is-live li.is-current>div{transform:translate(6px)}.sp-steps-wrap.is-live li.is-done:before,.sp-steps-wrap.is-live li.is-current:before{background:var(--sp-lime);border-color:var(--sp-lime);box-shadow:0 0 0 4px #c9f26b26,0 0 16px #c9f26b}.sp-comparison{position:relative}.sp-comparison table{z-index:1;border-collapse:separate;border-spacing:0;position:relative}.sp-comparison th:last-child,.sp-comparison td:last-child{background:0 0}.sp-comparison th:first-child{color:var(--sp-muted);font-weight:500}.sp-comparison td:first-child,.sp-comparison th:first-child{padding-left:0}.sp-comparison tr:last-child td{padding-bottom:26px}.sp-comparison-glow{z-index:0;border:1.5px solid var(--sp-lime);pointer-events:none;background:linear-gradient(#c9f26b1c,#c9f26b06 55%,#c9f26b0d);border-radius:16px;position:absolute;inset:-4px 0 0 calc(50% + 2px);box-shadow:0 0 0 4px #c9f26b12,0 0 46px -8px #c9f26b80,inset 0 0 36px -14px #c9f26b66}.sp-comparison-glow:after{content:"";border-radius:inherit;opacity:0;animation:4.5s ease-in-out infinite sp-glow;position:absolute;inset:-1.5px;box-shadow:0 0 60px -6px #c9f26b88}.sp-th-best{color:var(--sp-lime);align-items:center;gap:8px;display:inline-flex}.sp-th-best svg{background:var(--sp-lime);color:#10231a;box-sizing:content-box;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:3px}.sp-comparison td:last-child,.sp-comparison th:last-child{padding-left:16px;padding-right:12px}.sp-comparison td:last-child{border-top-color:#c9f26b2b}@keyframes sp-glow{50%{opacity:1}}.sp-button{isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s,border-color .28s;position:relative;overflow:hidden}.sp-button svg{flex-shrink:0;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sp-page .sp-primary{box-shadow:0 12px 30px -14px #c9f26bb0,inset 0 1px #ffffffb0}.sp-primary:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff8f 50%,#0000 70%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.sp-button:active{transition-duration:80ms;transform:translateY(0)scale(.97)}@media (hover:hover){.sp-button:hover svg{transform:translate(3px,-3px)}.sp-page .sp-primary:hover{box-shadow:0 20px 44px -14px #c9f26bd0,inset 0 1px #ffffffb0}.sp-primary:hover:after{transform:translate(120%)}.sp-secondary:hover{border-color:var(--sp-lime);background:#173022;box-shadow:0 16px 36px -18px #c9f26b88}.sp-page .sp-craft .sp-primary:hover{box-shadow:0 22px 44px -16px #10231acc}.sp-craft li:hover{transform:translateY(-2px);box-shadow:0 18px 36px -20px #10231a99}}.sp-craft{isolation:isolate;background:radial-gradient(90% 130% at 88% -10%,#ebffad 0%,#c9f26b 46%,#acd64b 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -60px 90px -50px #5f8a1f66}.sp-craft:before{content:"";z-index:-1;border:1px solid #10231a1f;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-200px;right:-140px;box-shadow:0 0 0 60px #10231a08,0 0 0 120px #10231a05}.sp-craft-sheen{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff40 50%,#0000 58%);width:200%;animation:9s ease-in-out infinite sp-sheen;position:absolute;inset:0;transform:translate(-60%)}.sp-craft .sp-wrap{position:relative}.sp-craft li{background:linear-gradient(135deg,#fff5,#fff2);border:1px solid #10231a1a;border-radius:14px;padding:16px 18px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;box-shadow:0 12px 30px -22px #10231a99,inset 0 1px #fff9}.sp-craft li>svg{width:26px;height:26px;color:var(--sp-lime);box-sizing:border-box;background:#10231a;border-radius:50%;margin-top:0;padding:5px}.sp-page .sp-craft .sp-primary{box-shadow:0 16px 34px -16px #10231acc,inset 0 1px #ffffff26}.sp-craft .sp-primary:after{background:linear-gradient(110deg,#0000 30%,#c9f26b4d 50%,#0000 70%)}@keyframes sp-sheen{0%,to{transform:translate(-60%)}50%{transform:translate(0)}}.sp-closing{isolation:isolate;position:relative}.sp-closing-glow{z-index:-1;aspect-ratio:1.6;pointer-events:none;background:radial-gradient(closest-side,#c9f26b26,#c9f26b0a 55%,#0000);width:min(900px,140%);animation:8s ease-in-out infinite sp-breathe;position:absolute;top:46%;left:50%;translate:-50% -50%}.sp-closing h2 em{background:linear-gradient(100deg,#c9f26b,#efffc0 50%,#c9f26b);color:#0000;-webkit-background-clip:text;background-clip:text}@media (min-width:760px){.sp-vault{--side:88px;--lock:136px;--gap:96px;--space:18px;border-radius:30px;margin-top:44px;padding:30px 48px 34px}.sp-vault:after{width:520px;height:520px;margin:-260px 0 0 -260px}.sp-vault-head{margin-bottom:34px}.sp-vault .sp-coordinate{font-size:9px}.sp-coin:nth-child(n+5){display:block}.sp-coin i{width:10px;height:10px;margin:-5px 0 0 -5px}.sp-coin i:before{width:46px;top:4px}.sp-vault-stage{row-gap:16px}.sp-node-label{font-size:14px}.sp-node-lock{box-shadow:0 0 0 10px #c9f26b0d,0 24px 60px -18px #000,0 0 70px -10px #c9f26b66}.sp-vault-phases{gap:24px;margin-top:38px}.sp-vault-phases li{padding-top:16px;font-size:14px}.sp-steps-wrap{--dot-y:68px}.sp-steps-wrap .sp-steps li{padding-left:48px}.sp-steps-wrap .sp-steps li:after{inset:10px -12px 10px 30px}.sp-comparison-glow{border-radius:22px}.sp-comparison td:last-child,.sp-comparison th:last-child{padding-left:30px;padding-right:26px}.sp-craft li{padding:18px 22px}}@media (prefers-reduced-motion:reduce){.sp-coin{opacity:1;transform:translateX(var(--stop))}.sp-coin i:before{opacity:0}.sp-lock-ring{opacity:.85}.sp-vault-phases li{opacity:1}.sp-vault-phases li:after{transform:scaleX(0)}.sp-vault-phases li:first-child:after{transform:scaleX(1)}.sp-craft-sheen{display:none}}
