.tribe-hero{background-color:var(--bg-lighter);border-bottom:var(--border);padding:140px 40px 80px;text-align:center}.tribe-hero-container{margin:0 auto;max-width:800px}.tribe-hero h1{font-family:var(--font-heading);font-size:48px;font-weight:500;line-height:var(--lh-tight);margin:0 0 24px}.tribe-hero p{font-family:var(--font-sans);font-size:20px;line-height:135%;margin:0 0 40px}.tribe-section{background-color:var(--bg-white);padding:100px 40px}.tribe-header{margin:0 auto 80px;max-width:800px;text-align:center}.tribe-header h2{font-family:var(--font-heading);font-size:48px;margin:0 0 24px}.tribe-header p{font-family:var(--font-sans);font-size:20px;line-height:135%}.tribe-features{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.tribe-feature{background-color:var(--bg-white);border:var(--border);padding:30px;transition:all var(--transition-medium)}.tribe-feature:hover{box-shadow:0 8px 0 var(--color-black);transform:translateY(-6px)}.tribe-feature-icon{align-items:center;background-color:var(--color-primary);display:flex;height:60px;justify-content:center;margin-bottom:20px;position:relative;width:60px}.tribe-feature-icon:before{background-color:var(--color-white);content:"";height:30px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:30px}.tribe-feature:first-child .tribe-feature-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.tribe-feature:nth-child(2) .tribe-feature-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87m-4-12a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.tribe-feature:nth-child(3) .tribe-feature-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.tribe-feature:nth-child(4) .tribe-feature-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E")}.tribe-feature:nth-child(5) .tribe-feature-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.tribe-feature:nth-child(6) .tribe-feature-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}.tribe-feature h3{font-family:var(--font-heading);font-size:22px;margin:0 0 12px}.tribe-feature p{font-family:var(--font-sans);font-size:16px;line-height:135%;margin:0}.tribe-cta{margin-top:60px;text-align:center}@media screen and (max-width:991px){.tribe-hero{padding:120px 20px 60px}.tribe-hero h1{font-size:36px}.tribe-hero p{font-size:18px;margin-bottom:30px}.tribe-section{padding:60px 20px}.tribe-header{margin-bottom:50px}.tribe-header h2{font-size:32px}.tribe-header p{font-size:16px}.tribe-features{gap:20px;grid-template-columns:1fr}.tribe-feature{padding:24px 20px}.tribe-feature-icon{font-size:28px;height:50px;margin-bottom:16px;width:50px}.tribe-feature-icon:before{height:24px;width:24px}.tribe-feature h3{font-size:24px}.tribe-feature p{font-size:15px}.tribe-cta{margin-top:40px}}@media screen and (max-width:478px){.tribe-hero{padding:100px 15px 50px}.tribe-hero h1{font-size:28px}.tribe-hero p{font-size:14px}.tribe-section{padding:50px 15px}}