*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{color:#fff;background-color:#050a16;min-height:100vh}a{color:inherit;text-decoration:none!important}.tan-ambient-mesh{background:radial-gradient(circle at 75% 20%,#f59e0b1f 0%,#0000 45%),radial-gradient(circle at 25% 60%,#10b9811f 0%,#0000 45%)}.wef-header{z-index:100;backdrop-filter:blur(20px);background:#050a16f0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:20px;display:flex}.back-icon-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.back-icon-btn:hover{background:#ffffff26}.desktop-nav{gap:24px;display:flex}.desktop-nav a{color:#94a3b8;font-size:13px}.desktop-nav a:hover{color:#34d399}.tan-logo{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.logo-tan{letter-spacing:.15em;background:linear-gradient(135deg,#fbbf24 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:900}.logo-sub{letter-spacing:.22em;color:#cbd5e1;font-size:8px;font-weight:700}.header-right{min-width:36px}.join-container{z-index:10;max-width:1080px;margin:0 auto;padding:56px 24px 96px;position:relative}.join-hero{text-align:center;max-width:780px;margin:0 auto 52px}.hero-badge{letter-spacing:.12em;color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.badge-pulse{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.hero-title{letter-spacing:-.025em;color:#fff;margin-bottom:20px;font-size:50px;font-weight:700;line-height:1.12}.hero-desc{color:#cbd5e1;font-size:17px;line-height:1.6}.updates-signup-card{background:linear-gradient(160deg,#111a36 0%,#090e21 100%);border:1px solid #ffffff1f;border-radius:24px;margin-bottom:64px;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0009,0 0 32px #10b9811a}.card-glow-accent{background:linear-gradient(90deg,#fbbf24,#10b981,#0072d2);height:3px;position:absolute;top:0;left:0;right:0}.card-content{z-index:2;text-align:center;max-width:840px;margin:0 auto;position:relative}.signup-tag{letter-spacing:.12em;color:#34d399;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.signup-headline{color:#fff;margin-bottom:12px;font-size:30px;font-weight:700}.signup-subtext{color:#94a3b8;max-width:600px;margin:0 auto 32px;font-size:15px;line-height:1.55}.signup-form{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.form-inputs-row{text-align:left;grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.input-field{flex-direction:column;gap:8px;display:flex}.field-label{color:#cbd5e1;font-size:12px;font-weight:600}.field-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;width:100%;height:48px;padding:0 16px;font-size:14px;transition:all .2s}.field-input:focus{background:#ffffff14;border-color:#34d399;outline:none;box-shadow:0 0 0 3px #10b98133}.select-input option{color:#fff;background:#090e21}.submit-row{justify-content:center;display:flex}.submit-action-btn{color:#050a16;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;gap:10px;padding:13px 32px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.submit-action-btn:hover{color:#050a16;background:#34d399;transform:translateY(-2px)}.benefits-row{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:28px;padding-top:24px;display:flex}.benefit-item{color:#cbd5e1;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.involvement-section{margin-top:16px}.involvement-heading{color:#fff;text-align:center;margin-bottom:24px;font-size:22px;font-weight:700}.involvement-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.involvement-card{backdrop-filter:blur(12px);background:#0e152b99;border:1px solid #ffffff14;border-radius:18px;padding:28px}.involvement-num{color:#fbbf24;margin-bottom:12px;font-size:12px;font-weight:700}.involvement-title{color:#fff;margin-bottom:8px;font-size:17px;font-weight:600}.involvement-desc{color:#94a3b8;font-size:14px;line-height:1.55}.wef-footer{background:#030711;border-top:1px solid #ffffff14;margin-top:auto;padding:44px 32px 28px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto 20px;display:flex}.footer-brand-title{letter-spacing:.12em;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.footer-brand-desc{color:#64748b;font-size:12px}.footer-links{gap:20px;display:flex}.footer-links a{color:#94a3b8;font-size:13px}.footer-bottom{color:#64748b;border-top:1px solid #ffffff0d;max-width:1080px;margin:0 auto;padding-top:20px;font-size:12px}@media (width<=860px){.wef-header{height:64px;padding:0 16px}.desktop-nav{display:none!important}.tan-logo{position:absolute;left:50%;transform:translate(-50%)}.header-right{min-width:36px}.form-inputs-row{grid-template-columns:1fr}.hero-title{font-size:34px}.updates-signup-card{padding:32px 20px}.dialogue-photo-frame{background:#050a16;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:740px;margin:0 auto 32px;overflow:hidden;box-shadow:0 16px 36px #00000080}.dialogue-img{object-fit:cover!important;object-position:center 35%!important;width:100%!important;height:280px!important;max-height:300px!important;display:block!important}.dialogue-caption{color:#94a3b8;background:#050a16f2;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}@media (width<=768px){.dialogue-img{height:190px!important}.dialogue-caption{padding:8px 12px;font-size:11px}}}
