.landing{background:#000;flex-direction:column;align-items:center;min-height:100vh;display:flex}.hero-section{z-index:10;text-align:center;padding:120px 20px 40px;position:relative}.hero-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#e0e0e0 50%,#aaa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,12vw,140px);font-weight:900;line-height:1}.title-trip{display:inline}.title-tiler{background:linear-gradient(135deg,#f7797d,#fbd786,#c6ffdd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.hero-description{color:#fff9;text-align:center;max-width:560px;margin-top:16px;font-size:clamp(14px,2vw,18px);font-weight:400;line-height:1.6}.grid-section{perspective:800px;width:100%;max-width:1200px;padding:0 20px 80px;position:relative}.grid-gradient{pointer-events:none;z-index:1;filter:blur(40px);background:radial-gradient(#f7797d40 0%,#fbd78626 30%,#c6ffdd1a 55%,#0000 75%);width:800px;height:500px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.grid-container{aspect-ratio:8/6;z-index:2;transform-origin:top;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);gap:2px;display:grid;position:relative;transform:rotateX(20deg)scale(1.2);-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.grid-cell{transform:translate(calc(var(--dx,0) * var(--influence,0) * 12px), calc(var(--dy,0) * var(--influence,0) * 12px)) scale(calc(1 + var(--influence,0) * .06));background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .4s,background .4s;position:relative;overflow:hidden}.grid-cell:hover{background:#ffffff0f;border-color:#ffffff26}.grid-cell.has-image{opacity:0;will-change:transform, opacity;border-color:#ffffff1a}.grid-cell.has-image.fly-in{opacity:1;animation:1.2s cubic-bezier(.55,0,1,.45) both fly-in}@keyframes fly-in{0%{opacity:0;transform:translate(var(--fly-x,0px), var(--fly-y,-600px)) scale(var(--fly-scale,5)) rotate(var(--fly-rotate,-8deg))}30%{opacity:.5;transform:translate(var(--fly-x,0px), var(--fly-y,-600px)) scale(var(--fly-scale,5)) rotate(var(--fly-rotate,-8deg))}85%{opacity:1;transform:translateY(6px)scale(1.03)rotate(0)}93%{transform:translateY(-2px)scale(.98)rotate(0)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes grid-shake{0%,to{transform:rotateX(20deg)scale(1.2)translate(0)}15%{transform:rotateX(20deg)scale(1.2)translate(-3px,2px)}30%{transform:rotateX(20deg)scale(1.2)translate(3px,-1px)}45%{transform:rotateX(20deg)scale(1.2)translate(-2px,-2px)}60%{transform:rotateX(20deg)scale(1.2)translate(2px,1px)}75%{transform:rotateX(20deg)scale(1.2)translate(-1px,1px)}}.grid-container.shake{animation:.2s ease-in-out grid-shake}.cell-image{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .4s,transform .6s cubic-bezier(.23,1,.32,1)}.grid-cell.has-image:hover .cell-image{opacity:1;transform:scale(1.08)}.cta-overlay{z-index:5;gap:16px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.waitlist-cta{color:#000;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#c6ffdd,#fbd786,#f7797d);border:none;border-radius:50px;padding:14px 40px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;transition:all .3s}.waitlist-cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px #fbd78659}.google-play-btn{-webkit-backdrop-filter:blur(20px);color:#fff;cursor:pointer;background:#000000bf;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;padding:12px 28px;text-decoration:none;transition:all .3s;display:flex}.google-play-btn:hover{background:#000000e6;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 32px #f7797d33}.play-icon{flex-shrink:0;width:28px;height:28px}.play-text{flex-direction:column;align-items:flex-start;display:flex}.play-label{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:600;line-height:1}.play-store{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}@media (width<=768px){.hero-section{padding:80px 20px 30px}.grid-container{aspect-ratio:4/6;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(4,1fr)}.grid-gradient{width:400px;height:300px}.cta-overlay{top:10px}.google-play-btn{padding:10px 20px}.play-store{font-size:16px}}.hp-field{opacity:0;pointer-events:none;tab-index:-1;width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.waitlist-section{z-index:10;text-align:center;width:100%;max-width:640px;margin:0 auto;padding:80px 20px 120px;position:relative}.waitlist-heading{letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#ccc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,5vw,42px);font-weight:900;line-height:1.15}.waitlist-subtext{color:#ffffff73;margin-top:12px;font-size:16px;font-weight:400}.waitlist-form{margin-top:32px;position:relative}.form-row{align-items:stretch;gap:8px;display:flex}.form-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;flex:1;padding:14px 18px;font-family:Poppins,sans-serif;font-size:15px;transition:border-color .3s,background .3s}.form-input::placeholder{color:#ffffff4d}.form-input:focus{background:#ffffff14;border-color:#fbd78680}.form-submit{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c6ffdd,#fbd786,#f7797d);border:none;border-radius:12px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:all .3s}.form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #fbd7864d}.form-submit:disabled{opacity:.6;cursor:not-allowed}.waitlist-status{border-radius:12px;margin-top:32px;padding:16px 24px;font-size:15px;font-weight:600}.waitlist-status.success{color:#c6ffdd;background:#c6ffdd1a;border:1px solid #c6ffdd4d}.waitlist-status.error{color:#f7797d;background:#f7797d1a;border:1px solid #f7797d4d}@media (width<=768px){.form-row{flex-direction:column}.waitlist-section{padding:60px 20px 80px}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf)format("truetype");font-weight:900;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body,#root{width:100%;min-height:100vh}body{color:#fff;background:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}
