.team-perks-page{background:#fff;min-height:100vh;font-family:Futura,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.team-perks-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 0;position:fixed;top:0;left:0;right:0}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo{align-items:center;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:#121212;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link:hover,.nav-link.active{color:#3f88c5}.nav-link.active:after{content:"";background:#3f88c5;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-cta{color:#fff;cursor:pointer;background-color:#121212;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.nav-cta:hover{background-color:#3f88c5;transform:translateY(-1px)}.hero-section{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:120px 2rem 80px;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.03;z-index:0;background:url(/cubes-footer.png) 50%/cover;position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.founding-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:2rem;display:inline-flex;box-shadow:0 10px 30px rgba(0,0,0,.1)}.hero-section h1{color:#121212;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:max(3rem,min(6vw,4.5rem));font-weight:700;line-height:1.1}.hero-subtitle{color:#555;margin-bottom:3rem;font-size:max(1.125rem,min(2.5vw,1.25rem));font-weight:400;line-height:1.6}.limited-spots{margin-top:2rem}.spots-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#3f88c5,#2c5aa0);border-radius:50px;padding:1rem 2rem;font-size:1rem;font-weight:600;animation:2s infinite pulse;display:inline-block;box-shadow:0 8px 25px rgba(63,136,197,.3)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rewards-section{background:#fff;padding:100px 2rem}.rewards-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.reward-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.06)}.reward-card:before{content:"";background:linear-gradient(90deg,#3f88c5,#2c5aa0);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.reward-card:hover:before{transform:scaleX(1)}.reward-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.12)}.reward-card.featured{color:#fff;background:linear-gradient(135deg,#3f88c5 0%,#2c5aa0 100%);transform:scale(1.02)}.reward-card.featured:before{background:#fff;height:2px}.reward-card.featured:hover{transform:scale(1.02)translateY(-5px)}.reward-icon{margin-bottom:1.5rem}.icon-badge{background:rgba(63,136,197,.1);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:1.5rem;display:flex}.reward-card.featured .icon-badge{background:rgba(255,255,255,.2)}.reward-card h3{color:#121212;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.reward-card.featured h3{color:#fff}.reward-card ul{margin:0;padding:0;list-style:none}.reward-card li{color:#555;border-bottom:1px solid rgba(0,0,0,.05);padding:.75rem 0 .75rem 1.5rem;font-size:.95rem;line-height:1.5;position:relative}.reward-card.featured li{color:rgba(255,255,255,.9);border-bottom-color:rgba(255,255,255,.2)}.reward-card li:last-child{border-bottom:none}.reward-card li:before{content:"✓";color:#3f88c5;font-weight:700;position:absolute;left:0}.reward-card.featured li:before{color:#fff}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#121212 0%,#333 100%);padding:100px 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";opacity:.1;z-index:0;background:url(/cubes-footer.png) 50%/cover;position:absolute;top:0;bottom:0;left:0;right:0}.cta-content{z-index:1;max-width:600px;margin:0 auto;position:relative}.cta-content h2{margin-bottom:1.5rem;font-size:max(2.5rem,min(5vw,3.5rem));font-weight:700;line-height:1.1}.cta-content p{opacity:.9;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.cta-button{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#3f88c5,#2c5aa0);border-radius:50px;padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px rgba(63,136,197,.4)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(63,136,197,.6)}.spots-remaining{opacity:.7;margin-top:2rem;font-size:.875rem;font-style:italic}.team-perks-footer{background:#f8f9fa;border-top:1px solid rgba(0,0,0,.1);padding:3rem 2rem}.footer-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-logo{color:#121212;align-items:center;gap:.75rem;font-weight:600;display:flex}.footer-links{gap:2rem;display:flex}.footer-links a{color:#555;font-weight:500;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#3f88c5}@media (max-width:768px){.nav-content{padding:0 1rem}.nav-links{display:none}.hero-section{padding:100px 1rem 60px}.rewards-section{padding:60px 1rem}.rewards-container{grid-template-columns:1fr;gap:1.5rem}.reward-card{padding:2rem 1.5rem}.cta-section{padding:60px 1rem}.footer-content{text-align:center;flex-direction:column;gap:2rem}.footer-links{flex-direction:column;gap:1rem}}@media (max-width:480px){.hero-section{padding:80px 1rem 40px}.founding-badge{width:80px;height:80px;margin-bottom:1.5rem}.reward-card{padding:1.5rem 1rem}.spots-badge{padding:.875rem 1.5rem;font-size:.875rem}.cta-button{padding:1rem 2rem;font-size:1rem}}
