@import "https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&display=swap";
.landing-page{color:#fff;background:#000;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box;margin:0;padding:0}.landing-canvas{z-index:0;pointer-events:none;top:0;left:0;width:100vw!important;height:100vh!important;position:fixed!important}.landing-content{z-index:10;position:relative}.landing-nav{justify-content:space-between;align-items:center;padding:28px 48px;display:flex}.landing-nav-left{align-items:center;gap:14px;display:flex}.landing-nav-logo-text{letter-spacing:8px;text-transform:uppercase;opacity:.85;font-size:17px;font-weight:300}.landing-nav-right{align-items:center;gap:36px;display:flex}.landing-nav-link{color:#ffffff73;letter-spacing:1px;font-size:13px;text-decoration:none;transition:color .25s}.landing-nav-link:hover{color:#ffffffe6}.landing-btn-launch{color:#fff;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000;border:1px solid #ffffff26;border-radius:100px;padding:10px 26px;font-family:inherit;font-size:12px;font-weight:400;transition:all .4s;position:relative}.landing-btn-launch:hover{color:#fff;background:#111;border-color:#ffffff4d;box-shadow:0 0 20px #ffffff0f,0 0 60px #ffffff08}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:0 24px;display:flex;position:relative}.landing-hero-title{letter-spacing:22px;text-transform:uppercase;opacity:0;text-shadow:0 0 80px #ffffff14;margin-bottom:18px;font-size:clamp(64px,11vw,130px);font-weight:200;line-height:1;animation:1s .4s forwards landingFadeUp}.landing-hero-tagline{color:#ffffff61;letter-spacing:5px;text-transform:uppercase;opacity:0;margin-bottom:24px;font-size:15px;font-weight:300;animation:1s .7s forwards landingFadeUp}.landing-hero-buttons{opacity:0;gap:14px;animation:1s 1s forwards landingFadeUp;display:flex}.landing-btn-glass{cursor:pointer;background:#000;border:1px solid #ffffff26;border-radius:100px;padding:12px 44px;font-family:inherit;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.landing-btn-glass:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#ffffff1f 0%,#fff0 40% 60%,#ffffff14 100%);border-radius:100px;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-btn-glass-glow{opacity:0;pointer-events:none;background:radial-gradient(#ffffff0f 0%,#0000 70%);border-radius:100px;transition:opacity .5s;position:absolute;inset:0}.landing-btn-glass-text{z-index:1;letter-spacing:3px;text-transform:uppercase;color:#fff;font-size:13px;font-weight:400;transition:all .5s;position:relative}.landing-btn-glass:hover{background:#111;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 0 30px #ffffff0a,0 0 80px #ffffff05,inset 0 0 30px #ffffff05}.landing-btn-glass:hover:before,.landing-btn-glass:hover .landing-btn-glass-glow{opacity:1}.landing-btn-glass:hover .landing-btn-glass-text{color:#fff;text-shadow:0 0 20px #ffffff26}.landing-scroll-hint{opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1s 1.8s forwards landingFadeIn;display:flex;position:absolute;bottom:36px}.landing-scroll-hint span{letter-spacing:3px;text-transform:uppercase;opacity:.2;font-size:9px}.landing-scroll-line{background:linear-gradient(#ffffff40,#0000);width:1px;height:36px;animation:2.5s ease-in-out infinite landingScrollPulse}.landing-stats{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;border-top:1px solid #ffffff09;justify-content:center;gap:100px;padding:90px 48px;display:flex}.landing-stat-item{text-align:center}.landing-stat-val{letter-spacing:2px;font-size:42px;font-weight:200}.landing-stat-lbl{color:#ffffff4d;letter-spacing:3px;text-transform:uppercase;margin-top:10px;font-size:10px}.landing-features{max-width:1080px;margin:0 auto;padding:60px 48px 110px}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-f-card{background:#ffffff04;border:1px solid #ffffff09;border-radius:5px;padding:34px 26px;transition:border-color .3s}.landing-f-card:hover{border-color:#ffffff17}.landing-f-icon{opacity:.5;margin-bottom:14px;font-size:18px}.landing-f-title{letter-spacing:.5px;margin-bottom:8px;font-size:15px;font-weight:500}.landing-f-desc{color:#ffffff4d;font-size:13px;font-weight:300;line-height:1.7}.landing-cta{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border-top:1px solid #ffffff09;padding:80px 48px 90px}.landing-cta h2{letter-spacing:6px;text-transform:uppercase;margin-bottom:14px;font-size:30px;font-weight:200}.landing-cta p{color:#ffffff4d;letter-spacing:1px;margin-bottom:32px;font-size:13px}.landing-footer{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;padding:28px 48px;display:flex}.landing-footer span{color:#fff3;letter-spacing:1px;font-size:11px}.landing-f-links{gap:24px;display:flex}.landing-f-links a{color:#fff3;font-size:11px;text-decoration:none;transition:color .2s}.landing-f-links a:hover{color:#ffffff8c}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingScrollPulse{0%,to{opacity:.25}50%{opacity:.55}}@media (max-width:768px){.landing-nav{padding:20px}.landing-nav-right{gap:16px}.landing-nav-link{display:none}.landing-btn-launch{padding:8px 20px;font-size:11px}.landing-nav-logo-text{letter-spacing:6px;font-size:14px}.landing-hero{padding:0 20px}.landing-hero-title{letter-spacing:12px;margin-bottom:14px}.landing-hero-tagline{letter-spacing:3px;margin-bottom:20px;font-size:11px}.landing-btn-glass{padding:12px 36px}.landing-btn-glass-text{letter-spacing:2px;font-size:11px}.landing-stats{flex-direction:column;align-items:center;gap:36px;padding:50px 20px}.landing-stat-val{font-size:32px}.landing-features{padding:40px 20px 60px}.landing-features-grid{grid-template-columns:1fr;gap:14px}.landing-cta{padding:50px 20px 60px}.landing-cta h2{letter-spacing:4px;font-size:22px}.landing-cta p{font-size:12px}.landing-footer{flex-direction:column;gap:12px;padding:20px}}
