*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f1eb;color:#2c2c2c;line-height:1.4}.twitter-layout{display:grid;grid-template-columns:275px 1fr 350px;min-height:100vh;max-width:1265px;margin:0 auto}.left-sidebar{border-right:1px solid rgba(34,139,105,.2);padding:0 12px}.sidebar-content{position:sticky;top:0;padding:12px 0}.logo-section{margin-bottom:24px;padding:12px}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#2c2c2c;font-size:20px;font-weight:700;padding:12px;border-radius:50px;transition:background-color .2s}.logo-link:hover{background-color:#e7e9ea1a}.logo-icon-container{position:relative;width:32px;height:32px}.logo-icon-placeholder{position:absolute;top:0;left:0;width:32px;height:32px;background-color:#868686;border-radius:8px;z-index:1}.logo-icon{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:8px;z-index:2}.logo-icon:not([src]),.logo-icon[src=""]{opacity:0}.logo-text{color:#2c2c2c;font-family:Playfair Display,serif;font-weight:400}.main-nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:20px;padding:12px 24px;border-radius:50px;text-decoration:none;color:#2c2c2c;font-size:20px;font-weight:400;transition:background-color .2s;min-height:50px}.nav-item:hover{background-color:#e7e9ea1a}.nav-item.active{font-weight:700}.nav-item.get-app{background:#6ba899;color:#fff;font-weight:700;font-size:20px;margin-top:16px;justify-content:center;padding:12px 16px}.nav-item.get-app:hover{background:#7eb3a6}.main-content{border-right:1px solid rgba(34,139,105,.2);min-height:100vh}.mobile-header{display:none;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(34,139,105,.2);background:#f5f1eb;position:sticky;top:0;z-index:100}.mobile-home-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#228b691a;color:#2c2c2c;text-decoration:none;transition:all .3s ease}.mobile-home-btn:hover{background:#228b6933;transform:scale(1.05)}.mobile-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem;color:#2c2c2c}.mobile-logo{width:28px;height:28px;border-radius:6px}.mobile-app-btn{background:#6ba899;color:#fff;padding:.5rem 1rem;border-radius:20px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease}.mobile-app-btn:hover{background:#7eb3a6;transform:translateY(-1px)}.right-sidebar{padding:16px}.right-sidebar .sidebar-content{position:sticky;top:32px}.cta-card{background:#ede4d6;border-radius:16px;padding:12px;border:1px solid rgba(34,139,105,.2);position:relative;overflow:hidden}.glow-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,100,0,.05) 0%,transparent 70%);animation:glow 6s ease-in-out infinite;pointer-events:none}@keyframes glow{0%,to{transform:scale(1) rotate(0);opacity:.5}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}.hand-image-container{width:100%;margin-bottom:12px;position:relative;z-index:1;aspect-ratio:318 / 200}.hand-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ede4d6;border-radius:12px;z-index:1}.hand-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px;filter:brightness(1.1) contrast(1.1);mask:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 5%,rgba(0,0,0,.5) 15%,black 25%);-webkit-mask:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 5%,rgba(0,0,0,.5) 15%,black 25%);z-index:2}.hand-image:not([src]),.hand-image[src=""]{opacity:0}.cta-content{text-align:center;position:relative;z-index:1}.cta-title{font-size:20px;font-weight:700;color:#2c2c2c;margin-bottom:8px;line-height:1.3}.cta-description{font-size:15px;color:#71767b;margin-bottom:12px;line-height:1.4}.app-store-link{display:inline-block;transition:all .2s ease}.app-store-link:hover{transform:scale(1.05)}.app-store-badge{height:40px;width:auto}@media (max-width: 1078px){.twitter-layout{grid-template-columns:88px 1fr 350px}.logo-text,.nav-item span{display:none}.nav-item{padding:12px;justify-content:center}.logo-link{justify-content:center}}@media (max-width: 988px){.twitter-layout{grid-template-columns:1fr}.left-sidebar,.right-sidebar{display:none}.main-content{border-right:none}.mobile-header{display:flex}}
