@font-face{font-family:Robin;src:url(/fonts/robin-regular-pro.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Robin;src:url(/fonts/robin-regular-italic-pro.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Robin;src:url(/fonts/robin-bold-pro.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body,html{overscroll-behavior:none}body{font-family:Robin,sans-serif;background:linear-gradient(135deg,#0a1f26,#0f282f 30%,#1a3a42 60%,#0f282f);color:#fffdfb;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}body:before{top:-50%;right:-20%;background:radial-gradient(ellipse at center,rgba(35,210,180,.15) 0,transparent 60%)}body:after,body:before{content:"";position:fixed;width:80%;height:150%;pointer-events:none;z-index:0}body:after{bottom:-50%;left:-20%;background:radial-gradient(ellipse at center,rgba(35,210,180,.1) 0,transparent 60%)}.container{max-width:1000px;margin:0 auto;padding:80px 40px;z-index:1}.container,.hero{position:relative}.hero{text-align:center;margin-bottom:100px}.hero h1{font-size:56px;font-weight:300;margin-bottom:25px;letter-spacing:-.03em;line-height:1.1}.hero .tagline{font-size:24px;font-weight:400;color:#23d2b4;margin-bottom:40px;letter-spacing:-.02em}.hero p{font-size:17px;font-weight:300;max-width:800px;margin:0 auto 20px;color:rgba(255,253,251,.8);line-height:1.8}.counter-section{background:linear-gradient(135deg,rgba(35,210,180,.15),rgba(26,58,66,.4) 50%,rgba(35,210,180,.1));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(35,210,180,.4);border-radius:24px;padding:60px 50px;text-align:center;margin:80px 0;box-shadow:0 20px 60px rgba(35,210,180,.2),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;overflow:hidden}.counter-section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(35,210,180,.3),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.counter-label{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,253,251,.6);margin-bottom:20px;position:relative;z-index:1}.counter-amount{font-size:72px;background:linear-gradient(135deg,#23d2b4,#1fb89d 50%,#23d2b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;letter-spacing:-.04em}.counter-amount,.counter-updated{font-weight:300;position:relative;z-index:1}.counter-updated{font-size:13px;color:rgba(255,253,251,.5)}.content-section{background:linear-gradient(135deg,rgba(35,210,180,.05),rgba(26,58,66,.3));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(35,210,180,.2);border-radius:20px;padding:50px 45px;margin:50px 0;box-shadow:0 10px 40px rgba(0,0,0,.2)}.content-section h2{font-size:36px;font-weight:300;margin-bottom:30px;color:#fffdfb;letter-spacing:-.02em}.content-section h3{font-size:22px;font-weight:400;margin-bottom:20px;margin-top:40px;color:#23d2b4}.content-section p{font-size:16px;font-weight:300;color:rgba(255,253,251,.85);margin-bottom:20px;line-height:1.8}.flow-steps{display:flex;justify-content:space-between;gap:30px;margin:50px 0}.step{flex:1 1;text-align:center;padding:35px 25px;background:linear-gradient(135deg,rgba(35,210,180,.08),rgba(15,40,47,.5));border-radius:16px;border:1px solid rgba(35,210,180,.2);transition:all .4s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}.step:hover{border-color:rgba(35,210,180,.6);transform:translateY(-5px);background:linear-gradient(135deg,rgba(35,210,180,.15),rgba(15,40,47,.7));box-shadow:0 10px 40px rgba(35,210,180,.3)}.step-number{display:inline-block;width:45px;height:45px;background:linear-gradient(135deg,#23d2b4,#1fb89d);color:#0f282f;border-radius:50%;font-weight:400;font-size:20px;line-height:45px;margin-bottom:18px;box-shadow:0 4px 15px rgba(35,210,180,.4)}.step-text{font-size:15px;font-weight:300;color:#fffdfb;line-height:1.6}.arrow{color:rgba(35,210,180,.4);font-size:32px;align-self:center;font-weight:300}.bullet-list{list-style:none;margin:30px 0}.bullet-list li{font-size:16px;font-weight:300;padding:12px 0 12px 35px;position:relative;color:rgba(255,253,251,.85)}.bullet-list li:before{content:"→";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#23d2b4;font-weight:300;font-size:24px}.cta-section{text-align:center;margin:100px 0 60px}.cta-buttons{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:16px 45px;font-size:15px;font-weight:400;text-decoration:none;border-radius:12px;transition:all .3s ease;cursor:pointer;letter-spacing:.02em}.btn-primary{background:linear-gradient(135deg,#23d2b4,#1fb89d);color:#0f282f;border:1px solid #23d2b4;box-shadow:0 4px 20px rgba(35,210,180,.3)}.btn-primary:hover{background:linear-gradient(135deg,#1fb89d,#23d2b4);transform:translateY(-2px);box-shadow:0 8px 30px rgba(35,210,180,.5)}.btn-secondary{background:linear-gradient(135deg,rgba(35,210,180,.1),rgba(35,210,180,.05));color:#23d2b4;border:1px solid rgba(35,210,180,.4)}.btn-secondary:hover{background:linear-gradient(135deg,rgba(35,210,180,.2),rgba(35,210,180,.1));border-color:#23d2b4;transform:translateY(-2px)}.vault-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px;max-width:900px;margin:40px auto 30px}.vault-card{background:linear-gradient(135deg,rgba(35,210,180,.08),rgba(15,40,47,.5));border:1px solid rgba(35,210,180,.3);border-radius:16px;padding:30px 25px;text-align:center;transition:all .4s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}.vault-card:hover{border-color:rgba(35,210,180,.6);transform:translateY(-5px);background:linear-gradient(135deg,rgba(35,210,180,.15),rgba(15,40,47,.7));box-shadow:0 10px 40px rgba(35,210,180,.3)}.vault-token{font-size:28px;font-weight:400;color:#23d2b4;margin-bottom:8px;letter-spacing:-.01em}.vault-label{font-size:13px;color:rgba(255,253,251,.6);margin-bottom:20px;text-transform:uppercase;letter-spacing:.1em}.vault-btn{display:inline-block;width:100%;padding:14px 25px;font-size:14px;font-weight:400;text-decoration:none;border-radius:10px;transition:all .3s ease;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#23d2b4,#1fb89d);color:#0f282f;border:1px solid #23d2b4;box-shadow:0 4px 15px rgba(35,210,180,.25)}.vault-btn:hover{background:linear-gradient(135deg,#1fb89d,#23d2b4);transform:translateY(-2px);box-shadow:0 6px 25px rgba(35,210,180,.4)}.cta-section h2{font-size:32px;font-weight:300;margin-bottom:15px;color:#fffdfb;letter-spacing:-.02em}.cta-section-subtitle{font-size:16px;color:rgba(255,253,251,.7);margin-bottom:20px;font-weight:300}.tagline-footer{text-align:center;margin-top:100px;padding-top:60px;border-top:1px solid rgba(255,253,251,.1)}.tagline-footer p{font-size:20px;font-weight:300;color:#23d2b4;margin-bottom:15px;letter-spacing:-.01em}.tagline-footer .brand{font-size:13px;font-weight:300;color:rgba(255,253,251,.5)}@media (max-width:768px){.container{padding:60px 25px}.hero h1{font-size:40px}.hero .tagline{font-size:20px}.hero p{font-size:16px}.counter-section{padding:50px 30px}.counter-amount{font-size:56px}.content-section{padding:40px 30px}.content-section h2{font-size:30px}.flow-steps{flex-direction:column}.arrow{display:none}.cta-buttons{flex-direction:column;align-items:stretch}.btn{width:100%}.vault-cards{grid-template-columns:1fr;gap:20px}.cta-section h2{font-size:28px}}