.invite{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.invite-content{text-align:center;max-width:420px;width:100%}.invite-icon{width:64px;height:64px;background:#3d8a5a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.invite h1{font-size:32px;font-weight:700}.subtitle{font-size:16px;color:#6b6966;margin-top:4px}.code-box{background:#fff;border:1.5px solid #E8E7E4;border-radius:16px;padding:24px;margin-top:28px;display:flex;flex-direction:column;gap:8px}.code-label{font-size:13px;color:#9b9895;font-weight:500}.code-value{font-size:28px;font-weight:700;color:#3d8a5a;letter-spacing:2px}.copy-btn{margin-top:8px;background:#3d8a5a;color:#fff;border:none;border-radius:12px;padding:12px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.copy-btn:hover{background:#347a4e}.steps{text-align:left;margin-top:28px;background:#fff;border:1px solid #E8E7E4;border-radius:16px;padding:20px 24px}.steps h3{font-size:15px;font-weight:600;margin-bottom:12px}.steps ol{padding-left:20px;display:flex;flex-direction:column;gap:8px}.steps li{font-size:14px;color:#6b6966;line-height:1.5}.steps li strong{color:#1a1918}.download-section{display:flex;flex-direction:column;gap:10px;margin-top:28px}.invite .badge{display:inline-block;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;background:#e8e7e4;color:#6b6966}.invite .footer-text{margin-top:32px;font-size:13px;color:#9b9895}.invite .footer-text a{color:#3d8a5a;font-weight:500}.home{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.home-content{text-align:center;max-width:420px}.home-icon{width:80px;height:80px;background:#3d8a5a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}h1{font-size:40px;font-weight:700;color:#1a1918;letter-spacing:-.5px}.tagline{font-size:18px;color:#3d8a5a;font-weight:500;margin-top:4px}.description{font-size:15px;color:#6b6966;line-height:1.6;margin-top:20px}.badges{display:flex;flex-direction:column;gap:10px;margin-top:32px}.badge{display:inline-block;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600}.badge.coming-soon{background:#e8e7e4;color:#6b6966}.footer-text{margin-top:48px;font-size:13px;color:#9b9895}.footer-text a{color:#3d8a5a;font-weight:500}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:#f5f4f1;color:#1a1918;min-height:100vh}a{color:inherit;text-decoration:none}
