.landing-wrapper{min-height:100vh;width:100vw;background-color:#020617;background-image:radial-gradient(ellipse at 15% 0,rgba(56,189,248,.15) 0,transparent 40%),radial-gradient(ellipse at 85% 10%,rgba(168,85,247,.15) 0,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(2ec,72,153,.05) 0,transparent 60%);display:flex;flex-direction:column;position:relative;overflow-x:hidden;z-index:1;font-family:var(--font-plus-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#f8fafc;letter-spacing:-.01em}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.landing-nav{position:sticky;top:0;z-index:50;justify-content:space-between;padding:20px 48px;width:100%;background:rgba(2,6,23,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.05)}.landing-nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px}.nav-brand{font-weight:800;color:white;letter-spacing:.5px;font-size:18px}.nav-links{display:flex;gap:24px;align-items:center}.primary-cta{background:linear-gradient(135deg,#38bdf8,#818cf8);color:#ffffff;padding:12px 28px;border-radius:100px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(56,189,248,.3)}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(56,189,248,.5)}.secondary-cta{background:rgba(255,255,255,.05);color:#ffffff;padding:12px 28px;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.secondary-cta:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.section-container{max-width:1100px;width:100%;margin:0 auto;padding:120px 24px;position:relative;z-index:10}.section-title{font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1;margin-bottom:24px;text-align:center;letter-spacing:-.04em;background:linear-gradient(90deg,#ffffff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{font-family:var(--font-inter),sans-serif;font-size:clamp(18px,2vw,22px);color:#cbd5e1;text-align:center;max-width:700px;margin:0 auto 64px;line-height:1.6}.hero-section{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:70vh;padding:80px 24px 0;position:relative}.hero-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(56,189,248,.15) 0,rgba(168,85,247,.1) 40%,transparent 70%);filter:blur(60px);z-index:-1;pointer-events:none}.hero-title{font-size:clamp(56px,8vw,96px);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:24px;background:linear-gradient(135deg,#ffffff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px rgba(255,255,255,.1))}.hero-description{font-family:var(--font-inter),sans-serif;font-size:clamp(18px,2.2vw,24px);color:#cbd5e1;max-width:750px;margin:0 auto 64px;line-height:1.6;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.5)}.timeline-wrapper{position:relative;padding-top:40px;display:flex;flex-direction:column;align-items:center}.claim-node{position:relative;z-index:10;background:#ffffff;color:#020617;padding:20px 48px;border-radius:100px;font-size:18px;font-weight:800;letter-spacing:.5px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px rgba(255,255,255,.3),inset 0 -4px 10px rgba(0,0,0,.1)}.claim-node:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 15px 50px rgba(255,255,255,.5),inset 0 -4px 10px rgba(0,0,0,.1)}.timeline-svg{position:absolute;top:70px;left:50%;transform:translateX(-50%);width:1000px;height:calc(100% - 70px);pointer-events:none;z-index:0}.timeline-path{fill:none;stroke:url(#gradient-line);stroke-width:4;stroke-linecap:round;stroke-dasharray:4000;stroke-dashoffset:4000;filter:drop-shadow(0 0 10px rgba(56,189,248,.5))}.timeline-wrapper.active .timeline-path{animation:drawLine 4s ease-in-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.builder-grid{display:flex;flex-direction:column;gap:160px;margin-top:140px;width:100%;max-width:1100px;position:relative;z-index:1}.builder-step{display:flex;align-items:center;gap:80px}.builder-step:nth-child(2n){flex-direction:row-reverse}.builder-content{flex:1}.builder-label{font-size:14px;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;display:block}.builder-title{font-size:40px;font-weight:800;margin-bottom:20px;letter-spacing:-.02em}.builder-text{color:#94a3b8;font-size:18px;line-height:1.6}.builder-visual{flex:1;min-height:360px;background:rgba(255,255,255,.03);border-radius:40px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.15);box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;position:relative;padding:40px;overflow:hidden}.builder-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.identity-mock{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:2}.identity-avatar{width:120px;height:120px;border-radius:60px;background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 40px rgba(56,189,248,.2);display:flex;align-items:center;justify-content:center}.identity-lines{width:160px}.identity-lines div{height:12px;background:rgba(255,255,255,.1);border-radius:6px;margin:10px auto}.stats-mock{display:flex;flex-direction:column;gap:20px;width:100%;max-width:300px;position:relative;z-index:2}.stat-box{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);padding:24px;gap:20px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.stat-box,.stat-box-icon{border-radius:24px;display:flex;align-items:center}.stat-box-icon{width:48px;height:48px;background:rgba(255,255,255,.05);justify-content:center}.stat-box-content{flex:1}.stat-box-line{height:12px;background:rgba(255,255,255,.1);border-radius:6px;margin-bottom:8px}.utility-mock{max-width:280px;flex-direction:column;position:relative;z-index:2}.utility-button,.utility-mock{width:100%;display:flex;gap:16px}.utility-button{height:64px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:32px;align-items:center;padding:0 24px;backdrop-filter:blur(10px)}.utility-icon{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center}.utility-icon,.utility-text{background:rgba(255,255,255,.1)}.utility-text{height:12px;border-radius:6px;width:60%}.finale-section{margin-top:160px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;padding-bottom:80px}.finale-card{width:100%;max-width:420px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.3);border-radius:40px;padding:48px 40px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:transform .1s;transform-style:preserve-3d;box-shadow:0 40px 100px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.1)}.finale-card-inner{transform:translateZ(40px);display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.brands-portal{margin-top:80px;padding:100px 40px;background:rgba(2,6,23,.8);border-radius:40px;border:1px solid rgba(255,255,255,.05);border-top-color:rgba(255,255,255,.1);text-align:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(0,0,0,.4)}@media (max-width:900px){.landing-nav{padding:16px 24px}.hero-title{font-size:clamp(40px,10vw,64px)}.builder-step,.builder-step:nth-child(2n){flex-direction:column;gap:40px}.builder-visual{width:100%;min-height:300px}.timeline-svg{display:none}.timeline-wrapper{padding-top:40px}.builder-grid{margin-top:60px;gap:80px}}