@keyframes lp-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lp-wrapper{position:relative;width:100%;min-height:100vh;background-color:#050505;color:#fff;font-family:Google Sans,system-ui,sans-serif;overflow-x:hidden;overflow-y:auto;line-height:1.6}.lp-wrapper:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.lp-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding:28px 40px;z-index:100;background:linear-gradient(to bottom,rgba(5,5,5,.9) 0%,transparent 100%)}@media (max-width: 768px){.lp-header{padding:20px 24px}}@media (max-width: 480px){.lp-header{gap:20px}}.lp-btn-join-header{padding:14px 32px;background:#fff;border:none;border-radius:50px;color:#000;font-family:Google Sans,system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .25s ease;text-decoration:none;display:inline-block}.lp-btn-join-header:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ffffff26}.lp-btn-join-header:active{transform:translateY(0)}.lp-btn-join-header.hidden{opacity:0;pointer-events:none}@media (max-width: 768px){.lp-btn-join-header{font-size:14px;padding:10px 20px}}@media (max-width: 480px){.lp-btn-join-header{font-size:12px;padding:8px 16px;letter-spacing:.08em}}.lp-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:100px 40px 0;position:relative;z-index:1}@media (max-width: 768px){.lp-hero{padding:100px 24px 60px}}.lp-hero-stack{position:relative;display:flex;flex-direction:column;align-items:center}.lp-logo{display:flex;position:relative;z-index:1;text-align:center;margin-bottom:-32px}.lp-logo img{width:clamp(300px,50vw,600px);height:auto}@media (pointer: coarse){.lp-logo{display:block;margin-bottom:-40px}.lp-logo img{width:clamp(240px,60vw,400px)}}.lp-scene{position:relative;z-index:5;width:400px;height:620px}@media (max-width: 768px){.lp-scene{width:320px;height:520px}}@media (max-width: 480px){.lp-scene{width:280px;height:460px}}.lp-monolith-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%);width:340px;height:780px}.lp-monolith-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@media (max-width: 768px){.lp-monolith-wrapper{width:280px;height:650px}}@media (max-width: 480px){.lp-monolith-wrapper{width:240px;height:560px}}.lp-creature-back{z-index:2;transition:transform .08s ease-out}.lp-monolith-layer{z-index:3}.lp-creature-front{z-index:4;transition:transform .08s ease-out}.lp-form-section{padding:0 40px 60px;max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}@media (max-width: 768px){.lp-form-section{padding:60px 24px 40px}}.lp-tagline{font-family:Google Sans,system-ui,sans-serif;font-size:clamp(24px,3.2vw,38px);font-weight:450;line-height:130%;letter-spacing:0;color:#fff;text-align:center;margin-bottom:48px}@media (max-width: 768px){.lp-tagline{font-size:28px}}@media (max-width: 480px){.lp-tagline{font-size:22px}}.lp-form-container{display:flex;align-items:center;gap:0;max-width:560px;margin:0 auto;border:1px solid #5e6673;border-radius:50px;padding:8px 8px 8px 28px;transition:border-color .2s ease}.lp-form-container:focus-within{border-color:#fff6}.lp-form-container input{flex:1;padding:14px 0;background:transparent;border:none;color:#fff;font-family:Google Sans,system-ui,sans-serif;font-size:24px;font-weight:400;line-height:24.12px;letter-spacing:0}.lp-form-container input::placeholder{color:#ffffff80}.lp-form-container input:focus{outline:none}@media (max-width: 768px){.lp-form-container{flex-direction:column;border-radius:20px;padding:20px;gap:16px}.lp-form-container input{width:100%;font-size:18px;text-align:center}}.lp-btn-join-form{padding:18px 40px;background:#fff;border:none;border-radius:50px;color:#000;font-family:Google Sans,system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;flex-shrink:0}.lp-btn-join-form:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ffffff26}.lp-btn-join-form:active{transform:translateY(0)}@media (max-width: 768px){.lp-btn-join-form{width:100%;font-size:16px}}.lp-success-message{display:none;color:#ff7a5c;margin-top:24px;font-size:16px}.lp-success-message.show{display:block;animation:lp-fade-in .4s ease}.lp-features-strip{padding:60px 40px;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media (max-width: 768px){.lp-features-strip{padding:40px 20px}}.lp-features-row{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.lp-features-row{grid-template-columns:1fr 1fr;gap:0}}@media (max-width: 480px){.lp-features-row{grid-template-columns:1fr}}.lp-feature-item{padding:32px 28px;border-right:1px solid rgba(255,255,255,.08)}.lp-feature-item:last-child{border-right:none}@media (max-width: 768px){.lp-feature-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:24px 20px}.lp-feature-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.lp-feature-item:nth-child(n+3){border-bottom:none}}@media (max-width: 480px){.lp-feature-item{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.lp-feature-item:last-child{border-bottom:none}}.lp-feature-icon{margin-bottom:20px;font-size:0}.lp-feature-icon svg{width:28px;height:28px}.lp-feature-title{font-family:Google Sans,system-ui,sans-serif;font-size:16.8px;font-weight:600;margin-bottom:10px;letter-spacing:.01em;color:#fff}.lp-feature-description{font-family:Google Sans,system-ui,sans-serif;font-size:14.4px;font-weight:400;color:#ffffff80;line-height:1.6}.lp-footer{text-align:center;padding:60px 40px;color:#ffffff80;font-size:12.8px;position:relative;z-index:1}.lp-footer a{color:#ffffff80;text-decoration:none;transition:color .2s ease}.lp-footer a:hover{color:#ff7a5c}
